ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G3DetTable Class Reference

#include <geant4/tree/geant4-10.6-release/source/g3tog4/include/G3DetTable.hh>

+ Collaboration diagram for G3DetTable:

Public Member Functions

 G3DetTable ()
 
virtual ~G3DetTable ()
 
G4int GetID (G4String &set, G4String &det)
 
void Put (G4String &set, G4String &det, G4int id, G4VSensitiveDetector *D)
 
G4VSensitiveDetectorGetSD (G4String &set, G4String &det)
 
void PrintAll ()
 

Private Member Functions

G4String MakeHash (G4String &set, G4String &det)
 

Private Attributes

std::map< G4String,
G3DetTableEntry *, std::less
< G4String > > 
DTD
 

Detailed Description

Definition at line 38 of file G3DetTable.hh.

View newest version in sPHENIX GitHub at line 38 of file G3DetTable.hh

Constructor & Destructor Documentation

G3DetTable::G3DetTable ( )

Definition at line 39 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 39 of file G3DetTable.cc

G3DetTable::~G3DetTable ( )
virtual

Definition at line 42 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 42 of file G3DetTable.cc

Member Function Documentation

G4int G3DetTable::GetID ( G4String set,
G4String det 
)

Definition at line 69 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 69 of file G3DetTable.cc

References G3DetTableEntry::GetID(), and MakeHash().

Referenced by G4gsdeta().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VSensitiveDetector * G3DetTable::GetSD ( G4String set,
G4String det 
)

Definition at line 53 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 53 of file G3DetTable.cc

References G3DetTableEntry::GetSD(), and MakeHash().

+ Here is the call graph for this function:

G4String G3DetTable::MakeHash ( G4String set,
G4String det 
)
private

Definition at line 35 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 35 of file G3DetTable.cc

Referenced by GetID(), GetSD(), and Put().

+ Here is the caller graph for this function:

void G3DetTable::PrintAll ( void  )

Definition at line 95 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 95 of file G3DetTable.cc

References G4cout, G4endl, G4VSensitiveDetector::GetName(), and G3DetTableEntry::GetSD().

Referenced by G4BuildGeom().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G3DetTable::Put ( G4String set,
G4String det,
G4int  id,
G4VSensitiveDetector D 
)

Definition at line 85 of file G3DetTable.cc.

View newest version in sPHENIX GitHub at line 85 of file G3DetTable.cc

References G4cout, G4endl, and MakeHash().

+ Here is the call graph for this function:

Member Data Documentation

std::map<G4String, G3DetTableEntry*, std::less<G4String> > G3DetTable::DTD
private

Definition at line 40 of file G3DetTable.hh.

View newest version in sPHENIX GitHub at line 40 of file G3DetTable.hh


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