18#include "BDSAcceleratorModel.hh"
19#include "BDSPhysicalVolumeInfo.hh"
25BDSPhysicalVolumeInfo::BDSPhysicalVolumeInfo(G4double sPosAtMiddleOfElement):
27 placementName(
"unknown"),
28 spos(sPosAtMiddleOfElement),
31 beamlineMassWorld(nullptr),
32 beamlineMassWorldIndex(-1)
35BDSPhysicalVolumeInfo::BDSPhysicalVolumeInfo(G4String nameIn,
36 G4String placementNameIn,
38 G4int beamlineIndexIn,
41 placementName(placementNameIn),
43 beamlineIndex(beamlineIndexIn),
45 beamlineMassWorld(beamlineIn),
46 beamlineMassWorldIndex(beamlineIndexIn)
52BDSPhysicalVolumeInfo::~BDSPhysicalVolumeInfo()
57 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.