Geant4
10.00.p02
|
#include <CCalG4Hcal.hh>
Public Member Functions | |
CCalG4Hcal (const G4String &name) | |
virtual | ~CCalG4Hcal () |
Public Member Functions inherited from CCalHcal | |
CCalHcal (const G4String &name) | |
virtual | ~CCalHcal () |
G4String | getGenMat () const |
double | getDy_2Cal () const |
double | getDx_2Cal () const |
double | getXposCal () const |
G4String | getBoxMat () const |
int | getNBox () const |
double | getDy_2Box () const |
double | getDx_2Box () const |
double | getWallThickBox () const |
double | getXposBox (unsigned int i) const |
int | getNLayerScnt () const |
int | getTypeScnt (unsigned int i) const |
int | getMotherScnt (unsigned int i) const |
double | getXposScnt (unsigned int i) const |
int | getNLayerAbs () const |
int | getTypeAbs (unsigned int i) const |
int | getMotherAbs (unsigned int i) const |
double | getXposAbs (unsigned int i) const |
G4String | getAbsMat () const |
int | getNAbsorber () const |
double | getDy_2Abs () const |
double | getDx_2Abs (unsigned int i) const |
G4String | getScntMat () const |
G4String | getWrapMat () const |
G4String | getPlasMat () const |
int | getNScintillator () const |
double | getDy_2ScntLay (unsigned int i) const |
double | getDx_2ScntLay (unsigned int i) const |
double | getDx_2Wrap (unsigned int i) const |
double | getDx_2FrontP (unsigned int i) const |
double | getDx_2BackP (unsigned int i) const |
double | getDx_2Scnt (unsigned int i) const |
Public Member Functions inherited from CCalDetector | |
CCalDetector (const G4String &name) | |
virtual | ~CCalDetector () |
void | constructHierarchy () |
void | construct () |
void | addDetector (CCalDetector *) |
G4String | Name () const |
G4String | baseFileName () const |
G4String | File () const |
CCalDetector * | getDaughter (int i) const |
int | getNDaughters () const |
G4bool | operator== (const CCalDetector &left) const |
G4bool | operator!= (const CCalDetector &left) const |
Public Member Functions inherited from CCalG4Able | |
CCalG4Able (G4String name) | |
virtual | ~CCalG4Able () |
G4VPhysicalVolume * | PhysicalVolume (G4VPhysicalVolume *) |
void | setVisType (CCalVisualisable::visType, G4LogicalVolume *) |
void | setSensitivity (G4bool sens=true) |
G4bool | isSensitive () const |
G4String | G4Name () const |
void | setName (const G4String &name) |
G4bool | operator== (const CCalG4Able &right) const |
Protected Member Functions | |
virtual G4VPhysicalVolume * | constructIn (G4VPhysicalVolume *) |
virtual void | constructDaughters () |
G4LogicalVolume * | constructScintillatorLayer (G4int) |
G4LogicalVolume * | constructAbsorberLayer (G4int) |
virtual void | constructSensitive () |
Protected Member Functions inherited from CCalHcal | |
virtual int | readFile () |
Protected Member Functions inherited from CCalDetector | |
int | buildFromFile () |
Protected Member Functions inherited from CCalG4Able | |
void | AddCCalG4Able (CCalG4Able *) |
Private Attributes | |
ptrG4Log * | sclLog |
ptrG4Log * | absLog |
std::vector< ptrG4Log > | allSensitiveLogs |
Additional Inherited Members | |
Protected Attributes inherited from CCalDetector | |
G4String | detectorName |
G4String | fileName |
CCalDetectorTable | theDetectorsInside |
int | constructFlag |
Protected Attributes inherited from CCalG4Able | |
G4VPhysicalVolume * | detPhysicalVolume |
CCalG4AbleTable | theG4DetectorsInside |
G4String | g4ableName |
G4bool | sensitivity |
CCalVisualisable | visProperties |
G4VisAttributes * | g4VisAtt [CCalVisualisable::TotalVisTypes] |
Static Protected Attributes inherited from CCalDetector | |
static G4String | pathName = getenv("CCAL_GEOMPATH") |
Definition at line 40 of file CCalG4Hcal.hh.
CCalG4Hcal::CCalG4Hcal | ( | const G4String & | name | ) |
Definition at line 57 of file CCalG4Hcal.cc.
|
virtual |
Definition at line 60 of file CCalG4Hcal.cc.
|
protected |
Definition at line 320 of file CCalG4Hcal.cc.
References CCalVisualisable::Absorber, CCalMaterialFactory::findMaterial(), G4cout, G4endl, CCalHcal::getAbsMat(), CCalHcal::getDx_2Abs(), CCalHcal::getDy_2Abs(), CCalMaterialFactory::getInstance(), mm, name, CCalDetector::Name(), CCalG4Able::setVisType(), and tab().
Referenced by constructIn().
|
protectedvirtual |
Reimplemented from CCalHcal.
Definition at line 361 of file CCalG4Hcal.cc.
|
protectedvirtual |
Implements CCalG4Able.
Definition at line 71 of file CCalG4Hcal.cc.
References absLog, constructAbsorberLayer(), constructScintillatorLayer(), CCalMaterialFactory::findMaterial(), G4cout, G4endl, CCalHcal::getBoxMat(), CCalHcal::getDx_2Box(), CCalHcal::getDx_2Cal(), CCalHcal::getDy_2Box(), CCalHcal::getDy_2Cal(), CCalHcal::getGenMat(), CCalMaterialFactory::getInstance(), CCalHcal::getMotherAbs(), CCalHcal::getMotherScnt(), CCalHcal::getNAbsorber(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), CCalHcal::getNBox(), CCalHcal::getNLayerAbs(), CCalHcal::getNLayerScnt(), CCalHcal::getNScintillator(), CCalHcal::getTypeAbs(), CCalHcal::getTypeScnt(), CCalHcal::getWallThickBox(), CCalHcal::getXposAbs(), CCalHcal::getXposBox(), CCalHcal::getXposCal(), CCalHcal::getXposScnt(), mm, name, CCalDetector::Name(), CCalVisualisable::PseudoVolumes, sclLog, CCalG4Able::setVisType(), CCalVisualisable::Support, and tab().
|
protected |
Definition at line 211 of file CCalG4Hcal.cc.
References allSensitiveLogs, CCalVisualisable::Cable, CCalMaterialFactory::findMaterial(), G4cout, G4endl, CCalHcal::getDx_2BackP(), CCalHcal::getDx_2FrontP(), CCalHcal::getDx_2Scnt(), CCalHcal::getDx_2ScntLay(), CCalHcal::getDx_2Wrap(), CCalHcal::getDy_2ScntLay(), CCalHcal::getGenMat(), CCalMaterialFactory::getInstance(), G4LogicalVolume::GetName(), CCalHcal::getPlasMat(), CCalHcal::getScntMat(), CCalHcal::getWrapMat(), mm, name, CCalDetector::Name(), CCalVisualisable::PseudoVolumes, CCalVisualisable::Sensitive, CCalG4Able::setVisType(), CCalVisualisable::Support, and tab().
Referenced by constructIn().
|
protectedvirtual |
Reimplemented from CCalG4Able.
Definition at line 342 of file CCalG4Hcal.cc.
References allSensitiveLogs, G4cerr, G4cout, G4endl, CCalSensitiveDetectors::getInstance(), CCalDetector::Name(), and CCalSensitiveDetectors::registerVolume().
|
private |
Definition at line 62 of file CCalG4Hcal.hh.
Referenced by constructIn(), and ~CCalG4Hcal().
|
private |
Definition at line 65 of file CCalG4Hcal.hh.
Referenced by constructScintillatorLayer(), and constructSensitive().
|
private |
Definition at line 61 of file CCalG4Hcal.hh.
Referenced by constructIn(), and ~CCalG4Hcal().