Geant4  10.02.p02
CCalSensitiveConfiguration Class Reference

#include <CCalSensitiveConfiguration.hh>

+ Collaboration diagram for CCalSensitiveConfiguration:

Classes

struct  GCInfo
 

Public Member Functions

 ~CCalSensitiveConfiguration ()
 
int getSensitiveFlag (const G4String &n)
 
G4String getFileName (const G4String &n)
 

Static Public Member Functions

static CCalSensitiveConfigurationgetInstance ()
 

Private Types

typedef std::map< G4String,
GCInfo, std::less< G4String > > 
CCalSensitiveConfTable
 
typedef std::map< G4String,
GCInfo, std::less< G4String >
>::iterator 
CCalSensitiveConfIterator
 

Private Member Functions

 CCalSensitiveConfiguration ()
 

Private Attributes

CCalSensitiveConfTable theConfiguration
 

Static Private Attributes

static CCalSensitiveConfigurationinstance = 0
 

Detailed Description

Definition at line 38 of file CCalSensitiveConfiguration.hh.

Member Typedef Documentation

typedef std::map<G4String, GCInfo, std::less<G4String> >::iterator CCalSensitiveConfiguration::CCalSensitiveConfIterator
private

Definition at line 46 of file CCalSensitiveConfiguration.hh.

Definition at line 45 of file CCalSensitiveConfiguration.hh.

Constructor & Destructor Documentation

CCalSensitiveConfiguration::~CCalSensitiveConfiguration ( )
inline

Definition at line 50 of file CCalSensitiveConfiguration.hh.

CCalSensitiveConfiguration::CCalSensitiveConfiguration ( )
private

Definition at line 80 of file CCalSensitiveConfiguration.cc.

References FatalException, CCalSensitiveConfiguration::GCInfo::FileName, G4cout, G4endl, G4Exception(), jump(), name, openGeomFile(), readName(), CCalSensitiveConfiguration::GCInfo::SensitiveFlag, tab(), and theConfiguration.

Referenced by getInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

G4String CCalSensitiveConfiguration::getFileName ( const G4String n)

Definition at line 65 of file CCalSensitiveConfiguration.cc.

References G4cerr, G4endl, and theConfiguration.

CCalSensitiveConfiguration * CCalSensitiveConfiguration::getInstance ( )
static

Definition at line 43 of file CCalSensitiveConfiguration.cc.

References CCalSensitiveConfiguration(), and instance.

Referenced by CCalG4Able::CCalG4Able(), and CCalDetectorConstruction::Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int CCalSensitiveConfiguration::getSensitiveFlag ( const G4String n)

Definition at line 50 of file CCalSensitiveConfiguration.cc.

References G4cerr, G4endl, and theConfiguration.

Referenced by CCalG4Able::CCalG4Able().

+ Here is the caller graph for this function:

Member Data Documentation

CCalSensitiveConfiguration * CCalSensitiveConfiguration::instance = 0
staticprivate

Definition at line 61 of file CCalSensitiveConfiguration.hh.

Referenced by getInstance().

CCalSensitiveConfTable CCalSensitiveConfiguration::theConfiguration
private

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