|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Information recorded for a step leaving a volume. More...
#include <BDSHitEnergyDepositionGlobal.hh>


Public Member Functions | |
| BDSHitEnergyDepositionGlobal (G4double totalEnergyIn, G4double preStepKineticEnergyIn, G4double postStepKineticEnergyIn, G4double stepLengthIn, G4double XIn, G4double YIn, G4double ZIn, G4double TIn, G4int pdgIDIn, G4int trackIDIn, G4int parentIDIn, G4double weightIn, G4int turnsTakenIn) | |
| virtual | ~BDSHitEnergyDepositionGlobal () |
| Note this should not be inline when we use a G4Allocator. | |
| G4double | TotalEnergyWeighted () const |
| G4double | KineticEnergyWeighted () const |
Data Fields | |
| G4double | totalEnergy |
| G4double | preStepKineticEnergy |
| G4double | postStepKineticEnergy |
| G4double | stepLength |
| G4int | pdgID |
| G4int | trackID |
| G4int | parentID |
| G4double | weight |
| G4int | turnsTaken |
| G4double | X |
| Global coordinate. | |
| G4double | Y |
| Global coordinate. | |
| G4double | Z |
| Global coordinate. | |
| G4double | T |
| Global coordinate. | |
Private Member Functions | |
| BDSHitEnergyDepositionGlobal ()=delete | |
| Private default constructor (not implemented) as the constructor. | |
Information recorded for a step leaving a volume.
Definition at line 32 of file BDSHitEnergyDepositionGlobal.hh.
| BDSHitEnergyDepositionGlobal::BDSHitEnergyDepositionGlobal | ( | G4double | totalEnergyIn, |
| G4double | preStepKineticEnergyIn, | ||
| G4double | postStepKineticEnergyIn, | ||
| G4double | stepLengthIn, | ||
| G4double | XIn, | ||
| G4double | YIn, | ||
| G4double | ZIn, | ||
| G4double | TIn, | ||
| G4int | pdgIDIn, | ||
| G4int | trackIDIn, | ||
| G4int | parentIDIn, | ||
| G4double | weightIn, | ||
| G4int | turnsTakenIn | ||
| ) |
Default (in effect) constructor for energy deposition 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 23 of file BDSHitEnergyDepositionGlobal.cc.
|
virtual |
Note this should not be inline when we use a G4Allocator.
Definition at line 51 of file BDSHitEnergyDepositionGlobal.cc.
|
inline |
Definition at line 56 of file BDSHitEnergyDepositionGlobal.hh.
|
inline |
Definition at line 55 of file BDSHitEnergyDepositionGlobal.hh.
| G4int BDSHitEnergyDepositionGlobal::parentID |
Definition at line 76 of file BDSHitEnergyDepositionGlobal.hh.
| G4int BDSHitEnergyDepositionGlobal::pdgID |
Definition at line 74 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::postStepKineticEnergy |
Unlike kinetic energy recorded elsewhere, this is from the post-step point rather than the pre-step point because we want the kinetic energy leaving the volume.
Definition at line 64 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::preStepKineticEnergy |
Definition at line 59 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::stepLength |
Definition at line 65 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::T |
Global coordinate.
Definition at line 71 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::totalEnergy |
Definition at line 58 of file BDSHitEnergyDepositionGlobal.hh.
| G4int BDSHitEnergyDepositionGlobal::trackID |
Definition at line 75 of file BDSHitEnergyDepositionGlobal.hh.
| G4int BDSHitEnergyDepositionGlobal::turnsTaken |
Definition at line 78 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::weight |
Definition at line 77 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::X |
Global coordinate.
Definition at line 68 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::Y |
Global coordinate.
Definition at line 69 of file BDSHitEnergyDepositionGlobal.hh.
| G4double BDSHitEnergyDepositionGlobal::Z |
Global coordinate.
Definition at line 70 of file BDSHitEnergyDepositionGlobal.hh.