Geant4  10.01.p02
G4tgbRotationMatrixMgr Class Reference

#include <G4tgbRotationMatrixMgr.hh>

+ Collaboration diagram for G4tgbRotationMatrixMgr:

Public Member Functions

 ~G4tgbRotationMatrixMgr ()
 
G4RotationMatrixFindOrBuildG4RotMatrix (const G4String &name)
 
G4RotationMatrixFindG4RotMatrix (const G4String &name)
 
G4tgbRotationMatrixFindOrBuildTgbRotMatrix (const G4String &name)
 
G4tgbRotationMatrixFindTgbRotMatrix (const G4String &name)
 
const G4mstgbrotm GetTgbRotMatList () const
 
const G4msg4rotmGetG4RotMatList () const
 

Static Public Member Functions

static G4tgbRotationMatrixMgrGetInstance ()
 

Private Member Functions

 G4tgbRotationMatrixMgr ()
 
void CopyRotMats ()
 

Private Attributes

G4mstgbrotm theTgbRotMats
 
G4msg4rotm theG4RotMats
 

Static Private Attributes

static G4ThreadLocal
G4tgbRotationMatrixMgr
theInstance = 0
 

Detailed Description

Definition at line 56 of file G4tgbRotationMatrixMgr.hh.

Constructor & Destructor Documentation

G4tgbRotationMatrixMgr::~G4tgbRotationMatrixMgr ( )

Definition at line 66 of file G4tgbRotationMatrixMgr.cc.

References theInstance, and theTgbRotMats.

G4tgbRotationMatrixMgr::G4tgbRotationMatrixMgr ( )
private

Definition at line 48 of file G4tgbRotationMatrixMgr.cc.

Referenced by GetInstance().

+ Here is the caller graph for this function:

Member Function Documentation

void G4tgbRotationMatrixMgr::CopyRotMats ( )
private

Definition at line 80 of file G4tgbRotationMatrixMgr.cc.

References G4tgrRotationMatrixFactory::GetInstance(), G4tgbRotationMatrix::GetName(), G4tgrRotationMatrixFactory::GetRotMatMap(), and theTgbRotMats.

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4RotationMatrix * G4tgbRotationMatrixMgr::FindG4RotMatrix ( const G4String name)

Definition at line 117 of file G4tgbRotationMatrixMgr.cc.

References G4cout, G4endl, G4tgrMessenger::GetVerboseLevel(), and theG4RotMats.

Referenced by FindOrBuildG4RotMatrix().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4RotationMatrix * G4tgbRotationMatrixMgr::FindOrBuildG4RotMatrix ( const G4String name)

Definition at line 96 of file G4tgbRotationMatrixMgr.cc.

References G4tgbRotationMatrix::BuildG4RotMatrix(), FindG4RotMatrix(), FindOrBuildTgbRotMatrix(), G4cout, G4endl, and G4tgrMessenger::GetVerboseLevel().

Referenced by G4tgbVolume::ConstructG4PhysVol(), G4tgbVolume::FindOrConstructG4Solid(), and G4tgbPlaceParameterisation::G4tgbPlaceParameterisation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4tgbRotationMatrix * G4tgbRotationMatrixMgr::FindOrBuildTgbRotMatrix ( const G4String name)

Definition at line 141 of file G4tgbRotationMatrixMgr.cc.

References FatalException, FindTgbRotMatrix(), and G4Exception().

Referenced by FindOrBuildG4RotMatrix().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4tgbRotationMatrix * G4tgbRotationMatrixMgr::FindTgbRotMatrix ( const G4String name)

Definition at line 157 of file G4tgbRotationMatrixMgr.cc.

References theTgbRotMats.

Referenced by FindOrBuildTgbRotMatrix().

+ Here is the caller graph for this function:

const G4msg4rotm& G4tgbRotationMatrixMgr::GetG4RotMatList ( ) const
inline

Definition at line 79 of file G4tgbRotationMatrixMgr.hh.

References theG4RotMats.

Referenced by G4tgbVolumeMgr::DumpSummary().

+ Here is the caller graph for this function:

G4tgbRotationMatrixMgr * G4tgbRotationMatrixMgr::GetInstance ( void  )
static

Definition at line 54 of file G4tgbRotationMatrixMgr.cc.

References CopyRotMats(), G4tgbRotationMatrixMgr(), and theInstance.

Referenced by G4tgbVolume::ConstructG4PhysVol(), G4tgbVolumeMgr::DumpSummary(), G4tgbVolume::FindOrConstructG4Solid(), and G4tgbPlaceParameterisation::G4tgbPlaceParameterisation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4mstgbrotm G4tgbRotationMatrixMgr::GetTgbRotMatList ( ) const
inline

Definition at line 78 of file G4tgbRotationMatrixMgr.hh.

References theTgbRotMats.

Member Data Documentation

G4msg4rotm G4tgbRotationMatrixMgr::theG4RotMats
private

Definition at line 91 of file G4tgbRotationMatrixMgr.hh.

Referenced by FindG4RotMatrix(), and GetG4RotMatList().

G4ThreadLocal G4tgbRotationMatrixMgr * G4tgbRotationMatrixMgr::theInstance = 0
staticprivate

Definition at line 86 of file G4tgbRotationMatrixMgr.hh.

Referenced by GetInstance(), and ~G4tgbRotationMatrixMgr().

G4mstgbrotm G4tgbRotationMatrixMgr::theTgbRotMats
private

The documentation for this class was generated from the following files: