Geant4  10.02.p03
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
 
G4String pathName
 
CCalDetectorTable theDetectorsInside
 
int constructFlag
 

Detailed Description

Definition at line 35 of file CCalHcal.hh.

Constructor & Destructor Documentation

◆ CCalHcal()

CCalHcal::CCalHcal ( const G4String name)

Definition at line 37 of file CCalHcal.cc.

37  :
double * xposLayerScnt
Definition: CCalHcal.hh:95
int * mothLayerScnt
Definition: CCalHcal.hh:94
double * dx_2BackPlastic
Definition: CCalHcal.hh:115
double * xposLayerAbs
Definition: CCalHcal.hh:100
double * dx_2Wrapper
Definition: CCalHcal.hh:113
CCalDetector(const G4String &name)
Definition: CCalDetector.cc:44
int * typeLayerScnt
Definition: CCalHcal.hh:93
int * mothLayerAbs
Definition: CCalHcal.hh:99
double * xposBox
Definition: CCalHcal.hh:90
double * dx_2Absorber
Definition: CCalHcal.hh:105
double * dy_2ScntLayer
Definition: CCalHcal.hh:111
double * dx_2Scintillator
Definition: CCalHcal.hh:116
double * dx_2FrontPlastic
Definition: CCalHcal.hh:114
double * dx_2ScntLayer
Definition: CCalHcal.hh:112
int * typeLayerAbs
Definition: CCalHcal.hh:98

◆ ~CCalHcal()

CCalHcal::~CCalHcal ( )
virtual

Definition at line 43 of file CCalHcal.cc.

43  {
44  if (xposBox)
45  delete[] xposBox;
46  if (typeLayerScnt)
47  delete[] typeLayerScnt;
48  if (mothLayerScnt)
49  delete[] mothLayerScnt;
50  if (xposLayerScnt)
51  delete[] xposLayerScnt;
52  if (typeLayerAbs)
53  delete[] typeLayerAbs;
54  if (mothLayerAbs)
55  delete[] mothLayerAbs;
56  if (xposLayerAbs)
57  delete[] xposLayerAbs;
58  if (dx_2Absorber)
59  delete[] dx_2Absorber;
60  if (dy_2ScntLayer)
61  delete[] dy_2ScntLayer;
62  if (dx_2ScntLayer)
63  delete[] dx_2ScntLayer;
64  if (dx_2Wrapper)
65  delete[] dx_2Wrapper;
66  if (dx_2FrontPlastic)
67  delete[] dx_2FrontPlastic;
68  if (dx_2BackPlastic)
69  delete[] dx_2BackPlastic;
70  if (dx_2Scintillator)
71  delete[] dx_2Scintillator;
72 }
double * xposLayerScnt
Definition: CCalHcal.hh:95
int * mothLayerScnt
Definition: CCalHcal.hh:94
double * dx_2BackPlastic
Definition: CCalHcal.hh:115
double * xposLayerAbs
Definition: CCalHcal.hh:100
double * dx_2Wrapper
Definition: CCalHcal.hh:113
int * typeLayerScnt
Definition: CCalHcal.hh:93
int * mothLayerAbs
Definition: CCalHcal.hh:99
double * xposBox
Definition: CCalHcal.hh:90
double * dx_2Absorber
Definition: CCalHcal.hh:105
double * dy_2ScntLayer
Definition: CCalHcal.hh:111
double * dx_2Scintillator
Definition: CCalHcal.hh:116
double * dx_2FrontPlastic
Definition: CCalHcal.hh:114
double * dx_2ScntLayer
Definition: CCalHcal.hh:112
int * typeLayerAbs
Definition: CCalHcal.hh:98

Member Function Documentation

◆ constructDaughters()

void CCalHcal::constructDaughters ( )
protectedvirtual

Implements CCalDetector.

Reimplemented in CCalG4Hcal.

Definition at line 192 of file CCalHcal.cc.

192  {
193 }
Here is the caller graph for this function:

◆ getAbsMat()

G4String CCalHcal::getAbsMat ( ) const
inline

Definition at line 60 of file CCalHcal.hh.

60 {return absMaterial;}
G4String absMaterial
Definition: CCalHcal.hh:102
Here is the caller graph for this function:

◆ getBoxMat()

G4String CCalHcal::getBoxMat ( ) const
inline

Definition at line 46 of file CCalHcal.hh.

46 {return boxMaterial;}
G4String boxMaterial
Definition: CCalHcal.hh:85
Here is the caller graph for this function:

◆ getDx_2Abs()

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

Definition at line 63 of file CCalHcal.hh.

63 {return dx_2Absorber[i];}
double * dx_2Absorber
Definition: CCalHcal.hh:105
Here is the caller graph for this function:

◆ getDx_2BackP()

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

Definition at line 72 of file CCalHcal.hh.

72 {return dx_2BackPlastic[i];}
double * dx_2BackPlastic
Definition: CCalHcal.hh:115
Here is the caller graph for this function:

◆ getDx_2Box()

double CCalHcal::getDx_2Box ( ) const
inline

Definition at line 49 of file CCalHcal.hh.

49 {return dx_2Box;}
double dx_2Box
Definition: CCalHcal.hh:88
Here is the caller graph for this function:

◆ getDx_2Cal()

double CCalHcal::getDx_2Cal ( ) const
inline

Definition at line 44 of file CCalHcal.hh.

44 {return dx_2Cal;}
double dx_2Cal
Definition: CCalHcal.hh:82
Here is the caller graph for this function:

◆ getDx_2FrontP()

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

Definition at line 71 of file CCalHcal.hh.

71 {return dx_2FrontPlastic[i];}
double * dx_2FrontPlastic
Definition: CCalHcal.hh:114
Here is the caller graph for this function:

◆ getDx_2Scnt()

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

Definition at line 73 of file CCalHcal.hh.

73 {return dx_2Scintillator[i];}
double * dx_2Scintillator
Definition: CCalHcal.hh:116
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDx_2ScntLay()

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

Definition at line 69 of file CCalHcal.hh.

69 {return dx_2ScntLayer[i];}
double * dx_2ScntLayer
Definition: CCalHcal.hh:112
Here is the caller graph for this function:

◆ getDx_2Wrap()

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

Definition at line 70 of file CCalHcal.hh.

70 {return dx_2Wrapper[i];}
double * dx_2Wrapper
Definition: CCalHcal.hh:113
Here is the caller graph for this function:

◆ getDy_2Abs()

double CCalHcal::getDy_2Abs ( ) const
inline

Definition at line 62 of file CCalHcal.hh.

62 {return dy_2Absorber;}
double dy_2Absorber
Definition: CCalHcal.hh:104
Here is the caller graph for this function:

◆ getDy_2Box()

double CCalHcal::getDy_2Box ( ) const
inline

Definition at line 48 of file CCalHcal.hh.

48 {return dy_2Box;}
double dy_2Box
Definition: CCalHcal.hh:87
Here is the caller graph for this function:

◆ getDy_2Cal()

double CCalHcal::getDy_2Cal ( ) const
inline

Definition at line 43 of file CCalHcal.hh.

43 {return dy_2Cal;}
double dy_2Cal
Definition: CCalHcal.hh:81
Here is the caller graph for this function:

◆ getDy_2ScntLay()

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

Definition at line 68 of file CCalHcal.hh.

68 {return dy_2ScntLayer[i];}
double * dy_2ScntLayer
Definition: CCalHcal.hh:111
Here is the caller graph for this function:

◆ getGenMat()

G4String CCalHcal::getGenMat ( ) const
inline

Definition at line 42 of file CCalHcal.hh.

42 {return genMaterial;}
G4String genMaterial
Definition: CCalHcal.hh:80
Here is the caller graph for this function:

◆ getMotherAbs()

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

Definition at line 58 of file CCalHcal.hh.

58 {return mothLayerAbs[i];}
int * mothLayerAbs
Definition: CCalHcal.hh:99
Here is the caller graph for this function:

◆ getMotherScnt()

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

Definition at line 54 of file CCalHcal.hh.

54 {return mothLayerScnt[i];}
int * mothLayerScnt
Definition: CCalHcal.hh:94
Here is the caller graph for this function:

◆ getNAbsorber()

int CCalHcal::getNAbsorber ( ) const
inline

Definition at line 61 of file CCalHcal.hh.

61 {return nAbsorber;}
int nAbsorber
Definition: CCalHcal.hh:103
Here is the caller graph for this function:

◆ getNBox()

int CCalHcal::getNBox ( ) const
inline

Definition at line 47 of file CCalHcal.hh.

47 {return nBox;}
int nBox
Definition: CCalHcal.hh:86
Here is the caller graph for this function:

◆ getNLayerAbs()

int CCalHcal::getNLayerAbs ( ) const
inline

Definition at line 56 of file CCalHcal.hh.

56 {return nLayerAbs;}
int nLayerAbs
Definition: CCalHcal.hh:97
Here is the caller graph for this function:

◆ getNLayerScnt()

int CCalHcal::getNLayerScnt ( ) const
inline

Definition at line 52 of file CCalHcal.hh.

52 {return nLayerScnt;}
int nLayerScnt
Definition: CCalHcal.hh:92
Here is the caller graph for this function:

◆ getNScintillator()

int CCalHcal::getNScintillator ( ) const
inline

Definition at line 67 of file CCalHcal.hh.

67 {return nScintillator;}
int nScintillator
Definition: CCalHcal.hh:110
Here is the caller graph for this function:

◆ getPlasMat()

G4String CCalHcal::getPlasMat ( ) const
inline

Definition at line 66 of file CCalHcal.hh.

66 {return plasMaterial;}
G4String plasMaterial
Definition: CCalHcal.hh:109
Here is the caller graph for this function:

◆ getScntMat()

G4String CCalHcal::getScntMat ( ) const
inline

Definition at line 64 of file CCalHcal.hh.

64 {return scntMaterial;}
G4String scntMaterial
Definition: CCalHcal.hh:107
Here is the caller graph for this function:

◆ getTypeAbs()

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

Definition at line 57 of file CCalHcal.hh.

57 {return typeLayerAbs[i];}
int * typeLayerAbs
Definition: CCalHcal.hh:98
Here is the caller graph for this function:

◆ getTypeScnt()

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

Definition at line 53 of file CCalHcal.hh.

53 {return typeLayerScnt[i];}
int * typeLayerScnt
Definition: CCalHcal.hh:93
Here is the caller graph for this function:

◆ getWallThickBox()

double CCalHcal::getWallThickBox ( ) const
inline

Definition at line 50 of file CCalHcal.hh.

50 {return wallThickBox;}
double wallThickBox
Definition: CCalHcal.hh:89
Here is the caller graph for this function:

◆ getWrapMat()

G4String CCalHcal::getWrapMat ( ) const
inline

Definition at line 65 of file CCalHcal.hh.

65 {return wrapMaterial;}
G4String wrapMaterial
Definition: CCalHcal.hh:108
Here is the caller graph for this function:

◆ getXposAbs()

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

Definition at line 59 of file CCalHcal.hh.

59 {return xposLayerAbs[i];}
double * xposLayerAbs
Definition: CCalHcal.hh:100
Here is the caller graph for this function:

◆ getXposBox()

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

Definition at line 51 of file CCalHcal.hh.

51 {return xposBox[i];}
double * xposBox
Definition: CCalHcal.hh:90
Here is the caller graph for this function:

◆ getXposCal()

double CCalHcal::getXposCal ( ) const
inline

Definition at line 45 of file CCalHcal.hh.

45 {return xposCal;}
double xposCal
Definition: CCalHcal.hh:83
Here is the caller graph for this function:

◆ getXposScnt()

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

Definition at line 55 of file CCalHcal.hh.

55 {return xposLayerScnt[i];}
double * xposLayerScnt
Definition: CCalHcal.hh:95
Here is the caller graph for this function:

◆ readFile()

int CCalHcal::readFile ( )
protectedvirtual

Implements CCalDetector.

Definition at line 74 of file CCalHcal.cc.

74  {
76  //Let's open the file
77  G4cout << " ==> Opening file " << File() << " to read elements..."
78  << G4endl;
79 
80  std::ifstream is;
81  bool ok = openGeomFile(is, pathName, File());
82  if (!ok)
83  return 0;
84 
85  // Find *DO HCal
86  findDO(is, G4String("HCal"));
87 
88  // Calorimeter boundaries
90  is >> dy_2Cal >> dx_2Cal >> xposCal >> jump;
91 #ifdef debug
92  G4cout << tab << "General material: " << genMaterial << " Size " << dy_2Cal
93  << ", " << dx_2Cal << " Position " << xposCal << G4endl;
94 #endif
95 
96  // Boxes
98  is >> nBox >> dy_2Box >> dx_2Box >> wallThickBox;
99  int i = 0;
100  xposBox = new double[nBox];
101  for (i=0; i<nBox; i++)
102  is >> xposBox[i];
103 #ifdef debug
104  G4cout << tab << "Box material: " << boxMaterial << " Size " << dy_2Box
105  << ", " << dx_2Box << " Wall Thickness " << wallThickBox << " number "
106  << nBox << " position ";
107  for (i=0; i<nBox; i++)
108  G4cout << i << " " << xposBox[i] << " ";
109  G4cout << G4endl;
110 #endif
111 
112  // Layers of scintillators
113  G4String rubbish;
114  readName(is,rubbish);
115  is >> nLayerScnt;
116  typeLayerScnt = new int[nLayerScnt];
117  mothLayerScnt = new int[nLayerScnt];
118  xposLayerScnt = new double[nLayerScnt];
119  for (i=0; i<nLayerScnt; i++)
120  is >> typeLayerScnt[i] >> mothLayerScnt[i] >> xposLayerScnt[i];
121 #ifdef debug
122  G4cout << tab << nLayerScnt << " Layers of scintillators of type/mother box/"
123  << "position" << G4endl;
124  for (i=0; i<nLayerScnt; i++)
125  G4cout << tab << i << " " << typeLayerScnt[i] << " " << mothLayerScnt[i]
126  << " " << xposLayerScnt[i] << G4endl;
127 #endif
128 
129  // Layers of absorbers
130  readName(is,rubbish);
131  is >> nLayerAbs;
132  typeLayerAbs = new int[nLayerAbs];
133  mothLayerAbs = new int[nLayerAbs];
134  xposLayerAbs = new double[nLayerAbs];
135  for (i=0; i<nLayerAbs; i++)
136  is >> typeLayerAbs[i] >> mothLayerAbs[i] >> xposLayerAbs[i];
137 #ifdef debug
138  G4cout << tab << nLayerAbs << " Layers of absorbers of type/mother box/"
139  << "position" << G4endl;
140  for (i=0; i<nLayerAbs; i++)
141  G4cout << tab << i << " " << typeLayerAbs[i] << " " << mothLayerAbs[i]
142  << " " << xposLayerAbs[i] << G4endl;
143 #endif
144 
145  // Absorber parameters
146  readName(is,absMaterial);
147  is >> nAbsorber >> dy_2Absorber;
148  dx_2Absorber = new double[nAbsorber];
149  for (i=0; i<nAbsorber; i++)
150  is >> dx_2Absorber[i];
151 #ifdef debug
152  G4cout << "\tAbsorber mad of " << absMaterial << " with " << nAbsorber
153  << " types and size " << dy_2Absorber;
154  for (i=0; i<nAbsorber; i++)
155  G4cout << " " << i << " " << dx_2Absorber[i];
156  G4cout << G4endl;
157 #endif
158 
159  // Scintillator parameters
163  is >> nScintillator;
164  dy_2ScntLayer = new double[nScintillator];
165  dx_2ScntLayer = new double[nScintillator];
166  dx_2Wrapper = new double[nScintillator];
167  dx_2FrontPlastic = new double[nScintillator];
168  dx_2BackPlastic = new double[nScintillator];
169  dx_2Scintillator = new double[nScintillator];
170  for (i=0; i<nScintillator; i++)
171  is >> dy_2ScntLayer[i] >> dx_2ScntLayer[i] >> dx_2Wrapper[i]
173 #ifdef debug
174  G4cout << tab << nScintillator << " Scintillator layers made of "
175  << scntMaterial << " " << wrapMaterial << " and " << plasMaterial
176  << " of sizes " << G4endl;
177  for (i=0; i<nScintillator; i++)
178  G4cout << tab << i << " " << dy_2ScntLayer[i] << " " << dx_2ScntLayer[i]
179  << " " << dx_2Wrapper[i] << " " << dx_2FrontPlastic[i] << " "
180  << dx_2BackPlastic[i] << " " << dx_2Scintillator[i] << G4endl;
181 #endif
182 
184  // Close the file
185  G4cout << " ==> Closing file " << File() << G4endl;
186  is.close();
187 
188  return 1;
189 
190 }
double * xposLayerScnt
Definition: CCalHcal.hh:95
int * mothLayerScnt
Definition: CCalHcal.hh:94
double * dx_2BackPlastic
Definition: CCalHcal.hh:115
double dy_2Absorber
Definition: CCalHcal.hh:104
double xposCal
Definition: CCalHcal.hh:83
bool openGeomFile(std::ifstream &is, const G4String &pathname, const G4String &filename)
Definition: CCalutils.cc:116
G4String absMaterial
Definition: CCalHcal.hh:102
double * xposLayerAbs
Definition: CCalHcal.hh:100
double * dx_2Wrapper
Definition: CCalHcal.hh:113
int * typeLayerScnt
Definition: CCalHcal.hh:93
int * mothLayerAbs
Definition: CCalHcal.hh:99
std::istream & jump(std::istream &)
Definition: CCalutils.cc:95
std::ifstream & findDO(std::ifstream &, const G4String &)
Definition: CCalutils.cc:72
int nBox
Definition: CCalHcal.hh:86
double dx_2Cal
Definition: CCalHcal.hh:82
std::ifstream & readName(std::ifstream &, G4String &)
Definition: CCalutils.cc:53
G4GLOB_DLL std::ostream G4cout
int nScintillator
Definition: CCalHcal.hh:110
int nAbsorber
Definition: CCalHcal.hh:103
double * xposBox
Definition: CCalHcal.hh:90
std::ostream & tab(std::ostream &)
Definition: CCalutils.cc:89
G4String pathName
double * dx_2Absorber
Definition: CCalHcal.hh:105
int nLayerScnt
Definition: CCalHcal.hh:92
double * dy_2ScntLayer
Definition: CCalHcal.hh:111
double dy_2Box
Definition: CCalHcal.hh:87
G4String plasMaterial
Definition: CCalHcal.hh:109
G4String genMaterial
Definition: CCalHcal.hh:80
double * dx_2Scintillator
Definition: CCalHcal.hh:116
G4String boxMaterial
Definition: CCalHcal.hh:85
double wallThickBox
Definition: CCalHcal.hh:89
double dx_2Box
Definition: CCalHcal.hh:88
G4String scntMaterial
Definition: CCalHcal.hh:107
int nLayerAbs
Definition: CCalHcal.hh:97
#define G4endl
Definition: G4ios.hh:61
double * dx_2FrontPlastic
Definition: CCalHcal.hh:114
G4String File() const
Definition: CCalDetector.hh:79
double dy_2Cal
Definition: CCalHcal.hh:81
G4String wrapMaterial
Definition: CCalHcal.hh:108
double * dx_2ScntLayer
Definition: CCalHcal.hh:112
int * typeLayerAbs
Definition: CCalHcal.hh:98
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ absMaterial

