44 #ifndef CML2PhantomConstructionH
45 #define CML2PhantomConstructionH
G4ThreeVector currentCentre
CLHEP::Hep3Vector G4ThreeVector
bool Construct(G4VPhysicalVolume *PVWorld, G4int saving_in_ROG_Voxels_every_events, G4int seed, G4String ROGOutFile, G4bool bSaveROG, G4bool bOnlyVisio)
static CML2PhantomConstruction * instance
CML2PhantomConstruction(void)
void setPhantomFileName(G4String val)
void addNewCentre(G4ThreeVector val)
CML2SDWithVoxels * sensDet
~CML2PhantomConstruction(void)
void setNewName(G4String val)
void setFullOutFileDataSingle(G4String val)
G4VPhysicalVolume * PVPhmWorld
CML2Ph_BoxInBox * Ph_BoxInBox
G4int getTotalNumberOfEvents()
void createPhysicalVolumeNamesList(G4String *matNames, G4int nMatNames)
std::vector< SvolumeNameId > volumeNameIdLink
G4ThreeVector halfPhantomInsideSize
G4String getPhantomName()
void setPhantomName(G4String val)
CML2Ph_FullWater * Ph_fullWater
G4String getCurrentTranslationString()
std::vector< G4ThreeVector > centre
CML2PhantomConstructionMessenger * phantomContstructionMessenger
static CML2PhantomConstruction * GetInstance(void)