| 
    Geant4
    10.01.p03
    
   | 
 
#include <G4SDStructure.hh>
 Collaboration diagram for G4SDStructure:Public Member Functions | |
| G4SDStructure (G4String aPath) | |
| ~G4SDStructure () | |
| G4int | operator== (const G4SDStructure &right) const | 
| void | AddNewDetector (G4VSensitiveDetector *aSD, G4String treeStructure) | 
| void | Activate (G4String aName, G4bool sensitiveFlag) | 
| void | Initialize (G4HCofThisEvent *HCE) | 
| void | Terminate (G4HCofThisEvent *HCE) | 
| G4VSensitiveDetector * | FindSensitiveDetector (G4String aName, G4bool warning=true) | 
| G4VSensitiveDetector * | GetSD (G4String aName) | 
| void | ListTree () | 
| void | SetVerboseLevel (G4int vl) | 
Private Member Functions | |
| G4SDStructure * | FindSubDirectory (G4String subD) | 
| G4String | ExtractDirName (G4String aPath) | 
| void | RemoveSD (G4VSensitiveDetector *) | 
Private Attributes | |
| std::vector< G4SDStructure * > | structure | 
| std::vector < G4VSensitiveDetector * >  | detector | 
| G4String | pathName | 
| G4String | dirName | 
| G4int | verboseLevel | 
Definition at line 47 of file G4SDStructure.hh.
| G4SDStructure::G4SDStructure | ( | G4String | aPath | ) | 
Definition at line 34 of file G4SDStructure.cc.
References dirName, G4String::last(), pathName, and G4String::remove().
Referenced by AddNewDetector().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4SDStructure::~G4SDStructure | ( | ) | 
Definition at line 48 of file G4SDStructure.cc.
Definition at line 140 of file G4SDStructure.cc.
References Activate(), G4VSensitiveDetector::Activate(), detector, ExtractDirName(), FindSubDirectory(), G4String::first(), G4cout, G4endl, GetSD(), G4String::isNull(), pathName, G4String::remove(), and structure.
Referenced by Activate(), and G4SDManager::Activate().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4SDStructure::AddNewDetector | ( | G4VSensitiveDetector * | aSD, | 
| G4String | treeStructure | ||
| ) | 
Definition at line 63 of file G4SDStructure.cc.
References AddNewDetector(), detector, ExtractDirName(), FindSubDirectory(), G4Exception(), G4SDStructure(), G4VSensitiveDetector::GetName(), GetSD(), G4String::isNull(), JustWarning, pathName, G4String::prepend(), G4String::remove(), RemoveSD(), and structure.
Referenced by AddNewDetector(), and G4SDManager::AddNewDetector().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 132 of file G4SDStructure.cc.
References G4String::first(), and G4String::remove().
Referenced by Activate(), AddNewDetector(), and FindSensitiveDetector().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4VSensitiveDetector * G4SDStructure::FindSensitiveDetector | ( | G4String | aName, | 
| G4bool | warning = true  | 
        ||
| ) | 
Definition at line 182 of file G4SDStructure.cc.
References ExtractDirName(), FindSensitiveDetector(), FindSubDirectory(), G4String::first(), G4cout, G4endl, GetSD(), pathName, and G4String::remove().
Referenced by FindSensitiveDetector(), and G4SDManager::FindSensitiveDetector().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 101 of file G4SDStructure.cc.
References dirName, and structure.
Referenced by Activate(), AddNewDetector(), and FindSensitiveDetector().
 Here is the caller graph for this function:| G4VSensitiveDetector * G4SDStructure::GetSD | ( | G4String | aName | ) | 
Definition at line 110 of file G4SDStructure.cc.
References detector, and G4VSensitiveDetector::GetName().
Referenced by Activate(), AddNewDetector(), and FindSensitiveDetector().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4SDStructure::Initialize | ( | G4HCofThisEvent * | HCE | ) | 
Definition at line 213 of file G4SDStructure.cc.
References detector, and structure.
Referenced by G4SDManager::PrepareNewEvent().
 Here is the caller graph for this function:| void G4SDStructure::ListTree | ( | ) | 
Definition at line 243 of file G4SDStructure.cc.
References detector, G4cout, G4endl, G4VSensitiveDetector::GetName(), G4VSensitiveDetector::isActive(), pathName, and structure.
Referenced by G4SDManager::ListTree().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4int G4SDStructure::operator== | ( | const G4SDStructure & | right | ) | const | 
Definition at line 58 of file G4SDStructure.cc.
      
  | 
  private | 
Definition at line 120 of file G4SDStructure.cc.
References detector.
Referenced by AddNewDetector().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 76 of file G4SDStructure.hh.
Referenced by G4SDManager::SetVerboseLevel().
 Here is the caller graph for this function:| void G4SDStructure::Terminate | ( | G4HCofThisEvent * | HCE | ) | 
Definition at line 228 of file G4SDStructure.cc.
References detector, and structure.
Referenced by G4SDManager::TerminateCurrentEvent().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 70 of file G4SDStructure.hh.
Referenced by Activate(), AddNewDetector(), GetSD(), Initialize(), ListTree(), RemoveSD(), Terminate(), and ~G4SDStructure().
      
  | 
  private | 
Definition at line 72 of file G4SDStructure.hh.
Referenced by FindSubDirectory(), and G4SDStructure().
      
  | 
  private | 
Definition at line 71 of file G4SDStructure.hh.
Referenced by Activate(), AddNewDetector(), FindSensitiveDetector(), G4SDStructure(), and ListTree().
      
  | 
  private | 
Definition at line 69 of file G4SDStructure.hh.
Referenced by Activate(), AddNewDetector(), FindSubDirectory(), Initialize(), ListTree(), Terminate(), and ~G4SDStructure().
      
  | 
  private | 
Definition at line 73 of file G4SDStructure.hh.