19#include "BDSAcceleratorModel.hh"
20#include "BDSPhysicalVolumeInfo.hh"
26BDSPhysicalVolumeInfo::BDSPhysicalVolumeInfo(G4double sPosAtMiddleOfElement):
28 placementName(
"unknown"),
29 spos(sPosAtMiddleOfElement),
32 beamlineMassWorld(nullptr),
33 beamlineMassWorldIndex(-1)
36BDSPhysicalVolumeInfo::BDSPhysicalVolumeInfo(G4String nameIn,
37 G4String placementNameIn,
39 G4int beamlineIndexIn,
42 placementName(placementNameIn),
44 beamlineIndex(beamlineIndexIn),
46 beamlineMassWorld(beamlineIn),
47 beamlineMassWorldIndex(beamlineIndexIn)
53BDSPhysicalVolumeInfo::~BDSPhysicalVolumeInfo()
58 out <<
"Name: \"" << info.name <<
"\" S pos: " << info.spos <<
" mm Precision: ";
void MassWorldBeamlineAndIndex(BDSBeamline *&bl, G4int &index) const
A vector of BDSBeamlineElement instances - a beamline.
A class holding any information pertaining to a particular physical volume in a BDSIM geant4 model.