ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArG4
LArG4FastSimulation
src
FastShowerConfigStruct.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARG4FASTSIMULATION_FASTSHOWERCONFIGSTRUCT_H
6
#define LARG4FASTSIMULATION_FASTSHOWERCONFIGSTRUCT_H
7
8
#include <string>
9
#include "CLHEP/Units/SystemOfUnits.h"
10
11
struct
FastShowerConfigStruct
12
{
13
bool
m_e_FlagShowerLib
;
14
double
m_e_MinEneShowerLib
;
15
double
m_e_MaxEneShowerLib
;
16
17
bool
m_g_FlagShowerLib
;
18
double
m_g_MaxEneShowerLib
;
19
double
m_g_MinEneShowerLib
;
20
21
bool
m_Neut_FlagShowerLib
;
22
double
m_Neut_MinEneShowerLib
;
23
double
m_Neut_MaxEneShowerLib
;
24
25
bool
m_Pion_FlagShowerLib
;
26
double
m_Pion_MinEneShowerLib
;
27
double
m_Pion_MaxEneShowerLib
;
28
29
bool
m_containLow
;
30
double
m_absLowEta
;
31
bool
m_containHigh
;
32
double
m_absHighEta
;
33
bool
m_containCrack
;
34
double
m_absCrackEta1
;
35
double
m_absCrackEta2
;
36
std::string
m_generated_starting_points_file
;
37
float
m_generated_starting_points_ratio
;
38
int
m_detector_tag
;
39
std::string
m_SensitiveDetectorName
;
40
std::string
m_showerLibSvcName
;
41
bool
m_applyRRWeights
;
42
FastShowerConfigStruct
() :
43
m_e_FlagShowerLib
(false),
44
m_e_MinEneShowerLib
(0.0*
CLHEP
::
GeV
),
45
m_e_MaxEneShowerLib
(1.0*
CLHEP
::
GeV
),
46
47
m_g_FlagShowerLib
(false),
48
m_g_MaxEneShowerLib
(0.0*
CLHEP
::
GeV
),
49
m_g_MinEneShowerLib
(1.0*
CLHEP
::
GeV
),
50
51
m_Neut_FlagShowerLib
(false),
52
m_Neut_MinEneShowerLib
(0.0*
CLHEP
::
GeV
),
53
m_Neut_MaxEneShowerLib
(1.0*
CLHEP
::
GeV
),
54
55
m_Pion_FlagShowerLib
(false),
56
m_Pion_MinEneShowerLib
(0.0*
CLHEP
::
GeV
),
57
m_Pion_MaxEneShowerLib
(1.0*
CLHEP
::
GeV
),
58
59
m_containLow
(false),
60
m_absLowEta
(3.8),
61
m_containHigh
(false),
62
m_absHighEta
(4.4),
63
m_containCrack
(false),
64
m_absCrackEta1
(0.5),
65
m_absCrackEta2
(1.1),
66
m_generated_starting_points_file
(
""
),
67
m_generated_starting_points_ratio
(0.02),
68
m_detector_tag
(0),
69
m_SensitiveDetectorName
(
""
),
70
m_showerLibSvcName
(
"LArG4ShowerLibSvc"
),
71
m_applyRRWeights
(false)
72
{
73
}
74
};
75
76
#endif
//LARG4FASTSIMULATION_FASTSHOWERCONFIGSTRUCT_H
GeV
#define GeV
Definition
PhysicsAnalysis/TauID/TauAnalysisTools/Root/HelperFunctions.cxx:17
CLHEP
STD'S.
Definition
CaloNoiseCompCondAlg.h:57
FastShowerConfigStruct::m_absCrackEta1
double m_absCrackEta1
Definition
FastShowerConfigStruct.h:34
FastShowerConfigStruct::m_e_MinEneShowerLib
double m_e_MinEneShowerLib
lower energy limit for electron frozen showers
Definition
FastShowerConfigStruct.h:14
FastShowerConfigStruct::FastShowerConfigStruct
FastShowerConfigStruct()
Definition
FastShowerConfigStruct.h:42
FastShowerConfigStruct::m_Neut_MaxEneShowerLib
double m_Neut_MaxEneShowerLib
upper energy limit for neutron frozen showers
Definition
FastShowerConfigStruct.h:23
FastShowerConfigStruct::m_absHighEta
double m_absHighEta
Definition
FastShowerConfigStruct.h:32
FastShowerConfigStruct::m_applyRRWeights
bool m_applyRRWeights
Definition
FastShowerConfigStruct.h:41
FastShowerConfigStruct::m_absLowEta
double m_absLowEta
Definition
FastShowerConfigStruct.h:30
FastShowerConfigStruct::m_generated_starting_points_ratio
float m_generated_starting_points_ratio
switch for shower starting point record
Definition
FastShowerConfigStruct.h:37
FastShowerConfigStruct::m_containHigh
bool m_containHigh
switch for containment check at high eta
Definition
FastShowerConfigStruct.h:31
FastShowerConfigStruct::m_g_FlagShowerLib
bool m_g_FlagShowerLib
switch for photon frozen showers
Definition
FastShowerConfigStruct.h:17
FastShowerConfigStruct::m_Pion_FlagShowerLib
bool m_Pion_FlagShowerLib
switch for pion frozen showers
Definition
FastShowerConfigStruct.h:25
FastShowerConfigStruct::m_containLow
bool m_containLow
switch for containment check at low eta
Definition
FastShowerConfigStruct.h:29
FastShowerConfigStruct::m_e_MaxEneShowerLib
double m_e_MaxEneShowerLib
upper energy limit for electron frozen showers
Definition
FastShowerConfigStruct.h:15
FastShowerConfigStruct::m_containCrack
bool m_containCrack
switch for containment check in crack region
Definition
FastShowerConfigStruct.h:33
FastShowerConfigStruct::m_Pion_MaxEneShowerLib
double m_Pion_MaxEneShowerLib
upper energy limit for pion frozen showers
Definition
FastShowerConfigStruct.h:27
FastShowerConfigStruct::m_g_MaxEneShowerLib
double m_g_MaxEneShowerLib
lower energy limit for photon frozen showers
Definition
FastShowerConfigStruct.h:18
FastShowerConfigStruct::m_showerLibSvcName
std::string m_showerLibSvcName
Definition
FastShowerConfigStruct.h:40
FastShowerConfigStruct::m_e_FlagShowerLib
bool m_e_FlagShowerLib
switch for electron frozen showers
Definition
FastShowerConfigStruct.h:13
FastShowerConfigStruct::m_Neut_FlagShowerLib
bool m_Neut_FlagShowerLib
switch for neutron frozen showers
Definition
FastShowerConfigStruct.h:21
FastShowerConfigStruct::m_absCrackEta2
double m_absCrackEta2
Definition
FastShowerConfigStruct.h:35
FastShowerConfigStruct::m_detector_tag
int m_detector_tag
name for the detector tag for the ShowerLibSvc
Definition
FastShowerConfigStruct.h:38
FastShowerConfigStruct::m_generated_starting_points_file
std::string m_generated_starting_points_file
switch for shower starting point record
Definition
FastShowerConfigStruct.h:36
FastShowerConfigStruct::m_Neut_MinEneShowerLib
double m_Neut_MinEneShowerLib
lower energy limit for neutron frozen showers
Definition
FastShowerConfigStruct.h:22
FastShowerConfigStruct::m_SensitiveDetectorName
std::string m_SensitiveDetectorName
Definition
FastShowerConfigStruct.h:39
FastShowerConfigStruct::m_g_MinEneShowerLib
double m_g_MinEneShowerLib
upper energy limit for photon frozen showers
Definition
FastShowerConfigStruct.h:19
FastShowerConfigStruct::m_Pion_MinEneShowerLib
double m_Pion_MinEneShowerLib
lower energy limit for pion frozen showers
Definition
FastShowerConfigStruct.h:26
Generated on
for ATLAS Offline Software by
1.17.0