ECCE @ EIC Software
Reference for
ECCE @ 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
EICG4ZDCconstants.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file EICG4ZDCconstants.h
1
2
#ifndef EICG4ZDCconstants_h
3
#define EICG4ZDCconstants_h 1
4
5
#include <Geant4/G4SystemOfUnits.hh>
6
7
//Crystal Towers
8
constexpr
G4int
nCTowerX
=20;
9
constexpr
G4int
nCTowerY
=20;
10
constexpr
G4int
nCTowerZ
=1;
11
constexpr
G4double
CTower_X
= 3. *
cm
;
12
constexpr
G4double
CTower_Y
= 3. *
cm
;
13
constexpr
G4double
CTower_Z
= 7. *
cm
;
14
constexpr
G4double
CTower_GAP
= 3. *
cm
;
15
16
//MiniFoCal block
17
constexpr
G4int
NumberOfLayers
= 22;
18
constexpr
G4int
NumberPIX
= 2;
19
constexpr
G4int
NumberPAD
= 20;
20
constexpr
G4int
NPadOnlyLayers
=10;
21
22
//=================================================================
23
//PIX detector
24
constexpr
G4int
NpixX
= 200;
25
constexpr
G4int
NpixY
= 200;
26
constexpr
G4double
PIX_X
= 3.*
mm
;
//changed from 0.1
27
constexpr
G4double
PIX_Y
= 3.*
mm
;
//changed from 0.1
28
constexpr
G4double
PIX_Z
= 0.30*
mm
;
//changed from 0.1
29
//Thicknesses
30
constexpr
G4double
PIX_Absorber_Z
= 3.5*
mm
;
31
constexpr
G4double
PIX_Glue1_Z
= 0.11*
mm
;
//between W-Si
32
constexpr
G4double
PIX_Glue2_Z
= 0.11*
mm
;
//between Si+FPC
33
constexpr
G4double
PIX_FPC_Z
= 0.28*
mm
;
//Readout
34
constexpr
G4double
PIX_AirGap
= 1.2*
mm
;
35
constexpr
G4double
PIX_Layer_Thickness
=
PIX_Absorber_Z
+
PIX_Glue1_Z
+
PIX_Z
+
PIX_Glue2_Z
+
PIX_FPC_Z
+
PIX_AirGap
;
36
37
//=================================================================
38
//PAD detector
39
constexpr
G4int
NpadX
= 60;
40
constexpr
G4int
NpadY
= 60;
41
constexpr
G4double
PAD_X
= 10.0*
mm
;
42
constexpr
G4double
PAD_Y
= 10.0*
mm
;
43
constexpr
G4double
PAD_Z
= 0.32*
mm
;
44
//Overall materials
45
//Thicknesses
46
constexpr
G4double
PAD_Absorber_Z
= 3.5*
mm
;
47
constexpr
G4double
PAD_Glue1_Z
= 0.11*
mm
;
//between W-Si
48
constexpr
G4double
PAD_Glue2_Z
= 0.13*
mm
;
//between Si+FPC
49
constexpr
G4double
PAD_FPC_Z
= 0.28*
mm
;
50
constexpr
G4double
PAD_AirGap
= 1.0*
mm
;
51
constexpr
G4double
PAD_Layer_Thickness
=
PAD_Absorber_Z
+
PAD_Glue1_Z
+
PAD_Z
+
PAD_Glue2_Z
+
PAD_FPC_Z
+
PAD_AirGap
;
52
53
//=================================================================
54
// Focal-H parameters
55
//=================================================================
56
//Dimentions of the detector
57
constexpr
G4double
HCAL_Z_Absorber
= 30.0*
mm
;
58
constexpr
G4double
HCAL_Z_Scintillator
= 2*
mm
;
59
constexpr
G4double
HCAL_Z_Gap
= 0.0013*
mm
;
60
constexpr
G4double
HCal_Layer_Thickness
=
HCAL_Z_Absorber
+
HCAL_Z_Scintillator
+
HCAL_Z_Gap
;
61
62
constexpr
G4int
HCALSiNumberOfLayers
= 12;
63
constexpr
G4double
HCal_Si_Layer_Thickness
=
HCAL_Z_Absorber
+
PAD_Glue1_Z
+
PAD_Z
+
PAD_Glue2_Z
+
PAD_FPC_Z
+
PAD_AirGap
;
64
65
constexpr
G4int
HCALSciNumberOfLayers
= 30;
66
constexpr
G4int
HCALNumberOfTowersX
= 6;
67
constexpr
G4int
HCALNumberOfTowersY
= 6;
68
constexpr
G4int
HCALNumberOfTowersZ
= 2;
69
constexpr
G4int
NLayersHCALTower
=
HCALSciNumberOfLayers
/
HCALNumberOfTowersZ
;
70
71
constexpr
G4double
HCAL_X_Tower
= 100.0*
mm
;
//25mm -> 10cm
72
constexpr
G4double
HCAL_Y_Tower
= 100.0*
mm
;
73
constexpr
G4double
HCAL_Tower_Gap
= 20. *
mm
;
74
75
#endif
fun4all_eicdetectors
blob
master
simulation
g4simulation
g4zdc
EICG4ZDCconstants.h
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:24:48
using
1.8.2 with
ECCE GitHub integration