| 
    Geant4
    10.00.p02
    
   | 
 
#include <CCalG4Ecal.hh>
 Inheritance diagram for CCalG4Ecal:
 Collaboration diagram for CCalG4Ecal:Public Types | |
| enum | CMType { module1, module2 } | 
Public Member Functions | |
| CCalG4Ecal (const G4String &name) | |
| virtual | ~CCalG4Ecal () | 
| void | setType (CMType ty) | 
  Public Member Functions inherited from CCalEcal | |
| CCalEcal (const G4String &name) | |
| virtual | ~CCalEcal () | 
| G4String | getGenMat () const | 
| double | getWidBox () const | 
| double | getLengBox () const | 
| double | getXpos () const | 
| double | getYpos () const | 
| double | getZpos () const | 
| double | getThetaX () const | 
| double | getPhiX () const | 
| double | getThetaY () const | 
| double | getPhiY () const | 
| double | getThetaZ () const | 
| double | getPhiZ () const | 
| G4String | getLayMat () const | 
| int | getLayNum () const | 
| double | getLayRadius () const | 
| double | getLayAngle () const | 
| double | getLengFront () const | 
| double | getLayPar (unsigned int i) const | 
| G4String | getCrystMat () const | 
| int | getCrystNum () const | 
| double | getCrystLength () const | 
| double | getCrystTol () const | 
| double | getCrystPar (unsigned int i) const | 
| G4String | getSuppMat () const | 
| double | getDxSupp () const | 
| double | getDySupp () const | 
| double | getDzSupp () const | 
| double | getDistSupp () 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 | 
Static Public Attributes | |
| static G4String | idName = "CrystalMatrix" | 
Protected Member Functions | |
| virtual G4VPhysicalVolume * | constructIn (G4VPhysicalVolume *) | 
| virtual void | constructSensitive () | 
  Protected Member Functions inherited from CCalEcal | |
| virtual int | readFile () | 
| virtual void | constructDaughters () | 
  Protected Member Functions inherited from CCalDetector | |
| int | buildFromFile () | 
  Protected Member Functions inherited from CCalG4Able | |
| void | AddCCalG4Able (CCalG4Able *) | 
Private Member Functions | |
| G4LogicalVolume * | constructGlobal () | 
Private Attributes | |
| CMType | type | 
| std::vector< ptrG4Log > | sensitiveLogs | 
Static Private Attributes | |
| static G4LogicalVolume * | crystalmatrixLog = 0 | 
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 39 of file CCalG4Ecal.hh.
| enum CCalG4Ecal::CMType | 
| Enumerator | |
|---|---|
| module1 | |
| module2 | |
Definition at line 42 of file CCalG4Ecal.hh.
| CCalG4Ecal::CCalG4Ecal | ( | const G4String & | name | ) | 
Definition at line 65 of file CCalG4Ecal.cc.
      
  | 
  virtual | 
Definition at line 68 of file CCalG4Ecal.cc.
      
  | 
  private | 
Definition at line 149 of file CCalG4Ecal.cc.
References CCalRotationMatrixFactory::AddMatrix(), deg, CCalMaterialFactory::findMaterial(), CCalRotationMatrixFactory::findMatrix(), G4cout, G4endl, CCalEcal::getCrystLength(), CCalEcal::getCrystMat(), CCalEcal::getCrystNum(), CCalEcal::getCrystPar(), CCalEcal::getCrystTol(), CCalEcal::getDistSupp(), CCalEcal::getDxSupp(), CCalEcal::getDySupp(), CCalEcal::getDzSupp(), CCalEcal::getGenMat(), CCalRotationMatrixFactory::getInstance(), CCalMaterialFactory::getInstance(), CCalEcal::getLayAngle(), CCalEcal::getLayMat(), CCalEcal::getLayNum(), CCalEcal::getLayPar(), CCalEcal::getLayRadius(), CCalEcal::getLengBox(), CCalEcal::getLengFront(), G4LogicalVolume::GetName(), CCalEcal::getSuppMat(), CCalEcal::getWidBox(), idName, mm, name, CCalVisualisable::OtherServices, CCalVisualisable::PseudoVolumes, CCalVisualisable::Sensitive, sensitiveLogs, CCalG4Able::setVisType(), CCalVisualisable::Support, and tab().
Referenced by constructIn().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protectedvirtual | 
Implements CCalG4Able.
Definition at line 74 of file CCalG4Ecal.cc.
References CCalRotationMatrixFactory::AddMatrix(), constructGlobal(), crystalmatrixLog, deg, CCalRotationMatrixFactory::findMatrix(), G4cout, G4endl, CCalRotationMatrixFactory::getInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), CCalEcal::getPhiX(), CCalEcal::getPhiY(), CCalEcal::getPhiZ(), CCalEcal::getThetaX(), CCalEcal::getThetaY(), CCalEcal::getThetaZ(), CCalEcal::getXpos(), CCalEcal::getYpos(), CCalEcal::getZpos(), idName, mm, module2, name, tab(), type, and z.
 Here is the call graph for this function:
      
  | 
  protectedvirtual | 
Reimplemented from CCalG4Able.
Definition at line 276 of file CCalG4Ecal.cc.
References G4cout, G4endl, CCalSensitiveDetectors::getInstance(), idName, CCalSensitiveDetectors::registerVolume(), and sensitiveLogs.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 48 of file CCalG4Ecal.hh.
References type.
Referenced by CCalG4Hall::constructDaughters().
 Here is the caller graph for this function:
      
  | 
  staticprivate | 
Definition at line 70 of file CCalG4Ecal.hh.
Referenced by constructIn().
      
  | 
  static | 
Definition at line 51 of file CCalG4Ecal.hh.
Referenced by constructGlobal(), constructIn(), and constructSensitive().
      
  | 
  private | 
Definition at line 73 of file CCalG4Ecal.hh.
Referenced by constructGlobal(), and constructSensitive().
      
  | 
  private | 
Definition at line 67 of file CCalG4Ecal.hh.
Referenced by constructIn(), and setType().