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