ATLAS Offline Software
PixelModuleConfigCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PIXELCONDITIONSALGORITHMS_PIXELMODULECONFIGCONDALG
6 #define PIXELCONDITIONSALGORITHMS_PIXELMODULECONFIGCONDALG
7 
9 #include "GaudiKernel/ToolHandle.h"
10 
13 
16 
17 #include "Gaudi/Property.h"
18 #include "CLHEP/Units/SystemOfUnits.h"
19 
21  public:
22  PixelModuleConfigCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
23 
24  virtual StatusCode initialize() override final;
25  virtual StatusCode execute(const EventContext& ctx) const override final;
26  virtual bool isReEntrant() const override final { return false; }
27 
28  private:
29  // Key for basic pixel parameters
31  {this, "WriteKey", "PixelModuleData", "Output key of pixel module data"};
32 
33  // Digitization parameters
34  Gaudi::Property<double> m_bunchSpace
35  {this, "BunchSpace", 25.0, "Bunch space [ns]"};
36 
37  Gaudi::Property<std::vector<int>> m_BarrelNumberOfBCID
38  {this, "BarrelNumberOfBCID", {1,1,1,1,1}, "BCID numbers for barrel pixel layers"};
39 
40  Gaudi::Property<std::vector<int>> m_EndcapNumberOfBCID
41  {this, "EndcapNumberOfBCID", {1,1,1,1,1,1,1,1,1}, "BCID numbers for endcap pixel layers"};
42 
43  Gaudi::Property<std::vector<int>> m_DBMNumberOfBCID
44  {this, "DBMNumberOfBCID", {1,1,1}, "BCID numbers for DBM layers"};
45 
46  Gaudi::Property<std::vector<double>> m_BarrelTimeOffset
47  {this, "BarrelTimeOffset", {5.0,5.0,5.0,5.0,5.0}, "Offset time of barrel pixel layer"};
48 
49  Gaudi::Property<std::vector<double>> m_EndcapTimeOffset
50  {this, "EndcapTimeOffset", {5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0}, "Offset time of endcap pixel layer"};
51 
52  Gaudi::Property<std::vector<double>> m_DBMTimeOffset
53  {this, "DBMTimeOffset", {5.0,5.0,5.0}, "Offset time of DBM layer"};
54 
55  Gaudi::Property<std::vector<double>> m_BarrelTimeJitter
56  {this, "BarrelTimeJitter", {0.0,0.0,0.0,0.0,0.0}, "Time jitter of barrel pixel layer"};
57 
58  Gaudi::Property<std::vector<double>> m_EndcapTimeJitter
59  {this, "EndcapTimeJitter", {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}, "Time jitter of endcap pixel layer"};
60 
61  Gaudi::Property<std::vector<double>> m_DBMTimeJitter
62  {this, "DBMTimeJitter", {0.0,0.0,0.0}, "Time jitter of DBM layer"};
63 
64  Gaudi::Property<std::vector<int>> m_BarrelToTThreshold
65  {this, "BarrelToTThreshold", {}, "ToT thresholds for barrel pixel layers"};
66 
67  Gaudi::Property<std::vector<float>> m_BarrelBiasVoltage
68  {this, "DefaultBarrelBiasVoltage", {}, "Default barrel bias voltage"};
69 
70  Gaudi::Property<std::vector<double>> m_BarrelFluence
71  {this, "BarrelFluence", {}, "Barrel fluence for radiation damage"};
72 
73  Gaudi::Property<std::vector<std::string>> m_BarrelFluenceMap
74  {this, "BarrelFluenceMap", {},
75  "Barrel fluence map for radiation damage"};
76 
77  Gaudi::Property<std::vector<double>> m_BarrelCrossTalk
78  {this, "BarrelCrossTalk", {}, "Cross-talk fraction of barrel pixel layers"};
79 
80  Gaudi::Property<std::vector<double>> m_BarrelNoiseOccupancy
81  {this, "BarrelNoiseOccupancy", {}, "Noise occupancy of barrel pixel layers"};
82 
83  Gaudi::Property<std::vector<double>> m_BarrelDisableProbability
84  {this, "BarrelDisableProbability", {}, "Disable probability of barrel pixel layers"};
85 
86  Gaudi::Property<std::vector<double>> m_BarrelLorentzAngleCorr
87  {this, "BarrelLorentzAngleCorr", {}, "Scale factor for Lorentz angle of barrel pixel layers"};
88 
89  // This is ad-hoc solution.
90  Gaudi::Property<std::vector<float>> m_InnermostNoiseShape
91  {this, "InnermostNoiseShape", {}, "Noise shape for L0"};
92 
93  Gaudi::Property<std::vector<float>> m_NextInnermostNoiseShape
94  {this, "NextInnermostNoiseShape", {}, "Noise shape for L1"};
95 
96  Gaudi::Property<std::vector<float>> m_PixelNoiseShape
97  {this, "PixelNoiseShape", {}, "Noise shape for PIXEL"};
98 
99  // Endcap ITK
100  Gaudi::Property<std::vector<int>> m_EndcapToTThreshold
101  {this, "EndcapToTThreshold", {}, "ToT thresholds for endcap pixel layers"};
102 
103  Gaudi::Property<std::vector<float>> m_EndcapBiasVoltage
104  {this, "DefaultEndcapBiasVoltage", {}, "Default endcap bias voltage"};
105 
106  Gaudi::Property<std::vector<double>> m_EndcapCrossTalk
107  {this, "EndcapCrossTalk", {}, "Cross-talk fraction of barrel endcap layers"};
108 
109  Gaudi::Property<std::vector<double>> m_EndcapNoiseOccupancy
110  {this, "EndcapNoiseOccupancy", {}, "Noise occupancy of endcap pixel layers"};
111 
112  Gaudi::Property<std::vector<double>> m_EndcapDisableProbability
113  {this, "EndcapDisableProbability", {}, "Disable probability of endcap pixel layers"};
114 
115  Gaudi::Property<std::vector<double>> m_EndcapLorentzAngleCorr
116  {this, "EndcapLorentzAngleCorr", {}, "Scale factor for Lorentz angle of endcap pixel layers"};
117 
118  // 3D
119  Gaudi::Property<std::vector<double>> m_3DFluence
120  {this, "Barrel3DFluence", {}, "Barrel3D fluence for radiation damage"};
121 
122  Gaudi::Property<std::vector<std::string>> m_3DFluenceMap
123  {this, "Barrel3DFluenceMap", {},
124  "Barrel3D fluence map for radiation damage"};
125 
126  //====================================================================================
127  // The following parameters are default values which will be overwritten by the one
128  // from the conditions DB. Otherwise the DB is not retrieved nor available, these
129  // values are used.
130  //====================================================================================
131  Gaudi::Property<std::vector<int>> m_BarrelAnalogThreshold
132  {this, "DefaultBarrelAnalogThreshold", {-1,-1,-1,-1,-1}, "Default analog thresholds of barrel pixel layers"};
133 
134  Gaudi::Property<std::vector<int>> m_EndcapAnalogThreshold
135  {this, "DefaultEndcapAnalogThreshold", {-1,-1,-1,-1,-1,-1,-1,-1,-1}, "Default analog thresholds of endcap pixel layers"};
136 
137  Gaudi::Property<std::vector<int>> m_DBMAnalogThreshold
138  {this, "DefaultDBMAnalogThreshold", {-1,-1,-1}, "Default analog thresholds of DBMlayers"};
139 
140  Gaudi::Property<std::vector<int>> m_BarrelAnalogThresholdSigma
141  {this, "DefaultBarrelAnalogThresholdSigma", {45,35,30,30,30}, "Default analog threshold sigma of barrel pixel layers"};
142 
143  Gaudi::Property<std::vector<int>> m_EndcapAnalogThresholdSigma
144  {this, "DefaultEndcapAnalogThresholdSigma", {30,30,30,30,30,30,30,30,30}, "Default analog threshold sigma of endcap pixel layers"};
145 
146  Gaudi::Property<std::vector<int>> m_DBMAnalogThresholdSigma
147  {this, "DefaultDBMAnalogThresholdSigma", {70,70,70}, "Default analog threshold sigma of DBM pixel layers"};
148 
149  Gaudi::Property<std::vector<int>> m_BarrelAnalogThresholdNoise
150  {this, "DefaultBarrelAnalogThresholdNoise", {130,150,160,160,160}, "Default threshold noise of barrel pixel layers"};
151 
152  Gaudi::Property<std::vector<int>> m_EndcapAnalogThresholdNoise
153  {this, "DefaultEndcapAnalogThresholdNoise", {150,150,150,150,150,150,150,150,150}, "Default threshold noise of endcap pixel layers"};
154 
155  Gaudi::Property<std::vector<int>> m_DBMAnalogThresholdNoise
156  {this, "DefaultDBMAnalogThresholdNoise", {190,190,190}, "Default threshold noise of DBM pixel layers"};
157 
158  Gaudi::Property<std::vector<int>> m_BarrelInTimeThreshold
159  {this, "DefaultBarrelInTimeThreshold", {2000,5000,5000,5000,5000}, "Default in-time thresholds of barrel pixel layers"};
160 
161  Gaudi::Property<std::vector<int>> m_EndcapInTimeThreshold
162  {this, "DefaultEndcapInTimeThreshold", {5000,5000,5000,5000,5000,5000,5000,5000,5000}, "Default in-time thresholds of endcap pixel layers"};
163 
164  Gaudi::Property<std::vector<int>> m_FEI4BarrelHitDiscConfig
165  {this, "FEI4BarrelHitDiscConfig", {2,2,2,2,2}, "Set HitDiscConfig parameter for barrel pixel layers"};
166 
167  Gaudi::Property<std::vector<int>> m_FEI4EndcapHitDiscConfig
168  {this, "FEI4EndcapHitDiscConfig", {2,2,2,2,2,2,2,2,2}, "Set HitDiscConfig parameter for endcap pixel layers"};
169 
170  Gaudi::Property<float> m_chargeScaleFEI4
171  {this, "ChargeScaleFEI4", 1.0, "Scaling of the FEI4 charge"};
172 
173  Gaudi::Property<bool> m_UseFEI4SpecialScalingFunction
174  {this, "UseFEI4SpecialScalingFunction", true, "Use FEI4 special scaling function"};
175 
176  Gaudi::Property<std::vector<int>> m_FEI3BarrelLatency
177  {this, "FEI3BarrelLatency", { }, "FEI3 latency for barrel pixel layers"};
178 
179  Gaudi::Property<std::vector<bool>> m_FEI3BarrelHitDuplication
180  {this, "FEI3BarrelHitDuplication", { }, "Use FEI3 hit-duplicaiton for barrel pixel layers"};
181 
182  Gaudi::Property<std::vector<int>> m_FEI3BarrelSmallHitToT
183  {this, "FEI3BarrelSmallHitToT", { }, "Small hit ToT thresold for FEI3 hit-duplication of barrel pixel layers"};
184 
185  Gaudi::Property<std::vector<int>> m_FEI3BarrelTimingSimTune
186  {this, "FEI3BarrelTimingSimTune", { }, "FEI3 timing tuning set of barrel pixel layers"};
187 
188  Gaudi::Property<std::vector<int>> m_FEI3EndcapLatency
189  {this, "FEI3EndcapLatency", { }, "FEI3 latency for endcap pixel layers"};
190 
191  Gaudi::Property<std::vector<bool>> m_FEI3EndcapHitDuplication
192  {this, "FEI3EndcapHitDuplication", { }, "Use FEI3 hit-duplicaiton for endcap pixel layers"};
193 
194  Gaudi::Property<std::vector<int>> m_FEI3EndcapSmallHitToT
195  {this, "FEI3EndcapSmallHitToT", { }, "Small hit ToT thresold for FEI3 hit-duplication of endcap pixel layers"};
196 
197  Gaudi::Property<std::vector<int>> m_FEI3EndcapTimingSimTune
198  {this, "FEI3EndcapTimingSimTune", { }, "FEI3 timing tuning set of endcap pixel layers"};
199 
200  Gaudi::Property<std::vector<int>> m_DBMToTThreshold
201  {this, "DBMToTThreshold", { }, "ToT thresholds for DBM layers"};
202 
203  Gaudi::Property<std::vector<float>> m_DBMBiasVoltage
204  {this, "DefaultDBMBiasVoltage", { }, "Default DBM bias voltage"};
205 
206  Gaudi::Property<std::vector<double>> m_DBMCrossTalk
207  {this, "DBMCrossTalk", { }, "Cross-talk fraction of barrel DBM layers"};
208 
209  Gaudi::Property<std::vector<double>> m_DBMNoiseOccupancy
210  {this, "DBMNoiseOccupancy", { }, "Noise occupancy of DBM layers"};
211 
212  Gaudi::Property<std::vector<double>> m_DBMDisableProbability
213  {this, "DBMDisableProbability", { }, "Disable probability of DBM pixel layers"};
214 
215  Gaudi::Property<std::vector<int>> m_DBMInTimeThreshold
216  {this, "DefaultDBMInTimeThreshold", { }, "Default in-time thresholds of DBM pixel layers"};
217 
218  Gaudi::Property<std::vector<double>> m_BarrelThermalNoise
219  {this, "BarrelThermalNoise", { }, "Thermal noise of barrel pixel layers"};
220 
221  Gaudi::Property<std::vector<double>> m_EndcapThermalNoise
222  {this, "EndcapThermalNoise", { }, "Thermal noise of endcap pixel layers"};
223 
224  Gaudi::Property<std::vector<double>> m_DBMThermalNoise
225  {this, "DBMThermalNoise", { }, "Thermal noise of DBM layers"};
226 
227 
228  // Charge calibration parameters
229  Gaudi::Property<float> m_CalibrationParameterA
230  {this, "DefaultCalibrationParameterA", 70.2, "Default charge calibration parameter A"};
231 
232  Gaudi::Property<float> m_CalibrationParameterE
233  {this, "DefaultCalibrationParameterE", -3561.25, "Default charge calibration parameter E"};
234 
235  Gaudi::Property<float> m_CalibrationParameterC
236  {this, "DefaultCalibrationParameterC", 26000.0, "Default charge calibration parameter C"};
237 
238  // DCS parameters
239  Gaudi::Property<float> m_biasVoltage
240  {this, "DefaultBiasVoltage", 150.0, "Default bias voltage"};
241 
242  Gaudi::Property<float> m_temperature
243  {this, "DefaultTemperature", -7.0, "Default temperature in Celcius"};
244 
245  // Cabling parameters
246  Gaudi::Property<bool> m_cablingMapToFile
247  {this, "CablingMapToFile", false, "Dump pixel cabling map into file"};
248 
249  Gaudi::Property<std::string> m_cablingMapFileName
250  {this, "CablingMapFileName", "PixelCabling/Pixels_Atlas_IdMapping_2016.dat", "Read cabling map from file"};
251 
252 };
253 
254 #endif
PixelModuleConfigCondAlg::m_BarrelFluenceMap
Gaudi::Property< std::vector< std::string > > m_BarrelFluenceMap
Definition: PixelModuleConfigCondAlg.h:74
PixelModuleConfigCondAlg::m_FEI4BarrelHitDiscConfig
Gaudi::Property< std::vector< int > > m_FEI4BarrelHitDiscConfig
Definition: PixelModuleConfigCondAlg.h:165
PixelModuleConfigCondAlg::m_FEI3EndcapLatency
Gaudi::Property< std::vector< int > > m_FEI3EndcapLatency
Definition: PixelModuleConfigCondAlg.h:189
PixelModuleConfigCondAlg::m_cablingMapFileName
Gaudi::Property< std::string > m_cablingMapFileName
Definition: PixelModuleConfigCondAlg.h:250
PixelModuleConfigCondAlg::initialize
virtual StatusCode initialize() override final
Definition: PixelModuleConfigCondAlg.cxx:20
PixelModuleConfigCondAlg::m_EndcapDisableProbability
Gaudi::Property< std::vector< double > > m_EndcapDisableProbability
Definition: PixelModuleConfigCondAlg.h:113
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
PixelModuleConfigCondAlg::m_BarrelBiasVoltage
Gaudi::Property< std::vector< float > > m_BarrelBiasVoltage
Definition: PixelModuleConfigCondAlg.h:68
PixelModuleConfigCondAlg::m_BarrelAnalogThreshold
Gaudi::Property< std::vector< int > > m_BarrelAnalogThreshold
Definition: PixelModuleConfigCondAlg.h:132
PixelModuleConfigCondAlg::m_EndcapThermalNoise
Gaudi::Property< std::vector< double > > m_EndcapThermalNoise
Definition: PixelModuleConfigCondAlg.h:222
PixelModuleConfigCondAlg::m_DBMBiasVoltage
Gaudi::Property< std::vector< float > > m_DBMBiasVoltage
Definition: PixelModuleConfigCondAlg.h:204
PixelModuleConfigCondAlg::m_EndcapTimeOffset
Gaudi::Property< std::vector< double > > m_EndcapTimeOffset
Definition: PixelModuleConfigCondAlg.h:50
PixelModuleConfigCondAlg::m_FEI3BarrelHitDuplication
Gaudi::Property< std::vector< bool > > m_FEI3BarrelHitDuplication
Definition: PixelModuleConfigCondAlg.h:180
PixelModuleConfigCondAlg::m_BarrelAnalogThresholdSigma
Gaudi::Property< std::vector< int > > m_BarrelAnalogThresholdSigma
Definition: PixelModuleConfigCondAlg.h:141
PixelModuleConfigCondAlg::m_FEI4EndcapHitDiscConfig
Gaudi::Property< std::vector< int > > m_FEI4EndcapHitDiscConfig
Definition: PixelModuleConfigCondAlg.h:168
WriteCondHandleKey.h
PixelModuleConfigCondAlg::m_temperature
Gaudi::Property< float > m_temperature
Definition: PixelModuleConfigCondAlg.h:243
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
PixelModuleConfigCondAlg::PixelModuleConfigCondAlg
PixelModuleConfigCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: PixelModuleConfigCondAlg.cxx:14
PixelModuleConfigCondAlg::m_3DFluence
Gaudi::Property< std::vector< double > > m_3DFluence
Definition: PixelModuleConfigCondAlg.h:120
PixelModuleConfigCondAlg::m_DBMAnalogThresholdSigma
Gaudi::Property< std::vector< int > > m_DBMAnalogThresholdSigma
Definition: PixelModuleConfigCondAlg.h:147
PixelModuleConfigCondAlg::m_DBMAnalogThreshold
Gaudi::Property< std::vector< int > > m_DBMAnalogThreshold
Definition: PixelModuleConfigCondAlg.h:138
PixelModuleConfigCondAlg::m_BarrelLorentzAngleCorr
Gaudi::Property< std::vector< double > > m_BarrelLorentzAngleCorr
Definition: PixelModuleConfigCondAlg.h:87
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
PixelModuleConfigCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition: PixelModuleConfigCondAlg.h:26
PixelModuleConfigCondAlg::m_cablingMapToFile
Gaudi::Property< bool > m_cablingMapToFile
Definition: PixelModuleConfigCondAlg.h:247
PixelModuleConfigCondAlg::m_BarrelInTimeThreshold
Gaudi::Property< std::vector< int > > m_BarrelInTimeThreshold
Definition: PixelModuleConfigCondAlg.h:159
PixelModuleConfigCondAlg::m_BarrelFluence
Gaudi::Property< std::vector< double > > m_BarrelFluence
Definition: PixelModuleConfigCondAlg.h:71
PixelModuleConfigCondAlg::m_FEI3EndcapSmallHitToT
Gaudi::Property< std::vector< int > > m_FEI3EndcapSmallHitToT
Definition: PixelModuleConfigCondAlg.h:195
PixelModuleConfigCondAlg::m_BarrelCrossTalk
Gaudi::Property< std::vector< double > > m_BarrelCrossTalk
Definition: PixelModuleConfigCondAlg.h:78
PixelModuleConfigCondAlg::m_DBMInTimeThreshold
Gaudi::Property< std::vector< int > > m_DBMInTimeThreshold
Definition: PixelModuleConfigCondAlg.h:216
PixelModuleConfigCondAlg::m_InnermostNoiseShape
Gaudi::Property< std::vector< float > > m_InnermostNoiseShape
Definition: PixelModuleConfigCondAlg.h:91
PixelModuleConfigCondAlg::m_CalibrationParameterC
Gaudi::Property< float > m_CalibrationParameterC
Definition: PixelModuleConfigCondAlg.h:236
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelModuleConfigCondAlg::m_DBMAnalogThresholdNoise
Gaudi::Property< std::vector< int > > m_DBMAnalogThresholdNoise
Definition: PixelModuleConfigCondAlg.h:156
PixelModuleConfigCondAlg::m_BarrelDisableProbability
Gaudi::Property< std::vector< double > > m_BarrelDisableProbability
Definition: PixelModuleConfigCondAlg.h:84
PixelModuleConfigCondAlg::m_EndcapAnalogThresholdNoise
Gaudi::Property< std::vector< int > > m_EndcapAnalogThresholdNoise
Definition: PixelModuleConfigCondAlg.h:153
PixelModuleConfigCondAlg::m_DBMCrossTalk
Gaudi::Property< std::vector< double > > m_DBMCrossTalk
Definition: PixelModuleConfigCondAlg.h:207
PixelModuleConfigCondAlg::m_EndcapLorentzAngleCorr
Gaudi::Property< std::vector< double > > m_EndcapLorentzAngleCorr
Definition: PixelModuleConfigCondAlg.h:116
PixelModuleConfigCondAlg::m_FEI3EndcapTimingSimTune
Gaudi::Property< std::vector< int > > m_FEI3EndcapTimingSimTune
Definition: PixelModuleConfigCondAlg.h:198
PixelModuleConfigCondAlg::m_BarrelNoiseOccupancy
Gaudi::Property< std::vector< double > > m_BarrelNoiseOccupancy
Definition: PixelModuleConfigCondAlg.h:81
PixelModuleConfigCondAlg::m_DBMTimeJitter
Gaudi::Property< std::vector< double > > m_DBMTimeJitter
Definition: PixelModuleConfigCondAlg.h:62
PixelModuleConfigCondAlg::m_EndcapNoiseOccupancy
Gaudi::Property< std::vector< double > > m_EndcapNoiseOccupancy
Definition: PixelModuleConfigCondAlg.h:110
ReadCondHandleKey.h
AthReentrantAlgorithm.h
PixelModuleConfigCondAlg::m_NextInnermostNoiseShape
Gaudi::Property< std::vector< float > > m_NextInnermostNoiseShape
Definition: PixelModuleConfigCondAlg.h:94
PixelModuleConfigCondAlg::m_CalibrationParameterA
Gaudi::Property< float > m_CalibrationParameterA
Definition: PixelModuleConfigCondAlg.h:230
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
PixelModuleConfigCondAlg::m_FEI3BarrelTimingSimTune
Gaudi::Property< std::vector< int > > m_FEI3BarrelTimingSimTune
Definition: PixelModuleConfigCondAlg.h:186
PixelModuleConfigCondAlg::m_biasVoltage
Gaudi::Property< float > m_biasVoltage
Definition: PixelModuleConfigCondAlg.h:240
PixelModuleConfigCondAlg::m_DBMDisableProbability
Gaudi::Property< std::vector< double > > m_DBMDisableProbability
Definition: PixelModuleConfigCondAlg.h:213
PixelModuleConfigCondAlg::m_DBMNoiseOccupancy
Gaudi::Property< std::vector< double > > m_DBMNoiseOccupancy
Definition: PixelModuleConfigCondAlg.h:210
PixelModuleConfigCondAlg::m_EndcapToTThreshold
Gaudi::Property< std::vector< int > > m_EndcapToTThreshold
Definition: PixelModuleConfigCondAlg.h:101
PixelModuleConfigCondAlg::m_BarrelTimeJitter
Gaudi::Property< std::vector< double > > m_BarrelTimeJitter
Definition: PixelModuleConfigCondAlg.h:56
PixelModuleConfigCondAlg::m_EndcapCrossTalk
Gaudi::Property< std::vector< double > > m_EndcapCrossTalk
Definition: PixelModuleConfigCondAlg.h:107
PixelModuleConfigCondAlg::m_FEI3EndcapHitDuplication
Gaudi::Property< std::vector< bool > > m_FEI3EndcapHitDuplication
Definition: PixelModuleConfigCondAlg.h:192
PixelModuleConfigCondAlg::m_EndcapBiasVoltage
Gaudi::Property< std::vector< float > > m_EndcapBiasVoltage
Definition: PixelModuleConfigCondAlg.h:104
PixelModuleConfigCondAlg::m_BarrelToTThreshold
Gaudi::Property< std::vector< int > > m_BarrelToTThreshold
Definition: PixelModuleConfigCondAlg.h:65
PixelModuleConfigCondAlg
Definition: PixelModuleConfigCondAlg.h:20
PixelModuleConfigCondAlg::m_BarrelAnalogThresholdNoise
Gaudi::Property< std::vector< int > > m_BarrelAnalogThresholdNoise
Definition: PixelModuleConfigCondAlg.h:150
PixelModuleConfigCondAlg::m_DBMTimeOffset
Gaudi::Property< std::vector< double > > m_DBMTimeOffset
Definition: PixelModuleConfigCondAlg.h:53
PixelModuleConfigCondAlg::m_EndcapNumberOfBCID
Gaudi::Property< std::vector< int > > m_EndcapNumberOfBCID
Definition: PixelModuleConfigCondAlg.h:41
SG::WriteCondHandleKey< PixelModuleData >
PixelModuleData.h
Store pixel constant parameters in PixelModuleData.
PixelModuleConfigCondAlg::m_UseFEI4SpecialScalingFunction
Gaudi::Property< bool > m_UseFEI4SpecialScalingFunction
Definition: PixelModuleConfigCondAlg.h:174
PixelModuleConfigCondAlg::m_DBMToTThreshold
Gaudi::Property< std::vector< int > > m_DBMToTThreshold
Definition: PixelModuleConfigCondAlg.h:201
PixelModuleConfigCondAlg::m_EndcapInTimeThreshold
Gaudi::Property< std::vector< int > > m_EndcapInTimeThreshold
Definition: PixelModuleConfigCondAlg.h:162
PixelModuleConfigCondAlg::m_chargeScaleFEI4
Gaudi::Property< float > m_chargeScaleFEI4
Definition: PixelModuleConfigCondAlg.h:171
PixelModuleConfigCondAlg::m_PixelNoiseShape
Gaudi::Property< std::vector< float > > m_PixelNoiseShape
Definition: PixelModuleConfigCondAlg.h:97
PixelModuleConfigCondAlg::m_FEI3BarrelSmallHitToT
Gaudi::Property< std::vector< int > > m_FEI3BarrelSmallHitToT
Definition: PixelModuleConfigCondAlg.h:183
PixelModuleConfigCondAlg::m_DBMNumberOfBCID
Gaudi::Property< std::vector< int > > m_DBMNumberOfBCID
Definition: PixelModuleConfigCondAlg.h:44
PixelModuleConfigCondAlg::m_BarrelNumberOfBCID
Gaudi::Property< std::vector< int > > m_BarrelNumberOfBCID
Definition: PixelModuleConfigCondAlg.h:38
PixelModuleConfigCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition: PixelModuleConfigCondAlg.cxx:25
PixelModuleConfigCondAlg::m_EndcapAnalogThreshold
Gaudi::Property< std::vector< int > > m_EndcapAnalogThreshold
Definition: PixelModuleConfigCondAlg.h:135
PixelModuleConfigCondAlg::m_DBMThermalNoise
Gaudi::Property< std::vector< double > > m_DBMThermalNoise
Definition: PixelModuleConfigCondAlg.h:225
PixelModuleConfigCondAlg::m_BarrelTimeOffset
Gaudi::Property< std::vector< double > > m_BarrelTimeOffset
Definition: PixelModuleConfigCondAlg.h:47
PixelModuleConfigCondAlg::m_EndcapTimeJitter
Gaudi::Property< std::vector< double > > m_EndcapTimeJitter
Definition: PixelModuleConfigCondAlg.h:59
PixelModuleConfigCondAlg::m_writeKey
SG::WriteCondHandleKey< PixelModuleData > m_writeKey
Definition: PixelModuleConfigCondAlg.h:31
PixelModuleConfigCondAlg::m_FEI3BarrelLatency
Gaudi::Property< std::vector< int > > m_FEI3BarrelLatency
Definition: PixelModuleConfigCondAlg.h:177
PixelModuleConfigCondAlg::m_bunchSpace
Gaudi::Property< double > m_bunchSpace
Definition: PixelModuleConfigCondAlg.h:35
PixelModuleConfigCondAlg::m_BarrelThermalNoise
Gaudi::Property< std::vector< double > > m_BarrelThermalNoise
Definition: PixelModuleConfigCondAlg.h:219
PixelModuleConfigCondAlg::m_CalibrationParameterE
Gaudi::Property< float > m_CalibrationParameterE
Definition: PixelModuleConfigCondAlg.h:233
PixelModuleConfigCondAlg::m_EndcapAnalogThresholdSigma
Gaudi::Property< std::vector< int > > m_EndcapAnalogThresholdSigma
Definition: PixelModuleConfigCondAlg.h:144
PixelModuleConfigCondAlg::m_3DFluenceMap
Gaudi::Property< std::vector< std::string > > m_3DFluenceMap
Definition: PixelModuleConfigCondAlg.h:123