ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
~CCalRotationMatrixFactory () | |
G4RotationMatrix * | findMatrix (const G4String &) |
G4RotationMatrix * | AddMatrix (const G4String &name, G4double th1, G4double phi1, G4double th2, G4double phi2, G4double th3, G4double phi3) |
Static Public Member Functions | |
static CCalRotationMatrixFactory * | getInstance () |
static CCalRotationMatrixFactory * | getInstance (const G4String &rotfile) |
static void | setFileName (const G4String &rotfile) |
Private Member Functions | |
CCalRotationMatrixFactory () | |
Private Attributes | |
G4RotationMatrixTable | theMatrices |
Static Private Attributes | |
static CCalRotationMatrixFactory * | instance = 0 |
static G4String | file ="" |
Definition at line 45 of file CCalRotationMatrixFactory.hh.
View newest version in sPHENIX GitHub at line 45 of file CCalRotationMatrixFactory.hh
CCalRotationMatrixFactory::~CCalRotationMatrixFactory | ( | ) |
Definition at line 84 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 84 of file CCalRotationMatrixFactory.cc
References theMatrices.
|
private |
Definition at line 217 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 217 of file CCalRotationMatrixFactory.cc
References AddMatrix(), deg, FatalException, file, findDO(), G4cout, G4endl, G4Exception(), openGeomFile(), and theMatrices.
Referenced by getInstance().
G4RotationMatrix * CCalRotationMatrixFactory::AddMatrix | ( | const G4String & | name, |
G4double | th1, | ||
G4double | phi1, | ||
G4double | th2, | ||
G4double | phi2, | ||
G4double | th3, | ||
G4double | phi3 | ||
) |
Definition at line 105 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 105 of file CCalRotationMatrixFactory.cc
References deg, G4cout, G4endl, CLHEP::HepRotation::invert(), CLHEP::HepRotation::rotateAxes(), and theMatrices.
Referenced by CCalRotationMatrixFactory(), CCalG4Ecal::constructGlobal(), and CCalG4Ecal::constructIn().
G4RotationMatrix * CCalRotationMatrixFactory::findMatrix | ( | const G4String & | rot | ) |
!!Maybe a treatment on not-found case needed.
Definition at line 92 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 92 of file CCalRotationMatrixFactory.cc
References it, and theMatrices.
Referenced by CCalG4Ecal::constructGlobal(), and CCalG4Ecal::constructIn().
|
static |
Definition at line 60 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 60 of file CCalRotationMatrixFactory.cc
References CCalRotationMatrixFactory(), file, G4cerr, G4endl, and instance.
Referenced by CCalDetectorConstruction::Construct(), CCalG4Ecal::constructGlobal(), CCalG4Ecal::constructIn(), and getInstance().
|
static |
Definition at line 46 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 46 of file CCalRotationMatrixFactory.cc
References file, G4cerr, G4endl, and getInstance().
Definition at line 75 of file CCalRotationMatrixFactory.cc.
View newest version in sPHENIX GitHub at line 75 of file CCalRotationMatrixFactory.cc
|
staticprivate |
Definition at line 64 of file CCalRotationMatrixFactory.hh.
View newest version in sPHENIX GitHub at line 64 of file CCalRotationMatrixFactory.hh
Referenced by CCalRotationMatrixFactory(), getInstance(), and setFileName().
|
staticprivate |
Definition at line 63 of file CCalRotationMatrixFactory.hh.
View newest version in sPHENIX GitHub at line 63 of file CCalRotationMatrixFactory.hh
Referenced by getInstance().
|
private |
Definition at line 66 of file CCalRotationMatrixFactory.hh.
View newest version in sPHENIX GitHub at line 66 of file CCalRotationMatrixFactory.hh
Referenced by AddMatrix(), CCalRotationMatrixFactory(), findMatrix(), and ~CCalRotationMatrixFactory().