62 delete(*tgbcite).second;
73 for(
auto cite = tgrRotms.cbegin(); cite != tgrRotms.cend(); ++cite)
88 G4cout <<
" G4tgbRotationMatrixMgr::FindOrBuildG4RotMatrix() - " <<
name
110 g4rotm = (*cite).second;
116 G4cout <<
" G4tgbRotationMatrixMgr::FindG4RotMatrix(): " <<
G4endl
117 <<
" Name: " <<
name <<
" = " << g4rotm <<
G4endl;
132 G4String ErrMessage =
"Rotation Matrix " +
name +
" not found !";
133 G4Exception(
"G4tgbRotationMatrixFactory::FindOrBuildRotMatrix()",
148 rotm = (*cite).second;
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
static constexpr double deg
G4GLOB_DLL std::ostream G4cout
std::map< G4String, G4tgrRotationMatrix * > G4mstgrrotm
G4mstgbrotm theTgbRotMats
static G4tgbRotationMatrixMgr * GetInstance()
G4RotationMatrix * FindG4RotMatrix(const G4String &name)
~G4tgbRotationMatrixMgr()
G4RotationMatrix * FindOrBuildG4RotMatrix(const G4String &name)
static G4ThreadLocal G4tgbRotationMatrixMgr * theInstance
G4tgbRotationMatrix * FindOrBuildTgbRotMatrix(const G4String &name)
G4tgbRotationMatrix * FindTgbRotMatrix(const G4String &name)
G4RotationMatrix * BuildG4RotMatrix()
const G4String & GetName()
static G4int GetVerboseLevel()
const G4mstgrrotm & GetRotMatMap() const
static G4tgrRotationMatrixFactory * GetInstance()
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
const char * name(G4int ptype)