17#ifndef _RMG_OP_WLS_PROCESS_
18#define _RMG_OP_WLS_PROCESS_
29#include "G4ParticleDefinition.hh"
32#include "G4VParticleChange.hh"
33#include "G4WrapperProcess.hh"
RMGOpWLSProcess(const G4String &aNamePrefix="RMG", G4ProcessType aType=fOptical)
Constructs a new RMG Optical WLS process.
Definition RMGOpWLSProcess.cc:28
virtual ~RMGOpWLSProcess()=default
Virtual destructor.
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType) override
Builds the physics table for the WLS process.
Definition RMGOpWLSProcess.cc:72
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
Applies the custom optical WLS process in the post-step of a track.
Definition RMGOpWLSProcess.cc:31