G4String CCalHcal::absMaterial
private

Definition at line 102 of file CCalHcal.hh.

◆ boxMaterial

G4String CCalHcal::boxMaterial
private

Definition at line 85 of file CCalHcal.hh.

◆ dx_2Absorber

double* CCalHcal::dx_2Absorber
private

Definition at line 105 of file CCalHcal.hh.

◆ dx_2BackPlastic

double* CCalHcal::dx_2BackPlastic
private

Definition at line 115 of file CCalHcal.hh.

◆ dx_2Box

double CCalHcal::dx_2Box
private

Definition at line 88 of file CCalHcal.hh.

◆ dx_2Cal

double CCalHcal::dx_2Cal
private

Definition at line 82 of file CCalHcal.hh.

◆ dx_2FrontPlastic

double* CCalHcal::dx_2FrontPlastic
private

Definition at line 114 of file CCalHcal.hh.

◆ dx_2Scintillator

double* CCalHcal::dx_2Scintillator
private

Definition at line 116 of file CCalHcal.hh.

◆ dx_2ScntLayer

double* CCalHcal::dx_2ScntLayer
private

Definition at line 112 of file CCalHcal.hh.

◆ dx_2Wrapper

double* CCalHcal::dx_2Wrapper
private

Definition at line 113 of file CCalHcal.hh.

