BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Generates BDSHitEnergyDepositionGlobals if a particle is leaving a volume. More...
#include <BDSSDVolumeExit.hh>
Public Member Functions | |
BDSSDVolumeExit (G4String name, G4bool worldExit=true) | |
virtual void | Initialize (G4HCofThisEvent *HCE) |
virtual G4bool | ProcessHits (G4Step *step, G4TouchableHistory *th) |
Private Member Functions | |
BDSSDVolumeExit & | operator= (const BDSSDVolumeExit &) |
assignment and copy constructor not implemented nor used | |
BDSSDVolumeExit (BDSSDVolumeExit &) | |
Private Attributes | |
G4String | colName |
Name prepared for collection. | |
G4int | HCIDve |
Hits collection ID for volume exit. | |
G4StepStatus | statusToMatch |
World or volume exit status cache. | |
BDSHitsCollectionEnergyDepositionGlobal * | hits |
Hits collection. | |
Generates BDSHitEnergyDepositionGlobals if a particle is leaving a volume.
If the step results in exiting a volume, record the global coordinates. Can do general volume exit or world volume exit (default). See G4StepStatus.
Definition at line 42 of file BDSSDVolumeExit.hh.
BDSSDVolumeExit::BDSSDVolumeExit | ( | G4String | name, |
G4bool | worldExit = true |
||
) |
Definition at line 30 of file BDSSDVolumeExit.cc.
|
inlinevirtual |
Definition at line 48 of file BDSSDVolumeExit.hh.
|
virtual |
Definition at line 42 of file BDSSDVolumeExit.cc.
|
virtual |
Definition at line 54 of file BDSSDVolumeExit.cc.
|
private |
Name prepared for collection.
Definition at line 60 of file BDSSDVolumeExit.hh.
|
private |
Hits collection ID for volume exit.
Definition at line 61 of file BDSSDVolumeExit.hh.
|
private |
Hits collection.
Definition at line 63 of file BDSSDVolumeExit.hh.
|
private |
World or volume exit status cache.
Definition at line 62 of file BDSSDVolumeExit.hh.