BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Information recorded for a single piece of energy deposition. More...
#include <BDSHitEnergyDeposition.hh>
Public Member Functions | |
BDSHitEnergyDeposition (G4double energyIn, G4double sHitIn, G4double weightIn, G4bool storeExtras, G4double preStepKineticEnergy=0, G4double XIn=0, G4double YIn=0, G4double ZIn=0, G4double xIn=0, G4double yIn=0, G4double zIn=0, G4double globalTimeIn=0, G4int partIDIn=0, G4int trackID=-1, G4int parentID=-1, G4int turnsTakenIn=1, G4double stepLengthIn=0, G4int beamlineIndexIn=-1, G4int postStepProcessType=-1, G4int postStepProcessSubType=-1) | |
virtual | ~BDSHitEnergyDeposition () |
Note this should not be inline when we use a G4Allocator. | |
void * | operator new (size_t) |
void | operator delete (void *aHit) |
G4double | GetEnergy () const |
G4double | GetWeight () const |
G4double | GetSHit () const |
G4double | GetEnergyWeighted () const |
G4double | GetPreStepKineticEnergy () const |
Accessor for extra piece of information. | |
G4double | GetX () const |
Accessor for extra piece of information. | |
G4double | GetY () const |
Accessor for extra piece of information. | |
G4double | GetZ () const |
Accessor for extra piece of information. | |
G4double | Getx () const |
Accessor for extra piece of information. | |
G4double | Gety () const |
Accessor for extra piece of information. | |
G4double | Getz () const |
Accessor for extra piece of information. | |
G4double | GetGlobalTime () const |
Accessor for extra piece of information. | |
G4int | GetPartID () const |
Accessor for extra piece of information. | |
G4int | GetTrackID () const |
Accessor for extra piece of information. | |
G4int | GetParentID () const |
Accessor for extra piece of information. | |
G4int | GetTurnsTaken () const |
Accessor for extra piece of information. | |
G4double | GetStepLength () const |
Accessor for extra piece of information. | |
G4int | GetBeamlineIndex () const |
Accessor for extra piece of information. | |
G4int | GetPostStepProcessType () const |
Accessor for extra piece of information. | |
G4int | GetPostStepProcessSubType () const |
Accessor for extra piece of information. | |
Private Member Functions | |
BDSHitEnergyDeposition () | |
Private Attributes | |
G4double | energy |
G4double | sHit |
G4double | weight |
BDSHitEnergyDepositionExtra * | extra |
Information recorded for a single piece of energy deposition.
Definition at line 33 of file BDSHitEnergyDeposition.hh.
BDSHitEnergyDeposition::BDSHitEnergyDeposition | ( | G4double | energyIn, |
G4double | sHitIn, | ||
G4double | weightIn, | ||
G4bool | storeExtras, | ||
G4double | preStepKineticEnergy = 0 , |
||
G4double | XIn = 0 , |
||
G4double | YIn = 0 , |
||
G4double | ZIn = 0 , |
||
G4double | xIn = 0 , |
||
G4double | yIn = 0 , |
||
G4double | zIn = 0 , |
||
G4double | globalTimeIn = 0 , |
||
G4int | partIDIn = 0 , |
||
G4int | trackID = -1 , |
||
G4int | parentID = -1 , |
||
G4int | turnsTakenIn = 1 , |
||
G4double | stepLengthIn = 0 , |
||
G4int | beamlineIndexIn = -1 , |
||
G4int | postStepProcessType = -1 , |
||
G4int | postStepProcessSubType = -1 |
||
) |
Default (in effect) constructor for energy counter hit. The intention (by a lack of setter methods is that all information should be provided as instantiation time for an instance of this class.
Definition at line 27 of file BDSHitEnergyDeposition.cc.
|
virtual |
Note this should not be inline when we use a G4Allocator.
Definition at line 62 of file BDSHitEnergyDeposition.cc.
|
private |
Private default constructor (not implemented) as the constructor provided as defaults for everything which in effect provides a default constructor
|
inline |
Accessor for extra piece of information.
Definition at line 85 of file BDSHitEnergyDeposition.hh.
|
inline |
Definition at line 66 of file BDSHitEnergyDeposition.hh.
|
inline |
Definition at line 69 of file BDSHitEnergyDeposition.hh.
|
inline |
Accessor for extra piece of information.
Definition at line 79 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::globalTime.
|
inline |
Accessor for extra piece of information.
Definition at line 82 of file BDSHitEnergyDeposition.hh.
|
inline |
Accessor for extra piece of information.
Definition at line 80 of file BDSHitEnergyDeposition.hh.
|
inline |
Accessor for extra piece of information.
Definition at line 87 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::postStepProcessSubType.
|
inline |
Accessor for extra piece of information.
Definition at line 86 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::postStepProcessType.
|
inline |
Accessor for extra piece of information.
Definition at line 72 of file BDSHitEnergyDeposition.hh.
|
inline |
Definition at line 68 of file BDSHitEnergyDeposition.hh.
|
inline |
Accessor for extra piece of information.
Definition at line 84 of file BDSHitEnergyDeposition.hh.
|
inline |
Accessor for extra piece of information.
Definition at line 81 of file BDSHitEnergyDeposition.hh.
Referenced by BDSEventAction::IdentifyTrajectoriesForStorage().
|
inline |
Accessor for extra piece of information.
Definition at line 83 of file BDSHitEnergyDeposition.hh.
|
inline |
Definition at line 67 of file BDSHitEnergyDeposition.hh.
|
inline |
Accessor for extra piece of information.
Definition at line 73 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::X.
|
inline |
Accessor for extra piece of information.
Definition at line 76 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::x.
Referenced by BDSOutput::FillEnergyLoss().
|
inline |
Accessor for extra piece of information.
Definition at line 74 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::Y.
|
inline |
Accessor for extra piece of information.
Definition at line 77 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::y.
Referenced by BDSOutput::FillEnergyLoss().
|
inline |
Accessor for extra piece of information.
Definition at line 75 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::Z.
|
inline |
Accessor for extra piece of information.
Definition at line 78 of file BDSHitEnergyDeposition.hh.
References BDSHitEnergyDepositionExtra::z.
|
inline |
Definition at line 119 of file BDSHitEnergyDeposition.hh.
|
inline |
Definition at line 112 of file BDSHitEnergyDeposition.hh.
|
private |
Definition at line 96 of file BDSHitEnergyDeposition.hh.
|
private |
Definition at line 106 of file BDSHitEnergyDeposition.hh.
|
private |
The position this energy deposition is assigned to. As we represent a Monte Carlo of discrete processes, this is randomly scattered along the length of the track this energy deposition corresponds to (uniform random distribution).
Definition at line 102 of file BDSHitEnergyDeposition.hh.
|
private |
Definition at line 104 of file BDSHitEnergyDeposition.hh.