Geant4  10.00.p02
G4tgbRotationMatrixMgr Class Reference

#include <G4tgbRotationMatrixMgr.hh>

+ Collaboration diagram for G4tgbRotationMatrixMgr:

Public Member Functions

 ~G4tgbRotationMatrixMgr ()
 
G4RotationMatrix * FindOrBuildG4RotMatrix (const G4String &name)
 
G4RotationMatrix * FindG4RotMatrix (const G4String &name)
 
G4tgbRotationMatrix * FindOrBuildTgbRotMatrix (const G4String &name)
 
G4tgbRotationMatrix * FindTgbRotMatrix (const G4String &name)
 
const G4mstgbrotm GetTgbRotMatList () const
 
const G4msg4rotm & GetG4RotMatList () const
 

Static Public Member Functions

static G4tgbRotationMatrixMgr * GetInstance ()
 

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: