Geant4  10.00.p02
CCalHcal Class Reference

#include <CCalHcal.hh>

+ Inheritance diagram for CCalHcal:
+ Collaboration diagram for CCalHcal:

Public Member Functions

 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
 
CCalDetectorgetDaughter (int i) const
 
int getNDaughters () const
 
G4bool operator== (const CCalDetector &left) const
 
G4bool operator!= (const CCalDetector &left) const
 

Protected Member Functions

virtual int readFile ()
 
virtual void constructDaughters ()
 
- Protected Member Functions inherited from CCalDetector
int buildFromFile ()
 

Private Attributes

G4String genMaterial
 
double dy_2Cal
 
double dx_2Cal
 
double xposCal
 
G4String boxMaterial
 
int nBox
 
double dy_2Box
 
double dx_2Box
 
double wallThickBox
 
double * xposBox
 
int nLayerScnt
 
int * typeLayerScnt
 
int * mothLayerScnt
 
double * xposLayerScnt
 
int nLayerAbs
 
int * typeLayerAbs
 
int * mothLayerAbs
 
double * xposLayerAbs
 
G4String absMaterial
 
int nAbsorber
 
double dy_2Absorber
 
double * dx_2Absorber
 
G4String scntMaterial
 
G4String wrapMaterial
 
G4String plasMaterial
 
int nScintillator
 
double * dy_2ScntLayer
 
double * dx_2ScntLayer
 
double * dx_2Wrapper
 
double * dx_2FrontPlastic
 
double * dx_2BackPlastic
 
double * dx_2Scintillator
 

Additional Inherited Members

- Protected Attributes inherited from CCalDetector
G4String detectorName
 
G4String fileName
 
CCalDetectorTable theDetectorsInside
 
int constructFlag
 
- Static Protected Attributes inherited from CCalDetector
static G4String pathName = getenv("CCAL_GEOMPATH")
 

Detailed Description

Definition at line 35 of file CCalHcal.hh.

Constructor & Destructor Documentation

CCalHcal::CCalHcal ( const G4String name)

Definition at line 37 of file CCalHcal.cc.

Member Function Documentation

void CCalHcal::constructDaughters ( )
protectedvirtual

Implements CCalDetector.

Reimplemented in CCalG4Hcal.

Definition at line 192 of file CCalHcal.cc.

G4String CCalHcal::getAbsMat ( ) const
inline

Definition at line 60 of file CCalHcal.hh.

References absMaterial.

Referenced by CCalG4Hcal::constructAbsorberLayer().

+ Here is the caller graph for this function:

G4String CCalHcal::getBoxMat ( ) const
inline

Definition at line 46 of file CCalHcal.hh.

References boxMaterial.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2Abs ( unsigned int  i) const
inline

Definition at line 63 of file CCalHcal.hh.

References dx_2Absorber.

Referenced by CCalG4Hcal::constructAbsorberLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2BackP ( unsigned int  i) const
inline

Definition at line 72 of file CCalHcal.hh.

References dx_2BackPlastic.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2Box ( ) const
inline

Definition at line 49 of file CCalHcal.hh.

References dx_2Box.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2Cal ( ) const
inline

Definition at line 44 of file CCalHcal.hh.

References dx_2Cal.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2FrontP ( unsigned int  i) const
inline

Definition at line 71 of file CCalHcal.hh.

References dx_2FrontPlastic.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2Scnt ( unsigned int  i) const
inline

Definition at line 73 of file CCalHcal.hh.

References dx_2Scintillator.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2ScntLay ( unsigned int  i) const
inline

Definition at line 69 of file CCalHcal.hh.

References dx_2ScntLayer.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDx_2Wrap ( unsigned int  i) const
inline

Definition at line 70 of file CCalHcal.hh.

References dx_2Wrapper.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDy_2Abs ( ) const
inline

Definition at line 62 of file CCalHcal.hh.

References dy_2Absorber.

Referenced by CCalG4Hcal::constructAbsorberLayer().

+ Here is the caller graph for this function:

double CCalHcal::getDy_2Box ( ) const
inline

Definition at line 48 of file CCalHcal.hh.

