ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/composite_calorimeter/include/CCalDetector.hh>
Public Member Functions | |
CCalDetector (const G4String &name) | |
virtual | ~CCalDetector () |
void | constructHierarchy () |
void | construct () |
void | addDetector (CCalDetector *) |
G4String | Name () const |
G4String | baseFileName () const |
G4String | File () const |
CCalDetector * | getDaughter (G4int i) const |
G4int | getNDaughters () const |
G4bool | operator== (const CCalDetector &left) const |
G4bool | operator!= (const CCalDetector &left) const |
Protected Member Functions | |
virtual G4int | readFile ()=0 |
virtual void | constructDaughters ()=0 |
G4int | buildFromFile () |
Protected Attributes | |
G4String | detectorName |
G4String | fileName |
G4String | pathName |
CCalDetectorTable | theDetectorsInside |
G4int | constructFlag |
Friends | |
std::ostream & | operator<< (std::ostream &, const CCalDetector &) |
Definition at line 49 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 49 of file CCalDetector.hh
CCalDetector::CCalDetector | ( | const G4String & | name | ) |
Definition at line 42 of file CCalDetector.cc.
View newest version in sPHENIX GitHub at line 42 of file CCalDetector.cc
References constructFlag, FatalException, fileName, G4cout, G4endl, G4Exception(), CCalGeometryConfiguration::getConstructFlag(), CCalGeometryConfiguration::getFileName(), CCalGeometryConfiguration::getInstance(), and pathName.
|
virtual |
Definition at line 60 of file CCalDetector.cc.
View newest version in sPHENIX GitHub at line 60 of file CCalDetector.cc
References theDetectorsInside.
void CCalDetector::addDetector | ( | CCalDetector * | det | ) |
Definition at line 91 of file CCalDetector.cc.
View newest version in sPHENIX GitHub at line 91 of file CCalDetector.cc
References theDetectorsInside.
Referenced by CCalG4Hall::constructDaughters(), and CCalHall::constructDaughters().
|
inline |
Definition at line 78 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 78 of file CCalDetector.hh
References fileName.
|
protected |
Definition at line 97 of file CCalDetector.cc.
View newest version in sPHENIX GitHub at line 97 of file CCalDetector.cc
References readFile().
Referenced by construct().
void CCalDetector::construct | ( | ) |
Definition at line 67 of file CCalDetector.cc.
View newest version in sPHENIX GitHub at line 67 of file CCalDetector.cc
References buildFromFile(), constructDaughters(), constructFlag, G4cout, G4endl, Name(), and theDetectorsInside.
Referenced by constructHierarchy().
|
protectedpure virtual |
Implemented in CCalHcal, CCalEcal, CCalG4Hcal, CCalHall, and CCalG4Hall.
Referenced by construct().
|
inline |
Definition at line 66 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 66 of file CCalDetector.hh
References construct().
Referenced by CCalDetectorConstruction::Construct().
|
inline |
Definition at line 79 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 79 of file CCalDetector.hh
References fileName.
Referenced by CCalHall::readFile(), CCalEcal::readFile(), and CCalHcal::readFile().
|
inline |
Definition at line 80 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 80 of file CCalDetector.hh
References theDetectorsInside.
|
inline |
Definition at line 81 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 81 of file CCalDetector.hh
References theDetectorsInside.
|
inline |
Definition at line 77 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 77 of file CCalDetector.hh
References detectorName.
Referenced by construct(), CCalG4Hcal::constructAbsorberLayer(), CCalG4Hall::constructIn(), CCalG4Hcal::constructIn(), CCalG4Hcal::constructScintillatorLayer(), and CCalG4Hcal::constructSensitive().
|
inline |
Definition at line 90 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 90 of file CCalDetector.hh
References detectorName.
|
inline |
Definition at line 87 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 87 of file CCalDetector.hh
References detectorName.
|
protectedpure virtual |
Implemented in CCalHcal, CCalEcal, and CCalHall.
Referenced by buildFromFile().
|
friend |
Definition at line 103 of file CCalDetector.cc.
View newest version in sPHENIX GitHub at line 103 of file CCalDetector.cc
|
protected |
Definition at line 122 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 122 of file CCalDetector.hh
Referenced by CCalDetector(), and construct().
|
protected |
Definition at line 116 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 116 of file CCalDetector.hh
Referenced by Name(), operator!=(), operator<<(), and operator==().
|
protected |
Definition at line 117 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 117 of file CCalDetector.hh
Referenced by baseFileName(), CCalDetector(), File(), and operator<<().
|
protected |
Definition at line 118 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 118 of file CCalDetector.hh
Referenced by CCalDetector(), CCalHall::readFile(), CCalEcal::readFile(), and CCalHcal::readFile().
|
protected |
Definition at line 120 of file CCalDetector.hh.
View newest version in sPHENIX GitHub at line 120 of file CCalDetector.hh
Referenced by addDetector(), construct(), getDaughter(), getNDaughters(), operator<<(), and ~CCalDetector().