◆ dy_2Absorber

double CCalHcal::dy_2Absorber
private

Definition at line 104 of file CCalHcal.hh.

◆ dy_2Box

double CCalHcal::dy_2Box
private

Definition at line 87 of file CCalHcal.hh.

◆ dy_2Cal

double CCalHcal::dy_2Cal
private

Definition at line 81 of file CCalHcal.hh.

◆ dy_2ScntLayer

double* CCalHcal::dy_2ScntLayer
private

Definition at line 111 of file CCalHcal.hh.

◆ genMaterial

G4String CCalHcal::genMaterial
private

Definition at line 80 of file CCalHcal.hh.

◆ mothLayerAbs

int* CCalHcal::mothLayerAbs
private

Definition at line 99 of file CCalHcal.hh.

◆ mothLayerScnt

int* CCalHcal::mothLayerScnt
private

Definition at line 94 of file CCalHcal.hh.

◆ nAbsorber

int CCalHcal::nAbsorber
private

Definition at line 103 of file CCalHcal.hh.

◆ nBox

int CCalHcal::nBox
private

Definition at line 86 of file CCalHcal.hh.

◆ nLayerAbs

int CCalHcal::nLayerAbs
private

Definition at line 97 of file CCalHcal.hh.

◆ nLayerScnt

int CCalHcal::nLayerScnt
private

Definition at line 92 of file CCalHcal.hh.

◆ nScintillator

int CCalHcal::nScintillator
private

Definition at line 110 of file CCalHcal.hh.

◆ plasMaterial

G4String CCalHcal::plasMaterial
private

Definition at line 109 of file CCalHcal.hh.

◆ scntMaterial

G4String CCalHcal::scntMaterial
private

Definition at line 107 of file CCalHcal.hh.

◆ typeLayerAbs

int* CCalHcal::typeLayerAbs
private

Definition at line 98 of file CCalHcal.hh.

◆ typeLayerScnt

int* CCalHcal::typeLayerScnt
private

Definition at line 93 of file CCalHcal.hh.

◆ wallThickBox

double CCalHcal::wallThickBox
private

Definition at line 89 of file CCalHcal.hh.

◆ wrapMaterial

G4String CCalHcal::wrapMaterial
private

Definition at line 108 of file CCalHcal.hh.

◆ xposBox

double* CCalHcal::xposBox
private

Definition at line 90 of file CCalHcal.hh.

◆ xposCal

double CCalHcal::xposCal
private

Definition at line 83 of file CCalHcal.hh.

◆ xposLayerAbs

double* CCalHcal::xposLayerAbs
private

Definition at line 100 of file CCalHcal.hh.

◆ xposLayerScnt

double* CCalHcal::xposLayerScnt
private

Definition at line 95 of file CCalHcal.hh.


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