ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
CML2AcceleratorConstruction (void) | |
~CML2AcceleratorConstruction (void) | |
bool | Construct (G4VPhysicalVolume *PVWorld, G4bool bOnlyVisio) |
G4VPhysicalVolume * | getPhysicalVolume (void) |
void | resetAccelerator () |
void | setAcceleratorName (G4String val) |
void | setAcceleratorMacFileName (G4String val) |
G4String | getCurrentRotationString () |
G4String | getNextAcceleratorXRotationName () |
void | setIsoCentre (G4double val) |
void | setRotation90Y (G4bool val) |
void | addAcceleratorRotationsX (G4double val) |
G4double | getAcceleratorIsoCentre () |
G4String | getAcceleratorName () |
G4String | getAcceleratorMacFileName () |
G4double | getZ_Value_PhaseSpaceBeforeJaws () |
G4bool | getRotation90Y () |
void | writeInfo () |
G4RotationMatrix * | rotateAccelerator () |
G4RotationMatrix * | rotateAccelerator (G4double angleX) |
Static Public Member Functions | |
static CML2AcceleratorConstruction * | GetInstance (void) |
Private Member Functions | |
bool | design (void) |
Static Private Attributes | |
static CML2AcceleratorConstruction * | instance = 0 |
Definition at line 65 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 65 of file ML2AcceleratorConstruction.hh
CML2AcceleratorConstruction::CML2AcceleratorConstruction | ( | void | ) |
Definition at line 51 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 51 of file ML2AcceleratorConstruction.cc
CML2AcceleratorConstruction::~CML2AcceleratorConstruction | ( | void | ) |
Definition at line 57 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 57 of file ML2AcceleratorConstruction.cc
Definition at line 84 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 84 of file ML2AcceleratorConstruction.hh
References rotationsX.
bool CML2AcceleratorConstruction::Construct | ( | G4VPhysicalVolume * | PVWorld, |
G4bool | bOnlyVisio | ||
) |
Definition at line 113 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 113 of file ML2AcceleratorConstruction.cc
References pyEMSTDpl::Construct(), G4NistManager::FindOrBuildMaterial(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), G4NistManager::Instance(), mm, CLHEP::Hep3Vector::set(), and G4Colour::White().
|
private |
Definition at line 77 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 77 of file ML2AcceleratorConstruction.cc
References G4UImanager::ApplyCommand(), G4cout, G4endl, CML2AccSaturn::GetInstance(), CML2Acc2::GetInstance(), CML2Acc1::GetInstance(), and G4UImanager::GetUIpointer().
|
inline |
Definition at line 86 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 86 of file ML2AcceleratorConstruction.hh
References isoCentre.
Referenced by main().
|
inline |
Definition at line 88 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 88 of file ML2AcceleratorConstruction.hh
References AcceleratorMacFileName.
|
inline |
Definition at line 87 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 87 of file ML2AcceleratorConstruction.hh
References AcceleratorName.
Referenced by CML2WorldConstruction::create().
G4String CML2AcceleratorConstruction::getCurrentRotationString | ( | ) |
Definition at line 193 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 193 of file ML2AcceleratorConstruction.cc
References deg.
Referenced by CML2RunAction::BeginOfRunAction().
|
static |
Definition at line 63 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 63 of file ML2AcceleratorConstruction.cc
References instance.
Referenced by CML2RunAction::BeginOfRunAction(), and CML2WorldConstruction::CML2WorldConstruction().
|
inline |
Definition at line 80 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 80 of file ML2AcceleratorConstruction.hh
References nextAcceleratorXRotationName.
|
inline |
Definition at line 72 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 72 of file ML2AcceleratorConstruction.hh
References PVAccWorld.
|
inline |
Definition at line 90 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 90 of file ML2AcceleratorConstruction.hh
References bRotate90Y.
|
inline |
Definition at line 89 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 89 of file ML2AcceleratorConstruction.hh
References Z_Value_PhaseSpaceBeforeJaws.
void CML2AcceleratorConstruction::resetAccelerator | ( | ) |
Definition at line 72 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 72 of file ML2AcceleratorConstruction.cc
G4RotationMatrix * CML2AcceleratorConstruction::rotateAccelerator | ( | ) |
Definition at line 156 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 156 of file ML2AcceleratorConstruction.cc
G4RotationMatrix * CML2AcceleratorConstruction::rotateAccelerator | ( | G4double | angleX | ) |
Definition at line 171 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 171 of file ML2AcceleratorConstruction.cc
References G4GeometryManager::CloseGeometry(), deg, G4RunManager::GeometryHasBeenModified(), G4GeometryManager::GetInstance(), G4RunManager::GetRunManager(), CLHEP::inverseOf(), G4GeometryManager::OpenGeometry(), CLHEP::HepRotation::rotateX(), and CLHEP::HepRotation::rotateY().
Definition at line 76 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 76 of file ML2AcceleratorConstruction.hh
References AcceleratorMacFileName.
Definition at line 75 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 75 of file ML2AcceleratorConstruction.hh
References AcceleratorName.
Definition at line 81 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 81 of file ML2AcceleratorConstruction.hh
References isoCentre.
Definition at line 82 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 82 of file ML2AcceleratorConstruction.hh
References bRotate90Y.
void CML2AcceleratorConstruction::writeInfo | ( | ) |
Definition at line 147 of file ML2AcceleratorConstruction.cc.
View newest version in sPHENIX GitHub at line 147 of file ML2AcceleratorConstruction.cc
References deg, G4cout, and G4endl.
Referenced by CML2RunAction::BeginOfRunAction().
|
private |
Definition at line 110 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 110 of file ML2AcceleratorConstruction.hh
|
private |
Definition at line 98 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 98 of file ML2AcceleratorConstruction.hh
|
private |
Definition at line 100 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 100 of file ML2AcceleratorConstruction.hh
Referenced by getAcceleratorMacFileName(), and setAcceleratorMacFileName().
|
private |
Definition at line 100 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 100 of file ML2AcceleratorConstruction.hh
Referenced by getAcceleratorName(), and setAcceleratorName().
|
private |
Definition at line 107 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 107 of file ML2AcceleratorConstruction.hh
|
private |
Definition at line 107 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 107 of file ML2AcceleratorConstruction.hh
Referenced by getRotation90Y(), and setRotation90Y().
|
private |
Definition at line 104 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 104 of file ML2AcceleratorConstruction.hh
|
private |
Definition at line 103 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 103 of file ML2AcceleratorConstruction.hh
|
private |
Definition at line 106 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 106 of file ML2AcceleratorConstruction.hh
|
staticprivate |
Definition at line 99 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 99 of file ML2AcceleratorConstruction.hh
|
private |
Definition at line 104 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 104 of file ML2AcceleratorConstruction.hh
Referenced by getAcceleratorIsoCentre(), and setIsoCentre().
|
private |
Definition at line 100 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 100 of file ML2AcceleratorConstruction.hh
Referenced by getNextAcceleratorXRotationName().
|
private |
Definition at line 102 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 102 of file ML2AcceleratorConstruction.hh
Referenced by getPhysicalVolume().
|
private |
Definition at line 105 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 105 of file ML2AcceleratorConstruction.hh
Referenced by addAcceleratorRotationsX().
|
private |
Definition at line 104 of file ML2AcceleratorConstruction.hh.
View newest version in sPHENIX GitHub at line 104 of file ML2AcceleratorConstruction.hh
Referenced by getZ_Value_PhaseSpaceBeforeJaws().