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