19#include "BDSHitCollimator.hh"
21#include "G4Allocator.hh"
23G4Allocator<BDSHitCollimator> BDSAllocatorCollimator;
25BDSHitCollimator::BDSHitCollimator(
const BDSBeamline* beamlineIn,
26 G4int collimatorIndexIn,
27 const G4ThreeVector& preStepPositionIn,
28 const G4ThreeVector& preStepMomentumIn,
29 G4double totalEnergyIn,
32 collimatorIndex(collimatorIndexIn),
33 preStepPosition(preStepPositionIn),
34 preStepMomentum(preStepMomentumIn),
35 totalEnergy(totalEnergyIn),
36 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.