43 #ifndef CML2AcceleratorConstructionH
44 #define CML2AcceleratorConstructionH
std::vector< G4double > rotationsX
G4double Z_Value_PhaseSpaceBeforeJaws
~CML2AcceleratorConstruction(void)
G4ThreeVector initialCentre
bool Construct(G4VPhysicalVolume *PVWorld, G4bool bOnlyVisio)
CML2AcceleratorConstructionMessenger * acceleratorConstructionMessenger
G4RotationMatrix * rotateAccelerator()
G4String getAcceleratorName()
G4VPhysicalVolume * PVAccWorld
static CML2AcceleratorConstruction * instance
G4double currentRotationX
G4double getAcceleratorIsoCentre()
G4String getNextAcceleratorXRotationName()
void setIsoCentre(G4double val)
G4VPhysicalVolume * getPhysicalVolume(void)
G4double getZ_Value_PhaseSpaceBeforeJaws()
void setRotation90Y(G4bool val)
G4String nextAcceleratorXRotationName
static CML2AcceleratorConstruction * GetInstance(void)
G4String getAcceleratorMacFileName()
G4String getCurrentRotationString()
void setAcceleratorMacFileName(G4String val)
CML2AcceleratorConstruction(void)
void setAcceleratorName(G4String val)
G4String AcceleratorMacFileName
void addAcceleratorRotationsX(G4double val)