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
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:
Mon Jan 22 2024 12:43:53
using
1.8.2 with
EIC GitHub integration