References dy_2Box.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getDy_2Cal ( ) const
inline

Definition at line 43 of file CCalHcal.hh.

References dy_2Cal.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getDy_2ScntLay ( unsigned int  i) const
inline

Definition at line 68 of file CCalHcal.hh.

References dy_2ScntLayer.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

G4String CCalHcal::getGenMat ( ) const
inline

Definition at line 42 of file CCalHcal.hh.

References genMaterial.

Referenced by CCalG4Hcal::constructIn(), and CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

int CCalHcal::getMotherAbs ( unsigned int  i) const
inline

Definition at line 58 of file CCalHcal.hh.

References mothLayerAbs.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getMotherScnt ( unsigned int  i) const
inline

Definition at line 54 of file CCalHcal.hh.

References mothLayerScnt.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getNAbsorber ( ) const
inline

Definition at line 61 of file CCalHcal.hh.

References nAbsorber.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getNBox ( ) const
inline

Definition at line 47 of file CCalHcal.hh.

References nBox.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getNLayerAbs ( ) const
inline

Definition at line 56 of file CCalHcal.hh.

References nLayerAbs.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getNLayerScnt ( ) const
inline

Definition at line 52 of file CCalHcal.hh.

References nLayerScnt.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getNScintillator ( ) const
inline

Definition at line 67 of file CCalHcal.hh.

References nScintillator.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

G4String CCalHcal::getPlasMat ( ) const
inline

Definition at line 66 of file CCalHcal.hh.

References plasMaterial.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

G4String CCalHcal::getScntMat ( ) const
inline

Definition at line 64 of file CCalHcal.hh.

References scntMaterial.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

int CCalHcal::getTypeAbs ( unsigned int  i) const
inline

Definition at line 57 of file CCalHcal.hh.

References typeLayerAbs.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::getTypeScnt ( unsigned int  i) const
inline

Definition at line 53 of file CCalHcal.hh.

References typeLayerScnt.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getWallThickBox ( ) const
inline

Definition at line 50 of file CCalHcal.hh.

References wallThickBox.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

G4String CCalHcal::getWrapMat ( ) const
inline

Definition at line 65 of file CCalHcal.hh.

References wrapMaterial.

Referenced by CCalG4Hcal::constructScintillatorLayer().

+ Here is the caller graph for this function:

double CCalHcal::getXposAbs ( unsigned int  i) const
inline

Definition at line 59 of file CCalHcal.hh.

References xposLayerAbs.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getXposBox ( unsigned int  i) const
inline

Definition at line 51 of file CCalHcal.hh.

References xposBox.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getXposCal ( ) const
inline

Definition at line 45 of file CCalHcal.hh.

References xposCal.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

double CCalHcal::getXposScnt ( unsigned int  i) const
inline

Definition at line 55 of file CCalHcal.hh.

References xposLayerScnt.

Referenced by CCalG4Hcal::constructIn().

+ Here is the caller graph for this function:

int CCalHcal::readFile ( )
protectedvirtual

Member Data Documentation

G4String CCalHcal::absMaterial
private

Definition at line 102 of file CCalHcal.hh.

Referenced by getAbsMat(), and readFile().

G4String CCalHcal::boxMaterial
private

Definition at line 85 of file CCalHcal.hh.

Referenced by getBoxMat(), and readFile().

double* CCalHcal::dx_2Absorber
private

Definition at line 105 of file CCalHcal.hh.

Referenced by getDx_2Abs(), readFile(), and ~CCalHcal().

double* CCalHcal::dx_2BackPlastic
private

Definition at line 115 of file CCalHcal.hh.

Referenced by getDx_2BackP(), readFile(), and ~CCalHcal().

double CCalHcal::dx_2Box
private

Definition at line 88 of file CCalHcal.hh.

Referenced by getDx_2Box(), and readFile().

double CCalHcal::dx_2Cal
private

Definition at line 82 of file CCalHcal.hh.

Referenced by getDx_2Cal(), and readFile().

double* CCalHcal::dx_2FrontPlastic
private

Definition at line 114 of file CCalHcal.hh.

