|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Xray reflection. More...
#include <BDSPhysicsXrayReflection.hh>


Public Member Functions | |
| BDSPhysicsXrayReflection (G4double surfaceRoughnessIn=0) | |
| virtual void | ConstructParticle () |
| Construct gammas. | |
| virtual void | ConstructProcess () |
| Construct and attach the processes to the relevant particles. | |
Public Member Functions inherited from BDSSingleUse | |
| G4bool | Activated () const |
| Get whether this instance has been activated. | |
| void | SetActivated () |
| Flag this instance as activated for later querying. | |
Private Attributes | |
| G4double | surfaceRoughness |
Additional Inherited Members | |
Protected Attributes inherited from BDSSingleUse | |
| G4bool | activated = false |
Xray reflection.
Constructs Xray reflection process and attaches to the gamma.
Definition at line 36 of file BDSPhysicsXrayReflection.hh.
|
explicit |
Definition at line 37 of file BDSPhysicsXrayReflection.cc.
|
virtual |
Definition at line 44 of file BDSPhysicsXrayReflection.cc.
|
virtual |
Construct gammas.
Definition at line 47 of file BDSPhysicsXrayReflection.cc.
|
virtual |
Construct and attach the processes to the relevant particles.
Definition at line 52 of file BDSPhysicsXrayReflection.cc.
References BDSSingleUse::Activated(), and BDSSingleUse::SetActivated().

|
private |
Definition at line 50 of file BDSPhysicsXrayReflection.hh.