18#include "BDSHitCollimator.hh"
20#include "G4Allocator.hh"
22G4Allocator<BDSHitCollimator> BDSAllocatorCollimator;
24BDSHitCollimator::BDSHitCollimator(
const BDSBeamline* beamlineIn,
25 G4int collimatorIndexIn,
26 const G4ThreeVector& preStepPositionIn,
27 const G4ThreeVector& preStepMomentumIn,
28 G4double totalEnergyIn,
29 G4double globalTimeIn,
36 collimatorIndex(collimatorIndexIn),
37 preStepPosition(preStepPositionIn),
38 preStepMomentum(preStepMomentumIn),
39 totalEnergy(totalEnergyIn),
40 globalTime(globalTimeIn),
44 turnsTaken(turnsTakenIn),
45 energyDepositionHit(energyDepositionHitIn)
A vector of BDSBeamlineElement instances - a beamline.
virtual ~BDSHitCollimator()
Note this should not be inline when we use a G4Allocator.
Information recorded for a single piece of energy deposition.