Referenced by getDx_2FrontP(), readFile(), and ~CCalHcal().

double* CCalHcal::dx_2Scintillator
private

Definition at line 116 of file CCalHcal.hh.

Referenced by getDx_2Scnt(), readFile(), and ~CCalHcal().

double* CCalHcal::dx_2ScntLayer
private

Definition at line 112 of file CCalHcal.hh.

Referenced by getDx_2ScntLay(), readFile(), and ~CCalHcal().

double* CCalHcal::dx_2Wrapper
private

Definition at line 113 of file CCalHcal.hh.

Referenced by getDx_2Wrap(), readFile(), and ~CCalHcal().

double CCalHcal::dy_2Absorber
private

Definition at line 104 of file CCalHcal.hh.

Referenced by getDy_2Abs(), and readFile().

double CCalHcal::dy_2Box
private

Definition at line 87 of file CCalHcal.hh.

Referenced by getDy_2Box(), and readFile().

double CCalHcal::dy_2Cal
private

Definition at line 81 of file CCalHcal.hh.

Referenced by getDy_2Cal(), and readFile().

double* CCalHcal::dy_2ScntLayer
private

Definition at line 111 of file CCalHcal.hh.

Referenced by getDy_2ScntLay(), readFile(), and ~CCalHcal().

G4String CCalHcal::genMaterial
private

Definition at line 80 of file CCalHcal.hh.

Referenced by getGenMat(), and readFile().

int* CCalHcal::mothLayerAbs
private

Definition at line 99 of file CCalHcal.hh.

Referenced by getMotherAbs(), readFile(), and ~CCalHcal().

int* CCalHcal::mothLayerScnt
private

Definition at line 94 of file CCalHcal.hh.

Referenced by getMotherScnt(), readFile(), and ~CCalHcal().

int CCalHcal::nAbsorber
private

Definition at line 103 of file CCalHcal.hh.

Referenced by getNAbsorber(), and readFile().

int CCalHcal::nBox
private

Definition at line 86 of file CCalHcal.hh.

Referenced by getNBox(), and readFile().

int CCalHcal::nLayerAbs
private

Definition at line 97 of file CCalHcal.hh.

Referenced by getNLayerAbs(), and readFile().

int CCalHcal::nLayerScnt
private

Definition at line 92 of file CCalHcal.hh.

Referenced by getNLayerScnt(), and readFile().

int CCalHcal::nScintillator
private

Definition at line 110 of file CCalHcal.hh.

Referenced by getNScintillator(), and readFile().

G4String CCalHcal::plasMaterial
private

Definition at line 109 of file CCalHcal.hh.

Referenced by getPlasMat(), and readFile().

G4String CCalHcal::scntMaterial
private

Definition at line 107 of file CCalHcal.hh.

Referenced by getScntMat(), and readFile().

int* CCalHcal::typeLayerAbs
private

Definition at line 98 of file CCalHcal.hh.

Referenced by getTypeAbs(), readFile(), and ~CCalHcal().

int* CCalHcal::typeLayerScnt
private

Definition at line 93 of file CCalHcal.hh.

Referenced by getTypeScnt(), readFile(), and ~CCalHcal().

double CCalHcal::wallThickBox
private

Definition at line 89 of file CCalHcal.hh.

Referenced by getWallThickBox(), and readFile().

G4String CCalHcal::wrapMaterial
private

Definition at line 108 of file CCalHcal.hh.

Referenced by getWrapMat(), and readFile().

double* CCalHcal::xposBox
private

Definition at line 90 of file CCalHcal.hh.

Referenced by getXposBox(), readFile(), and ~CCalHcal().

double CCalHcal::xposCal
private

Definition at line 83 of file CCalHcal.hh.

Referenced by getXposCal(), and readFile().

double* CCalHcal::xposLayerAbs
private

Definition at line 100 of file CCalHcal.hh.

Referenced by getXposAbs(), readFile(), and ~CCalHcal().

double* CCalHcal::xposLayerScnt
private

Definition at line 95 of file CCalHcal.hh.

Referenced by getXposScnt(), readFile(), and ~CCalHcal().


The documentation for this class was generated from the following files: