Geant4
10.02.p02
|
#include <CCalG4Ecal.hh>
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 |
G4String | pathName |
CCalDetectorTable | theDetectorsInside |
int | constructFlag |
Protected Attributes inherited from CCalG4Able | |
G4VPhysicalVolume * | detPhysicalVolume |
CCalG4AbleTable | theG4DetectorsInside |
G4String | g4ableName |
G4bool | sensitivity |
CCalVisualisable | visProperties |
G4VisAttributes * | g4VisAtt [CCalVisualisable::TotalVisTypes] |
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(), angle, 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().
|
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, x, and z.
|
protectedvirtual |
Reimplemented from CCalG4Able.
Definition at line 276 of file CCalG4Ecal.cc.
References G4cout, G4endl, CCalSensitiveDetectors::getInstance(), idName, CCalSensitiveDetectors::registerVolume(), and sensitiveLogs.
|
inline |
Definition at line 48 of file CCalG4Ecal.hh.
References type.
Referenced by CCalG4Hall::constructDaughters().
|
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().