EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
HcalGeoParData.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file HcalGeoParData.h
1
//
2
// AYK (ayk@bnl.gov), 2013/06/12
3
//
4
// HCAL (Hadronic calorimeter) specific data definitions
5
//
6
7
#include <
EndcapGeoParData.h
>
8
#include <
FiberParData.h
>
9
10
#ifndef _HCAL_GEO_PAR_DATA_
11
#define _HCAL_GEO_PAR_DATA_
12
13
class
HcalGeoParData
:
public
EndcapGeoParData
14
{
15
public
:
16
HcalGeoParData
(
const
char
*detName = 0,
int
version
= -1,
int
subVersion = 0):
17
EndcapGeoParData
(detName,
version
, subVersion) {
ResetVars
(); };
18
~HcalGeoParData
() {};
19
20
void
ResetVars
() {
21
mSubCellNum
= 0;
mSubCellLength
= 0.0;
22
mLeadPlateThickness
=
mLeadPlateWidth
=
mLeadPlateHeight
= 0.0;
23
mScintillatorPlateThickness
=
mScintillatorPlateWidth
=
mScintillatorPlateHeight
= 0.0;
24
mWlsPlateThickness
=
mWlsPlateLength
=
mWlsPlateHeight
= 0.0;
25
mSteelFrontPlateThickness
=
mSteelFrontPlateSlope
= 0.0;
26
mSteelSpacerThickness
=
mMylarThickness
= 0.0;
27
mRotationY
= 0.0;
28
mPinLength
=
mPinDiameter
=
mPinToPinDistance
= 0.0;
29
};
30
31
Int_t
mSubCellNum
;
// number of tile+lead sub-cells
32
Double_t
mSubCellLength
;
// longitudinal length of tsuch a sub-cell
33
34
Double_t
mLeadPlateThickness
;
// sub-cell lead absorber (as well as rare steel plate) thickness
35
Double_t
mLeadPlateWidth
;
// lead plate width
36
Double_t
mLeadPlateHeight
;
// lead plate height
37
38
Double_t
mScintillatorPlateThickness
;
// scintillator plate thickness
39
Double_t
mScintillatorPlateWidth
;
// scintillator plate width
40
Double_t
mScintillatorPlateHeight
;
// scintillator plate height
41
42
Double_t
mWlsPlateThickness
;
// WLS plate thickness
43
Double_t
mWlsPlateLength
;
// full WLS plate length along cell axis
44
Double_t
mWlsPlateHeight
;
// WLS plate height
45
46
Double_t
mMylarThickness
;
// mylar layer thickness along WLS plate (on both sides)
47
48
Double_t
mSteelSpacerThickness
;
// top steel plate thickness
49
50
Double_t
mPinLength
;
// full steel pin length (as shared between two rows)
51
Double_t
mPinDiameter
;
// pin diameter
52
Double_t
mPinToPinDistance
;
// pin-to-pin distance in X-direction
53
54
Double_t
mSteelFrontPlateThickness
;
// front steel plate thickness at the middle
55
Double_t
mSteelFrontPlateSlope
;
// front steel plate slope in [degree]
56
57
Double_t
mRotationY
;
// overall Y-rotation (2 degree, relevant for T1018 test run only)
58
59
ClassDef
(
HcalGeoParData
,10);
60
};
61
62
#endif
EicRoot
blob
master
eic
detectors
calorimeter
HcalGeoParData.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:35
using
1.8.2 with
EIC GitHub integration