ATLAS Offline Software
PixelConfigCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
11 #ifndef PIXELCONFIGCONDALG
12 #define PIXELCONFIGCONDALG
13 
15 #include "GaudiKernel/ToolHandle.h"
16 
19 
22 
23 #include "Gaudi/Property.h"
24 #include "CLHEP/Units/SystemOfUnits.h"
25 
27  public:
28  PixelConfigCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
29 
30  virtual StatusCode initialize() override final;
31  virtual StatusCode execute(const EventContext& ctx) const override final;
32  virtual bool isReEntrant() const override final { return false; }
33 
34  private:
35  // Key for basic pixel parameters
37  {this, "WriteKey", "PixelModuleData", "Output key of pixel module data"};
38 
39  // Digitization parameters
40  Gaudi::Property<double> m_bunchSpace
41  {this, "BunchSpace", 25.0, "Bunch space [ns]"};
42 
43  Gaudi::Property<std::vector<int>> m_BarrelNumberOfBCID
44  {this, "BarrelNumberOfBCID", {1,1,1,1}, "BCID numbers for barrel pixel layers"};
45 
46  Gaudi::Property<std::vector<int>> m_EndcapNumberOfBCID
47  {this, "EndcapNumberOfBCID", {1,1,1}, "BCID numbers for endcap pixel layers"};
48 
49  Gaudi::Property<std::vector<int>> m_DBMNumberOfBCID
50  {this, "DBMNumberOfBCID", {1,1,1}, "BCID numbers for DBM layers"};
51 
52  Gaudi::Property<std::vector<double>> m_BarrelTimeOffset
53  {this, "BarrelTimeOffset", {5.0,5.0,5.0,5.0}, "Offset time of barrel pixel layer"};
54 
55  Gaudi::Property<std::vector<double>> m_EndcapTimeOffset
56  {this, "EndcapTimeOffset", {5.0,5.0,5.0}, "Offset time of endcap pixel layer"};
57 
58  Gaudi::Property<std::vector<double>> m_DBMTimeOffset
59  {this, "DBMTimeOffset", {5.0,5.0,5.0}, "Offset time of DBM layer"};
60 
61  Gaudi::Property<std::vector<double>> m_BarrelTimeJitter
62  {this, "BarrelTimeJitter", {0.0,0.0,0.0,0.0}, "Time jitter of barrel pixel layer"};
63 
64  Gaudi::Property<std::vector<double>> m_EndcapTimeJitter
65  {this, "EndcapTimeJitter", {0.0,0.0,0.0}, "Time jitter of endcap pixel layer"};
66 
67  Gaudi::Property<std::vector<double>> m_DBMTimeJitter
68  {this, "DBMTimeJitter", {0.0,0.0,0.0}, "Time jitter of DBM layer"};
69 
70  //====================================================================================
71  // Run-dependent SIMULATION(digitization) parameters:
72  //
73  // So far, they are year-granularity (3 entries!), thus they may be still
74  // controlled via job option.
75  //
76  // MC Project: RUN1 RUN2 mc16a RUN2 mc16d RUN2 mc16e
77  // Year: - 2014 2015/2016 2017 2018
78  // MC Run Number: <222222 284500 300000 310000
79  // Reference run#: --- 303638 336506 357193
80  // Luminosity(fb-1): 17.3 69.0 119.4
81  //
82  // Barrel:
83  // ToT: [ 3, 3, 3] [ -1, 5, 5, 5] [ -1, 5, 5, 5] [ -1, 3, 5, 5]
84  // Latency: [ 256, 256, 256] [ -1, 150, 256, 256] [ -1, 150, 256, 256] [ -1, 150, 256, 256]
85  // Duplicaiton: [ T, T, T] [ N/A, F, F, F] [ N/A, F, F, F] [ N/A, F, F, F]
86  // SmallHit: [ 7, 7, 7] [ N/A, 0, 0, 0] [ N/A, 0, 0, 0] [ N/A, 0, 0, 0]
87  // TimingTune: [2009,2009,2009] [ N/A,2015,2015,2015] [ N/A,2018,2018,2018] [ N/A,2018,2018,2018]
88  // CrossTalk: [0.06,0.06,0.06] [0.30,0.12,0.12,0.12] [0.30,0.12,0.12,0.12] [0.30,0.12,0.12,0.12]
89  // NoiseOcc.: [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8,5e-8]
90  // DisablePix: [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3,9e-3]
91  // NoiseShape: [2018,2018,2018] [2018,2018,2018,2018] [2018,2018,2018,2018] [2018,2018,2018,2018]
92  // BiasVoltage: [ 150, 150, 150] [ 80, 350, 200, 150] [ 350, 350, 200, 150] [ 400, 400, 250, 250]
93  // Fluence(e14):[1.01,0.44,0.30] [0.80,1.61,0.71,0.48] [3.18,3.42,1.50,1.01] [5.50,5.19,2.28,1.53]
94  //
95  // Endcap:
96  // ToT: [ 3, 3, 3] [ 5, 5, 5] [ 5, 5, 5] [ 5, 5, 5]
97  // Latency: [ 256, 256, 256] [ 256, 256, 256] [ 256, 256, 256] [ 256, 256, 256]
98  // Duplicaiton: [ T, T, T] [ F, F, F] [ F, F, F] [ F, F, F]
99  // SmallHit: [ 7, 7, 7] [ 0, 0, 0] [ 0, 0, 0] [ 0, 0, 0]
100  // TimingTune: [2009,2009,2009] [2015,2015,2015] [2018,2018,2018] [2018,2018,2018]
101  // CrossTalk: [0.06,0.06,0.06] [0.06,0.06,0.06] [0.06,0.06,0.06] [0.06,0.06,0.06]
102  // NoiseOcc.: [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8]
103  // DisablePix: [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3]
104  // NoiseShape: [2018,2018,2018] [2018,2018,2018] [2018,2018,2018] [2018,2018,2018]
105  // BiasVoltage: [ 150, 150, 150] [ 150, 150, 150] [ 150, 150, 150] [ 250, 250, 250]
106  // Fluence(e14):[ n/a, n/a, n/a] [ n/a, n/a, n/a] [ n/a, n/a, n/a] [ n/a, n/a, n/a]
107  //
108  // DBM:
109  // ToT: [N/A] [ -1, -1, -1] [ -1, -1, -1] [ -1, -1, -1]
110  // CrossTalk: [N/A] [0.06,0.06,0.06] [0.06,0.06,0.06] [0.06,0.06,0.06]
111  // NoiseOcc.: [N/A] [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8]
112  // DisablePix: [N/A] [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3]
113  // BiasVoltage: [N/A] [ 500, 500, 500] [ 500, 500, 500] [ 500, 500, 500]
114  //
115  // IBL 3D:
116  // Fluence(e14): [N/A] [0.50] [0.50] [50.0]
117  //
118  // See https://twiki.cern.ch/twiki/bin/view/Atlas/PixelConditionsRUN2
119  // for further details.
120  //
121  //======================================================================================
122  // MC Project: RUN3 RUN3 RUN3
123  // Year: 2022 2023 2024
124  // MC Run Number: 410000 450000 470000
125  // Reference run#: --- --- ---
126  // Luminosity(fb-1): 186fb-1 235fb-1 270(IBL) 300(PIX)fb-1
127  //
128  // Barrel:
129  // ToT: [ -1, 3, 5, 5] [ -1, 3, 5, 5] [ -1, 3, 5, 5]
130  // Latency: [ -1, 150, 256, 256] [ -1, 150, 256, 256] [ -1, 150, 256, 256]
131  // Duplicaiton: [ N/A, F, F, F] [ N/A, F, F, F] [ N/A, F, F, F]
132  // SmallHit: [ N/A, 0, 0, 0] [ N/A, 0, 0, 0] [ N/A, 0, 0, 0]
133  // TimingTune: [ N/A,2022,2022,2022] [ N/A,2022,2022,2022] [ N/A,2022,2022,2022]
134  // CrossTalk: [0.30,0.12,0.12,0.12] [0.30,0.12,0.12,0.12] [0.30,0.12,0.12,0.12]
135  // NoiseOcc.: [5e-8,5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8,5e-8]
136  // DisablePix: [9e-3,9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3,9e-3]
137  // NoiseShape: [2018,2018,2018,2018] [2018,2018,2018,2018] [2018,2018,2018,2018]
138  // BiasVoltage: [ 450, 450, 300, 300] [ 450, 450, 350, 350] [ 450, 500, 350, 350]
139  // Fluence(e14):[ 7.2, 6.8, 3.0, 2.0] [ 13, 9.2, 4.5, 3.1] [ 15, 11, 5.0, 3.6]
140  //
141  // Endcap:
142  // ToT: [ 5, 5, 5] [ 5, 5, 5] [ 5, 5, 5]
143  // Latency: [ 256, 256, 256] [ 256, 256, 256] [ 256, 256, 256]
144  // Duplicaiton: [ F, F, F] [ F, F, F] [ F, F, F]
145  // SmallHit: [ 0, 0, 0] [ 0, 0, 0] [ 0, 0, 0]
146  // TimingTune: [2022,2022,2022] [2022,2022,2022] [2022,2022,2022]
147  // CrossTalk: [0.06,0.06,0.06] [0.06,0.06,0.06] [0.06,0.06,0.06]
148  // NoiseOcc.: [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8] [5e-8,5e-8,5e-8]
149  // DisablePix: [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3] [9e-3,9e-3,9e-3]
150  // NoiseShape: [2018,2018,2018] [2018,2018,2018] [2018,2018,2018]
151  // BiasVoltage: [ 300, 300, 300] [ 350, 350, 350] [ 350, 350, 350]
152  // Fluence(e14):[ n/a, n/a, n/a] [ n/a, n/a, n/a] [ n/a, n/a, n/a]
153  //
154  // DBM: Terminated. All values are dummy.
155  // ToT: [ -1, -1, -1]
156  // CrossTalk: [0.06,0.06,0.06]
157  // NoiseOcc.: [5e-8,5e-8,5e-8]
158  // DisablePix: [9e-3,9e-3,9e-3]
159  // BiasVoltage: [ 500, 500, 500]
160  //
161  // IBL 3D:
162  // Fluence(e14):[ 7.5] [ 7.5] [10.2]
163  //
164  // See https://twiki.cern.ch/twiki/bin/view/Atlas/PixelConditionsRUN3
165  // for further details.
166  //======================================================================================
167 
168  Gaudi::Property<int> m_Run1IOV
169  {this, "Run1IOV", 222222, "Run number for Run1 conditions"};
170 
171  Gaudi::Property<std::string> m_conditionsFolder
172  {this, "PixelParameterConditionsFolder", "PixelConditionsAlgorithms/v1/", "Folder name for pixel parameter conditions"};
173 
174  Gaudi::Property<std::string> m_conditionsFileName
175  {this, "PixelParameterConditionsFile", "PixelParametersList-03.dat", "File name for pixel parameter conditions"};
176 
177  Gaudi::Property<std::string> m_usePrivateFileName
178  {this, "UsePrivateFileName", "", "File name for private pixel settings (default:empty)"};
179 
180  //====================================================================================
181  // The following parameters are default values which will be overwritten by the one
182  // from the conditions DB. Otherwise the DB is not retrieved nor available, these
183  // values are used.
184  //====================================================================================
185  Gaudi::Property<std::vector<int>> m_BarrelAnalogThreshold
186  {this, "DefaultBarrelAnalogThreshold", {-1,-1,-1,-1}, "Default analog thresholds of barrel pixel layers"};
187 
188  Gaudi::Property<std::vector<int>> m_EndcapAnalogThreshold
189  {this, "DefaultEndcapAnalogThreshold", {-1,-1,-1}, "Default analog thresholds of endcap pixel layers"};
190 
191  Gaudi::Property<std::vector<int>> m_DBMAnalogThreshold
192  {this, "DefaultDBMAnalogThreshold", {-1,-1,-1}, "Default analog thresholds of DBMlayers"};
193 
194  Gaudi::Property<std::vector<int>> m_BarrelAnalogThresholdSigma
195  {this, "DefaultBarrelAnalogThresholdSigma", {45,35,30,30}, "Default analog threshold sigma of barrel pixel layers"};
196 
197  Gaudi::Property<std::vector<int>> m_EndcapAnalogThresholdSigma
198  {this, "DefaultEndcapAnalogThresholdSigma", {30,30,30}, "Default analog threshold sigma of endcap pixel layers"};
199 
200  Gaudi::Property<std::vector<int>> m_DBMAnalogThresholdSigma
201  {this, "DefaultDBMAnalogThresholdSigma", {70,70,70}, "Default analog threshold sigma of DBM pixel layers"};
202 
203  Gaudi::Property<std::vector<int>> m_BarrelAnalogThresholdNoise
204  {this, "DefaultBarrelAnalogThresholdNoise", {130,150,160,160}, "Default threshold noise of barrel pixel layers"};
205 
206  Gaudi::Property<std::vector<int>> m_EndcapAnalogThresholdNoise
207  {this, "DefaultEndcapAnalogThresholdNoise", {150,150,150}, "Default threshold noise of endcap pixel layers"};
208 
209  Gaudi::Property<std::vector<int>> m_DBMAnalogThresholdNoise
210  {this, "DefaultDBMAnalogThresholdNoise", {190,190,190}, "Default threshold noise of DBM pixel layers"};
211 
212  Gaudi::Property<std::vector<int>> m_BarrelInTimeThreshold
213  {this, "DefaultBarrelInTimeThreshold", {2000,5000,5000,5000}, "Default in-time thresholds of barrel pixel layers"};
214 
215  Gaudi::Property<std::vector<int>> m_EndcapInTimeThreshold
216  {this, "DefaultEndcapInTimeThreshold", {5000,5000,5000}, "Default in-time thresholds of endcap pixel layers"};
217 
218  Gaudi::Property<std::vector<int>> m_DBMInTimeThreshold
219  {this, "DefaultDBMInTimeThreshold", {1200,1200,1200}, "Default in-time thresholds of DBM pixel layers"};
220 
221  Gaudi::Property<std::vector<double>> m_BarrelThermalNoise
222  {this, "BarrelThermalNoise", {160.0,160.0,160.0,160.0}, "Thermal noise of barrel pixel layers"};
223 
224  Gaudi::Property<std::vector<double>> m_EndcapThermalNoise
225  {this, "EndcapThermalNoise", {160.0,160.0,160.0}, "Thermal noise of endcap pixel layers"};
226 
227  Gaudi::Property<std::vector<double>> m_DBMThermalNoise
228  {this, "DBMThermalNoise", {160.0,160.0,160.0}, "Thermal noise of DBM layers"};
229 
230  Gaudi::Property<std::vector<int>> m_FEI4BarrelHitDiscConfig
231  {this, "FEI4BarrelHitDiscConfig", {2,2,2}, "Set HitDiscConfig parameter for barrel pixel layers"};
232 
233  Gaudi::Property<std::vector<int>> m_FEI4EndcapHitDiscConfig
234  {this, "FEI4EndcapHitDiscConfig", {2,2,2}, "Set HitDiscConfig parameter for endcap pixel layers"};
235 
236  Gaudi::Property<float> m_chargeScaleFEI4
237  {this, "ChargeScaleFEI4", 1.0, "Scaling of the FEI4 charge"};
238 
239  Gaudi::Property<bool> m_UseFEI4SpecialScalingFunction
240  {this, "UseFEI4SpecialScalingFunction", true, "Use FEI4 special scaling function"};
241 
242  Gaudi::Property<std::vector<double>> m_FEI4ToTSigma
243  {this, "FEI4ToTSigma", {0.0,0.50,0.50,0.50,0.50,0.50,0.60,0.60,0.60,0.60,0.65,0.70,0.75,0.80,0.80,0.80,0.80}, "Set ToT sigma for FEI4"};
244 
245  // Charge calibration parameters
246  Gaudi::Property<float> m_CalibrationParameterA
247  {this, "DefaultCalibrationParameterA", 70.2, "Default charge calibration parameter A"};
248 
249  Gaudi::Property<float> m_CalibrationParameterE
250  {this, "DefaultCalibrationParameterE", -3561.25, "Default charge calibration parameter E"};
251 
252  Gaudi::Property<float> m_CalibrationParameterC
253  {this, "DefaultCalibrationParameterC", 26000.0, "Default charge calibration parameter C"};
254 
255  Gaudi::Property<bool> m_doPIXLinearExtrapolation
256  {this, "doPIXLinearExtrapolation", true, "Activation for linear extrapolation for PIXEL"};
257 
258  // DCS parameters
259  Gaudi::Property<float> m_biasVoltage
260  {this, "DefaultBiasVoltage", 150.0, "Default bias voltage"};
261 
262  Gaudi::Property<float> m_temperature
263  {this, "DefaultTemperature", -7.0, "Default temperature in Celcius"};
264 
265  // Cabling parameters
266  Gaudi::Property<bool> m_cablingMapToFile
267  {this, "CablingMapToFile", false, "Dump pixel cabling map into file"};
268 
269  Gaudi::Property<std::string> m_cablingMapFileName
270  {this, "CablingMapFileName", "PixelCabling/Pixels_Atlas_IdMapping_2016.dat", "Read cabling map from file"};
271 
272  std::string getFileName(const int currentRunNumber) const;
273 
274 };
275 
276 #endif
PixelConfigCondAlg::m_doPIXLinearExtrapolation
Gaudi::Property< bool > m_doPIXLinearExtrapolation
Definition: PixelConfigCondAlg.h:256
PixelConfigCondAlg::m_CalibrationParameterC
Gaudi::Property< float > m_CalibrationParameterC
Definition: PixelConfigCondAlg.h:253
PixelConfigCondAlg::initialize
virtual StatusCode initialize() override final
Definition: PixelConfigCondAlg.cxx:20
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
PixelConfigCondAlg::m_chargeScaleFEI4
Gaudi::Property< float > m_chargeScaleFEI4
Definition: PixelConfigCondAlg.h:237
PixelConfigCondAlg::m_DBMTimeJitter
Gaudi::Property< std::vector< double > > m_DBMTimeJitter
Definition: PixelConfigCondAlg.h:68
PixelConfigCondAlg::m_BarrelInTimeThreshold
Gaudi::Property< std::vector< int > > m_BarrelInTimeThreshold
Definition: PixelConfigCondAlg.h:213
PixelConfigCondAlg::m_FEI4ToTSigma
Gaudi::Property< std::vector< double > > m_FEI4ToTSigma
Definition: PixelConfigCondAlg.h:243
PixelConfigCondAlg::m_FEI4BarrelHitDiscConfig
Gaudi::Property< std::vector< int > > m_FEI4BarrelHitDiscConfig
Definition: PixelConfigCondAlg.h:231
PixelConfigCondAlg::m_BarrelAnalogThresholdNoise
Gaudi::Property< std::vector< int > > m_BarrelAnalogThresholdNoise
Definition: PixelConfigCondAlg.h:204
PixelConfigCondAlg::m_DBMAnalogThresholdNoise
Gaudi::Property< std::vector< int > > m_DBMAnalogThresholdNoise
Definition: PixelConfigCondAlg.h:210
PixelConfigCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition: PixelConfigCondAlg.h:32
PixelConfigCondAlg::m_EndcapAnalogThresholdNoise
Gaudi::Property< std::vector< int > > m_EndcapAnalogThresholdNoise
Definition: PixelConfigCondAlg.h:207
WriteCondHandleKey.h
PixelConfigCondAlg::m_BarrelNumberOfBCID
Gaudi::Property< std::vector< int > > m_BarrelNumberOfBCID
Definition: PixelConfigCondAlg.h:44
PixelConfigCondAlg::PixelConfigCondAlg
PixelConfigCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: PixelConfigCondAlg.cxx:15
PixelConfigCondAlg::m_DBMThermalNoise
Gaudi::Property< std::vector< double > > m_DBMThermalNoise
Definition: PixelConfigCondAlg.h:228
PixelConfigCondAlg::m_bunchSpace
Gaudi::Property< double > m_bunchSpace
Definition: PixelConfigCondAlg.h:41
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
PixelConfigCondAlg::m_Run1IOV
Gaudi::Property< int > m_Run1IOV
Definition: PixelConfigCondAlg.h:169
PixelConfigCondAlg::m_EndcapAnalogThresholdSigma
Gaudi::Property< std::vector< int > > m_EndcapAnalogThresholdSigma
Definition: PixelConfigCondAlg.h:198
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
PixelConfigCondAlg::m_conditionsFolder
Gaudi::Property< std::string > m_conditionsFolder
Definition: PixelConfigCondAlg.h:172
PixelConfigCondAlg::m_EndcapAnalogThreshold
Gaudi::Property< std::vector< int > > m_EndcapAnalogThreshold
Definition: PixelConfigCondAlg.h:189
PixelConfigCondAlg::m_CalibrationParameterA
Gaudi::Property< float > m_CalibrationParameterA
Definition: PixelConfigCondAlg.h:247
PixelConfigCondAlg::getFileName
std::string getFileName(const int currentRunNumber) const
Definition: PixelConfigCondAlg.cxx:100
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelConfigCondAlg::m_EndcapInTimeThreshold
Gaudi::Property< std::vector< int > > m_EndcapInTimeThreshold
Definition: PixelConfigCondAlg.h:216
PixelConfigCondAlg::m_conditionsFileName
Gaudi::Property< std::string > m_conditionsFileName
Definition: PixelConfigCondAlg.h:175
PixelConfigCondAlg::m_EndcapNumberOfBCID
Gaudi::Property< std::vector< int > > m_EndcapNumberOfBCID
Definition: PixelConfigCondAlg.h:47
PixelConfigCondAlg::m_writeKey
SG::WriteCondHandleKey< PixelModuleData > m_writeKey
Definition: PixelConfigCondAlg.h:37
PixelConfigCondAlg
Definition: PixelConfigCondAlg.h:26
ReadCondHandleKey.h
PixelConfigCondAlg::m_CalibrationParameterE
Gaudi::Property< float > m_CalibrationParameterE
Definition: PixelConfigCondAlg.h:250
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
PixelConfigCondAlg::m_EndcapThermalNoise
Gaudi::Property< std::vector< double > > m_EndcapThermalNoise
Definition: PixelConfigCondAlg.h:225
PixelConfigCondAlg::m_DBMNumberOfBCID
Gaudi::Property< std::vector< int > > m_DBMNumberOfBCID
Definition: PixelConfigCondAlg.h:50
PixelConfigCondAlg::m_EndcapTimeJitter
Gaudi::Property< std::vector< double > > m_EndcapTimeJitter
Definition: PixelConfigCondAlg.h:65
PixelConfigCondAlg::m_cablingMapFileName
Gaudi::Property< std::string > m_cablingMapFileName
Definition: PixelConfigCondAlg.h:270
PixelConfigCondAlg::m_usePrivateFileName
Gaudi::Property< std::string > m_usePrivateFileName
Definition: PixelConfigCondAlg.h:178
PixelConfigCondAlg::m_temperature
Gaudi::Property< float > m_temperature
Definition: PixelConfigCondAlg.h:263
PixelConfigCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition: PixelConfigCondAlg.cxx:28
PixelConfigCondAlg::m_DBMAnalogThreshold
Gaudi::Property< std::vector< int > > m_DBMAnalogThreshold
Definition: PixelConfigCondAlg.h:192
PixelConfigCondAlg::m_BarrelTimeOffset
Gaudi::Property< std::vector< double > > m_BarrelTimeOffset
Definition: PixelConfigCondAlg.h:53
PixelConfigCondAlg::m_biasVoltage
Gaudi::Property< float > m_biasVoltage
Definition: PixelConfigCondAlg.h:260
PixelConfigCondAlg::m_BarrelAnalogThreshold
Gaudi::Property< std::vector< int > > m_BarrelAnalogThreshold
Definition: PixelConfigCondAlg.h:186
PixelConfigCondAlg::m_DBMAnalogThresholdSigma
Gaudi::Property< std::vector< int > > m_DBMAnalogThresholdSigma
Definition: PixelConfigCondAlg.h:201
SG::WriteCondHandleKey< PixelModuleData >
PixelModuleData.h
Store pixel constant parameters in PixelModuleData.
PixelConfigCondAlg::m_EndcapTimeOffset
Gaudi::Property< std::vector< double > > m_EndcapTimeOffset
Definition: PixelConfigCondAlg.h:56
PixelConfigCondAlg::m_DBMTimeOffset
Gaudi::Property< std::vector< double > > m_DBMTimeOffset
Definition: PixelConfigCondAlg.h:59
PixelConfigCondAlg::m_BarrelTimeJitter
Gaudi::Property< std::vector< double > > m_BarrelTimeJitter
Definition: PixelConfigCondAlg.h:62
PixelConfigCondAlg::m_BarrelAnalogThresholdSigma
Gaudi::Property< std::vector< int > > m_BarrelAnalogThresholdSigma
Definition: PixelConfigCondAlg.h:195
PixelConfigCondAlg::m_BarrelThermalNoise
Gaudi::Property< std::vector< double > > m_BarrelThermalNoise
Definition: PixelConfigCondAlg.h:222
PixelConfigCondAlg::m_cablingMapToFile
Gaudi::Property< bool > m_cablingMapToFile
Definition: PixelConfigCondAlg.h:267
PixelConfigCondAlg::m_FEI4EndcapHitDiscConfig
Gaudi::Property< std::vector< int > > m_FEI4EndcapHitDiscConfig
Definition: PixelConfigCondAlg.h:234
PixelConfigCondAlg::m_DBMInTimeThreshold
Gaudi::Property< std::vector< int > > m_DBMInTimeThreshold
Definition: PixelConfigCondAlg.h:219
PixelConfigCondAlg::m_UseFEI4SpecialScalingFunction
Gaudi::Property< bool > m_UseFEI4SpecialScalingFunction
Definition: PixelConfigCondAlg.h:240