ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
PixelModuleData Class Reference

#include <PixelModuleData.h>

Collaboration diagram for PixelModuleData:

Public Member Functions

void setDefaultBarrelAnalogThreshold (const std::vector< int > &barrelAnalogThreshold)
 
void setDefaultEndcapAnalogThreshold (const std::vector< int > &endcapAnalogThreshold)
 
void setDefaultDBMAnalogThreshold (const std::vector< int > &DBMAnalogThreshold)
 
int getDefaultAnalogThreshold (int barrel_ec, int layer) const
 
void setDefaultBarrelAnalogThresholdSigma (const std::vector< int > &barrelAnalogThresholdSigma)
 
void setDefaultEndcapAnalogThresholdSigma (const std::vector< int > &endcapAnalogThresholdSigma)
 
void setDefaultDBMAnalogThresholdSigma (const std::vector< int > &DBMAnalogThresholdSigma)
 
int getDefaultAnalogThresholdSigma (int barrel_ec, int layer) const
 
void setDefaultBarrelAnalogThresholdNoise (const std::vector< int > &barrelAnalogThresholdNoise)
 
void setDefaultEndcapAnalogThresholdNoise (const std::vector< int > &endcapAnalogThresholdNoise)
 
void setDefaultDBMAnalogThresholdNoise (const std::vector< int > &DBMAnalogThresholdNoise)
 
int getDefaultAnalogThresholdNoise (int barrel_ec, int layer) const
 
void setDefaultBarrelInTimeThreshold (const std::vector< int > &barrelInTimeThreshold)
 
void setDefaultEndcapInTimeThreshold (const std::vector< int > &endcapInTimeThreshold)
 
void setDefaultDBMInTimeThreshold (const std::vector< int > &DBMInTimeThreshold)
 
int getDefaultInTimeThreshold (int barrel_ec, int layer) const
 
void setBarrelToTThreshold (const std::vector< int > &barrelToTThreshold)
 
void setEndcapToTThreshold (const std::vector< int > &endcapToTThreshold)
 
void setDBMToTThreshold (const std::vector< int > &DBMToTThreshold)
 
int getToTThreshold (int barrel_ec, int layer) const
 
void setBarrelCrossTalk (const std::vector< double > &barrelCrossTalk)
 
void setEndcapCrossTalk (const std::vector< double > &endcapCrossTalk)
 
void setDBMCrossTalk (const std::vector< double > &DBMCrossTalk)
 
double getCrossTalk (int barrel_ec, int layer) const
 
void setBarrelThermalNoise (const std::vector< double > &barrelThermalNoise)
 
void setEndcapThermalNoise (const std::vector< double > &endcapThermalNoise)
 
void setDBMThermalNoise (const std::vector< double > &DBMThermalNoise)
 
double getThermalNoise (int barrel_ec, int layer) const
 
void setBarrelNoiseOccupancy (const std::vector< double > &barrelNoiseOccupancy)
 
void setEndcapNoiseOccupancy (const std::vector< double > &endcapNoiseOccupancy)
 
void setDBMNoiseOccupancy (const std::vector< double > &DBMNoiseOccupancy)
 
double getNoiseOccupancy (int barrel_ec, int layer) const
 
void setBarrelDisableProbability (const std::vector< double > &barrelDisableProbability)
 
void setEndcapDisableProbability (const std::vector< double > &endcapDisableProbability)
 
void setDBMDisableProbability (const std::vector< double > &DBMDisableProbability)
 
double getDisableProbability (int barrel_ec, int layer) const
 
void setBarrelNoiseShape (const std::vector< std::vector< float >> &barrelNoiseShape)
 
void setEndcapNoiseShape (const std::vector< std::vector< float >> &endcapNoiseShape)
 
void setDBMNoiseShape (const std::vector< std::vector< float >> &DBMNoiseShape)
 
const std::vector< float > & getNoiseShape (int barrel_ec, int layer) const
 
void setFEI3BarrelLatency (const std::vector< int > &FEI3BarrelLatency)
 
void setFEI3EndcapLatency (const std::vector< int > &FEI3EndcapLatency)
 
int getFEI3Latency (int barrel_ec, int layer) const
 
void setFEI3BarrelTimingSimTune (const std::vector< int > &FEI3BarrelTimingSimTune)
 
void setFEI3EndcapTimingSimTune (const std::vector< int > &FEI3EndcapTimingSimTune)
 
int getFEI3TimingSimTune (int barrel_ec, int layer) const
 
void setBLayerTimingIndex (const std::vector< float > &BLayerTimingIndex)
 
void setLayer1TimingIndex (const std::vector< float > &Layer1TimingIndex)
 
void setLayer2TimingIndex (const std::vector< float > &Layer2TimingIndex)
 
void setEndcap1TimingIndex (const std::vector< float > &Endcap1TimingIndex)
 
void setEndcap2TimingIndex (const std::vector< float > &Endcap2TimingIndex)
 
void setEndcap3TimingIndex (const std::vector< float > &Endcap3TimingIndex)
 
void setBLayerTimingProbability (const std::vector< float > &BLayerTimingProbability)
 
void setLayer1TimingProbability (const std::vector< float > &Layer1TimingProbability)
 
void setLayer2TimingProbability (const std::vector< float > &Layer2TimingProbability)
 
void setEndcap1TimingProbability (const std::vector< float > &Endcap1TimingProbability)
 
void setEndcap2TimingProbability (const std::vector< float > &Endcap2TimingProbability)
 
void setEndcap3TimingProbability (const std::vector< float > &Endcap3TimingProbability)
 
std::vector< float > getTimingIndex (int barrel_ec, int layer) const
 
std::vector< float > getTimingProbability (int barrel_ec, int layer, int eta) const
 
void setDefaultQ2TotA (float paramA)
 
void setDefaultQ2TotE (float paramE)
 
void setDefaultQ2TotC (float paramC)
 
float getDefaultQ2TotA () const
 
float getDefaultQ2TotE () const
 
float getDefaultQ2TotC () const
 
void setPIXLinearExtrapolation (bool doLinearExtrapolation)
 
bool getPIXLinearExtrapolation () const
 
void setDefaultBiasVoltage (float biasVoltage)
 
float getDefaultBiasVoltage () const
 
void setFluenceLayer (const std::vector< double > &fluenceLayer)
 
const std::vector< double > & getFluenceLayer () const
 
void setRadSimFluenceMapList (const std::vector< std::string > &radSimFluenceMapList)
 
const std::vector< std::string > & getRadSimFluenceMapList () const
 
void setFluenceLayer3D (const std::vector< double > &fluenceLayer)
 
const std::vector< double > & getFluenceLayer3D () const
 
void setRadSimFluenceMapList3D (const std::vector< std::string > &radSimFluenceMapList3D)
 
const std::vector< std::string > & getRadSimFluenceMapList3D () const
 
void setCablingMapToFile (bool cablingMapToFile)
 
bool getCablingMapToFile () const
 
void setCablingMapFileName (const std::string &cablingMapFileName)
 
const std::string & getCablingMapFileName () const
 

Private Attributes

std::vector< int > m_defaultBarrelAnalogThreshold {-1,-1,-1,-1}
 
std::vector< int > m_defaultEndcapAnalogThreshold {-1,-1,-1}
 
std::vector< int > m_defaultDBMAnalogThreshold {-1,-1,-1}
 
std::vector< int > m_defaultBarrelAnalogThresholdSigma {45,35,30,30}
 
std::vector< int > m_defaultEndcapAnalogThresholdSigma {30,30,30}
 
std::vector< int > m_defaultDBMAnalogThresholdSigma {70,70,70}
 
std::vector< int > m_defaultBarrelAnalogThresholdNoise {130,150,160,160}
 
std::vector< int > m_defaultEndcapAnalogThresholdNoise {150,150,150}
 
std::vector< int > m_defaultDBMAnalogThresholdNoise {190,190,190}
 
std::vector< int > m_defaultBarrelInTimeThreshold {2000,5000,5000,5000}
 
std::vector< int > m_defaultEndcapInTimeThreshold {5000,5000,5000}
 
std::vector< int > m_defaultDBMInTimeThreshold {1200,1200,1200}
 
std::vector< int > m_barrelToTThreshold {-1, 5, 5, 5}
 
std::vector< int > m_endcapToTThreshold { 5, 5, 5}
 
std::vector< int > m_DBMToTThreshold {-1,-1,-1}
 
std::vector< double > m_barrelCrossTalk {0.30,0.12,0.12,0.12}
 
std::vector< double > m_endcapCrossTalk {0.06,0.06,0.06}
 
std::vector< double > m_DBMCrossTalk {0.06,0.06,0.06}
 
std::vector< double > m_barrelThermalNoise {160.0,160.0,160.0,160.0}
 
std::vector< double > m_endcapThermalNoise {160.0,160.0,160.0}
 
std::vector< double > m_DBMThermalNoise {160.0,160.0,160.0}
 
std::vector< double > m_barrelNoiseOccupancy {5e-8,5e-8,5e-8,5e-8}
 
std::vector< double > m_endcapNoiseOccupancy {5e-8,5e-8,5e-8}
 
std::vector< double > m_DBMNoiseOccupancy {5e-8,5e-8,5e-8}
 
std::vector< double > m_barrelDisableProbability {9e-3,9e-3,9e-3,9e-3}
 
std::vector< double > m_endcapDisableProbability {9e-3,9e-3,9e-3}
 
std::vector< double > m_DBMDisableProbability {9e-3,9e-3,9e-3}
 
const std::vector< float > m_BLayerNoiseShape {0.0, 0.0, 0.0, 0.0, 0.2204, 0.5311, 0.7493, 0.8954, 0.9980, 1.0}
 
const std::vector< float > m_PixNoiseShape {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2418, 0.4397, 0.5858, 0.6949, 0.7737, 0.8414, 0.8959, 0.9414, 0.9828, 1.0}
 
const std::vector< float > m_IBLNoiseShape {0.0, 0.0330, 0.0, 0.3026, 0.5019, 0.6760, 0.8412, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 1.0}
 
std::vector< std::vector< float > > m_barrelNoiseShape {m_BLayerNoiseShape, m_PixNoiseShape ,m_PixNoiseShape}
 
std::vector< std::vector< float > > m_endcapNoiseShape {m_PixNoiseShape, m_PixNoiseShape, m_PixNoiseShape}
 
std::vector< std::vector< float > > m_DBMNoiseShape {m_IBLNoiseShape,m_IBLNoiseShape,m_IBLNoiseShape}
 
std::vector< int > m_FEI3BarrelLatency {0,151,256,256}
 
std::vector< int > m_FEI3EndcapLatency {256,256,256}
 
std::vector< int > m_FEI3BarrelTimingSimTune {-1,2015,2015,2015}
 
std::vector< int > m_FEI3EndcapTimingSimTune {2015,2015,2015}
 
std::vector< float > m_BLayerTimingIndex {0.0}
 
std::vector< float > m_BLayerTimingProbability {0.0}
 
std::vector< float > m_Layer1TimingIndex {0.0}
 
std::vector< float > m_Layer1TimingProbability {0.0}
 
std::vector< float > m_Layer2TimingIndex {0.0}
 
std::vector< float > m_Layer2TimingProbability {0.0}
 
std::vector< float > m_Endcap1TimingIndex {0.0}
 
std::vector< float > m_Endcap1TimingProbability {0.0}
 
std::vector< float > m_Endcap2TimingIndex {0.0}
 
std::vector< float > m_Endcap2TimingProbability {0.0}
 
std::vector< float > m_Endcap3TimingIndex {0.0}
 
std::vector< float > m_Endcap3TimingProbability {0.0}
 
float m_paramA {70.2f}
 
float m_paramE {-3561.25f}
 
float m_paramC {26000.0f}
 
bool m_doLinearExtrapolation {false}
 
float m_biasVoltage {150.f}
 
std::vector< double > m_fluenceLayer {0.80e14, 1.61e14, 0.71e14, 0.48e14}
 
std::vector< std::string > m_radSimFluenceMapList
 
std::vector< double > m_fluenceLayer3D {5.0e15}
 
std::vector< std::string > m_radSimFluenceMapList3D {"PixelDigitization/TCAD_IBL_3Dsensors_efields/phi_5e15_160V.root"}
 
bool m_cablingMapToFile {false}
 
std::string m_cablingMapFileName {"PixelCabling/Pixels_Atlas_IdMapping_2016.dat"}
 

Friends

std::ostream & operator<< (std::ostream &out, const PixelModuleData &c)
 
std::istream & operator>> (std::istream &in, PixelModuleData &c)
 

Detailed Description

Definition at line 21 of file PixelModuleData.h.

Member Function Documentation

◆ getCablingMapFileName()

const std::string & PixelModuleData::getCablingMapFileName ( ) const

Definition at line 356 of file PixelModuleData.cxx.

356 { return m_cablingMapFileName; }

◆ getCablingMapToFile()

bool PixelModuleData::getCablingMapToFile ( ) const

Definition at line 353 of file PixelModuleData.cxx.

353 { return m_cablingMapToFile; }

◆ getCrossTalk()

double PixelModuleData::getCrossTalk ( int  barrel_ec,
int  layer 
) const

Definition at line 129 of file PixelModuleData.cxx.

130 {
131  size_t layerIndex = static_cast<size_t>(layer);
132 
133  if (barrel_ec == 0 && layerIndex < m_barrelCrossTalk.size())
134  return m_barrelCrossTalk[layerIndex];
135 
136  if (std::abs(barrel_ec) == 2 && layerIndex < m_endcapCrossTalk.size())
137  return m_endcapCrossTalk[layerIndex];
138 
139  if (std::abs(barrel_ec) == 4 && layerIndex < m_DBMCrossTalk.size())
140  return m_DBMCrossTalk[layerIndex];
141 
142  std::stringstream error;
143  error << "PixelModuleData::getCrossTalk(" << barrel_ec << ", " << layer << "): array out of bounds";
144  throw std::range_error(error.str());
145 }

◆ getDefaultAnalogThreshold()

int PixelModuleData::getDefaultAnalogThreshold ( int  barrel_ec,
int  layer 
) const

Definition at line 15 of file PixelModuleData.cxx.

16 {
17  // only for charge calibration cond algs
18  size_t layerIndex = static_cast<size_t>(layer);
19 
20  if (barrel_ec == 0 && layerIndex < m_defaultBarrelAnalogThreshold.size())
21  return m_defaultBarrelAnalogThreshold[layerIndex];
22 
23  if (std::abs(barrel_ec) == 2 && layerIndex < m_defaultEndcapAnalogThreshold.size())
24  return m_defaultEndcapAnalogThreshold[layerIndex];
25 
26  if (std::abs(barrel_ec) == 4 && layerIndex < m_defaultDBMAnalogThreshold.size())
27  return m_defaultDBMAnalogThreshold[layerIndex];
28 
29  std::stringstream error;
30  error << "PixelModuleData::getDefaultAnalogThreshold(" << barrel_ec << ", " << layer << "): array out of bounds";
31  throw std::range_error(error.str());
32 }

◆ getDefaultAnalogThresholdNoise()

int PixelModuleData::getDefaultAnalogThresholdNoise ( int  barrel_ec,
int  layer 
) const

Definition at line 61 of file PixelModuleData.cxx.

62 {
63  // only for charge calibration cond algs
64  size_t layerIndex = static_cast<size_t>(layer);
65 
66  if (barrel_ec == 0 && layerIndex < m_defaultBarrelAnalogThresholdNoise.size())
67  return m_defaultBarrelAnalogThresholdNoise[layerIndex];
68 
69  if (std::abs(barrel_ec) == 2 && layerIndex < m_defaultEndcapAnalogThresholdNoise.size())
70  return m_defaultEndcapAnalogThresholdNoise[layerIndex];
71 
72  if (std::abs(barrel_ec) == 4 && layerIndex < m_defaultDBMAnalogThresholdNoise.size())
73  return m_defaultDBMAnalogThresholdNoise[layerIndex];
74 
75  std::stringstream error;
76  error << "PixelModuleData::getDefaultAnalogThresholdNoise(" << barrel_ec << ", " << layer << "): array out of bounds";
77  throw std::range_error(error.str());
78 }

◆ getDefaultAnalogThresholdSigma()

int PixelModuleData::getDefaultAnalogThresholdSigma ( int  barrel_ec,
int  layer 
) const

Definition at line 38 of file PixelModuleData.cxx.

39 {
40  // only for charge calibration cond algs
41  size_t layerIndex = static_cast<size_t>(layer);
42 
43  if (barrel_ec == 0 && layerIndex < m_defaultBarrelAnalogThresholdSigma.size())
44  return m_defaultBarrelAnalogThresholdSigma[layerIndex];
45 
46  if (std::abs(barrel_ec) == 2 && layerIndex < m_defaultEndcapAnalogThresholdSigma.size())
47  return m_defaultEndcapAnalogThresholdSigma[layerIndex];
48 
49  if (std::abs(barrel_ec) == 4 && layerIndex < m_defaultDBMAnalogThresholdSigma.size())
50  return m_defaultDBMAnalogThresholdSigma[layerIndex];
51 
52  std::stringstream error;
53  error << "PixelModuleData::getDefaultAnalogThresholdSigma(" << barrel_ec << ", " << layer << "): array out of bounds";
54  throw std::range_error(error.str());
55 }

◆ getDefaultBiasVoltage()

float PixelModuleData::getDefaultBiasVoltage ( ) const

Definition at line 336 of file PixelModuleData.cxx.

336 { return m_biasVoltage; }

◆ getDefaultInTimeThreshold()

int PixelModuleData::getDefaultInTimeThreshold ( int  barrel_ec,
int  layer 
) const

Definition at line 84 of file PixelModuleData.cxx.

85 {
86  // only for charge calibration cond algs
87  size_t layerIndex = static_cast<size_t>(layer);
88 
89  if (barrel_ec == 0 && layerIndex < m_defaultBarrelInTimeThreshold.size())
90  return m_defaultBarrelInTimeThreshold[layerIndex];
91 
92  if (std::abs(barrel_ec) == 2 && layerIndex < m_defaultEndcapInTimeThreshold.size())
93  return m_defaultEndcapInTimeThreshold[layerIndex];
94 
95  if (std::abs(barrel_ec) == 4 && layerIndex < m_defaultDBMInTimeThreshold.size())
96  return m_defaultDBMInTimeThreshold[layerIndex];
97 
98  std::stringstream error;
99  error << "PixelModuleData::getDefaultInTimeThreshold(" << barrel_ec << ", " << layer << "): array out of bounds";
100  throw std::range_error(error.str());
101 }

◆ getDefaultQ2TotA()

float PixelModuleData::getDefaultQ2TotA ( ) const

Definition at line 327 of file PixelModuleData.cxx.

327 { return m_paramA; }

◆ getDefaultQ2TotC()

float PixelModuleData::getDefaultQ2TotC ( ) const

Definition at line 329 of file PixelModuleData.cxx.

329 { return m_paramC; }

◆ getDefaultQ2TotE()

float PixelModuleData::getDefaultQ2TotE ( ) const

Definition at line 328 of file PixelModuleData.cxx.

328 { return m_paramE; }

◆ getDisableProbability()

double PixelModuleData::getDisableProbability ( int  barrel_ec,
int  layer 
) const

Definition at line 195 of file PixelModuleData.cxx.

196 {
197  size_t layerIndex = static_cast<size_t>(layer);
198 
199  if (barrel_ec == 0 && layerIndex < m_barrelDisableProbability.size())
200  return m_barrelDisableProbability[layerIndex];
201 
202  if (std::abs(barrel_ec) == 2 && layerIndex < m_endcapDisableProbability.size())
203  return m_endcapDisableProbability[layerIndex];
204 
205  if (std::abs(barrel_ec) == 4 && layerIndex < m_DBMDisableProbability.size())
206  return m_DBMDisableProbability[layerIndex];
207 
208  std::stringstream error;
209  error << "PixelModuleData::getDisableProbability(" << barrel_ec << ", " << layer << "): array out of bounds";
210  throw std::range_error(error.str());
211 }

◆ getFEI3Latency()

int PixelModuleData::getFEI3Latency ( int  barrel_ec,
int  layer 
) const

Definition at line 238 of file PixelModuleData.cxx.

239 {
240  size_t layerIndex = static_cast<size_t>(layer);
241 
242  if (barrel_ec == 0 && layerIndex < m_FEI3BarrelLatency.size())
243  return m_FEI3BarrelLatency[layerIndex];
244 
245  if (std::abs(barrel_ec) == 2 && layerIndex < m_FEI3EndcapLatency.size())
246  return m_FEI3EndcapLatency[layerIndex];
247  std::string msg="PixelModuleData::getFEI3Latency(" + std::to_string(barrel_ec) +", "+std::to_string(layer)+") out of bounds";
248  throw std::range_error(msg);
249 }

◆ getFEI3TimingSimTune()

int PixelModuleData::getFEI3TimingSimTune ( int  barrel_ec,
int  layer 
) const

Definition at line 254 of file PixelModuleData.cxx.

255 {
256  size_t layerIndex = static_cast<size_t>(layer);
257 
258  if (barrel_ec == 0 && layerIndex < m_FEI3BarrelTimingSimTune.size())
259  return m_FEI3BarrelTimingSimTune[layerIndex];
260 
261  if (std::abs(barrel_ec) == 2 && layerIndex < m_FEI3EndcapTimingSimTune.size())
262  return m_FEI3EndcapTimingSimTune[layerIndex];
263 
264  std::stringstream error;
265  error << "PixelModuleData::getFEI3TimingSimTune(" << barrel_ec << ", " << layer << "): array out of bounds";
266  throw std::range_error(error.str());
267 }

◆ getFluenceLayer()

const std::vector< double > & PixelModuleData::getFluenceLayer ( ) const

Definition at line 340 of file PixelModuleData.cxx.

340 { return m_fluenceLayer; }

◆ getFluenceLayer3D()

const std::vector< double > & PixelModuleData::getFluenceLayer3D ( ) const

Definition at line 346 of file PixelModuleData.cxx.

346 { return m_fluenceLayer3D; }

◆ getNoiseOccupancy()

double PixelModuleData::getNoiseOccupancy ( int  barrel_ec,
int  layer 
) const

Definition at line 173 of file PixelModuleData.cxx.

174 {
175  size_t layerIndex = static_cast<size_t>(layer);
176 
177  if (barrel_ec == 0 && layerIndex < m_barrelNoiseOccupancy.size())
178  return m_barrelNoiseOccupancy[layerIndex];
179 
180  if (std::abs(barrel_ec) == 2 && layerIndex < m_endcapNoiseOccupancy.size())
181  return m_endcapNoiseOccupancy[layerIndex];
182 
183  if (std::abs(barrel_ec) == 4 && layerIndex < m_DBMNoiseOccupancy.size())
184  return m_DBMNoiseOccupancy[layerIndex];
185 
186  std::stringstream error;
187  error << "PixelModuleData::getNoiseOccupancy(" << barrel_ec << ", " << layer << "): array out of bounds";
188  throw std::range_error(error.str());
189 }

◆ getNoiseShape()

const std::vector< float > & PixelModuleData::getNoiseShape ( int  barrel_ec,
int  layer 
) const

Definition at line 217 of file PixelModuleData.cxx.

218 {
219  size_t layerIndex = static_cast<size_t>(layer);
220 
221  if (barrel_ec == 0 && layerIndex < m_barrelNoiseShape.size())
222  return m_barrelNoiseShape[layerIndex];
223 
224  if (std::abs(barrel_ec) == 2 && layerIndex < m_endcapNoiseShape.size())
225  return m_endcapNoiseShape[layerIndex];
226 
227  if (std::abs(barrel_ec) == 4 && layerIndex < m_DBMNoiseShape.size())
228  return m_DBMNoiseShape[layerIndex];
229 
230  std::stringstream error;
231  error << "PixelModuleData::getNoiseShape(" << barrel_ec << ", " << layer << "): array out of bounds";
232  throw std::range_error(error.str());
233 }

◆ getPIXLinearExtrapolation()

bool PixelModuleData::getPIXLinearExtrapolation ( ) const

Definition at line 332 of file PixelModuleData.cxx.

332 { return m_doLinearExtrapolation; }

◆ getRadSimFluenceMapList()

const std::vector< std::string > & PixelModuleData::getRadSimFluenceMapList ( ) const

Definition at line 343 of file PixelModuleData.cxx.

343 { return m_radSimFluenceMapList; }

◆ getRadSimFluenceMapList3D()

const std::vector< std::string > & PixelModuleData::getRadSimFluenceMapList3D ( ) const

Definition at line 349 of file PixelModuleData.cxx.

349 { return m_radSimFluenceMapList3D; }

◆ getThermalNoise()

double PixelModuleData::getThermalNoise ( int  barrel_ec,
int  layer 
) const

Definition at line 151 of file PixelModuleData.cxx.

152 {
153  size_t layerIndex = static_cast<size_t>(layer);
154 
155  if (barrel_ec == 0 && layerIndex < m_barrelThermalNoise.size())
156  return m_barrelThermalNoise[layerIndex];
157 
158  if (std::abs(barrel_ec) == 2 && layerIndex < m_endcapThermalNoise.size())
159  return m_endcapThermalNoise[layerIndex];
160 
161  if (std::abs(barrel_ec) == 4 && layerIndex < m_DBMThermalNoise.size())
162  return m_DBMThermalNoise[layerIndex];
163 
164  std::stringstream error;
165  error << "PixelModuleData::getThermalNoise(" << barrel_ec << ", " << layer << "): array out of bounds";
166  throw std::range_error(error.str());
167 }

◆ getTimingIndex()

std::vector< float > PixelModuleData::getTimingIndex ( int  barrel_ec,
int  layer 
) const

Definition at line 283 of file PixelModuleData.cxx.

283  {
284  if (barrel_ec==0) {
285  if (layer==1) { return m_BLayerTimingIndex; } // b-layer
286  if (layer==2) { return m_Layer1TimingIndex; } // Layer-1
287  if (layer==3) { return m_Layer2TimingIndex; } // Layer-2
288  }
289  else if (std::abs(barrel_ec)==2) {
290  if (layer==0) { return m_Endcap1TimingIndex; } // Endcap-1
291  if (layer==1) { return m_Endcap2TimingIndex; } // Endcap-2
292  if (layer==2) { return m_Endcap3TimingIndex; } // Endcap-3
293  }
294  return std::vector<float>(0.0);
295 }

◆ getTimingProbability()

std::vector< float > PixelModuleData::getTimingProbability ( int  barrel_ec,
int  layer,
int  eta 
) const

Definition at line 297 of file PixelModuleData.cxx.

297  {
298  std::vector<float> prob;
299  if (barrel_ec==0) {
300  if (layer==1) { prob=m_BLayerTimingProbability; } // b-layer
301  if (layer==2) { prob=m_Layer1TimingProbability; } // Layer-1
302  if (layer==3) { prob=m_Layer2TimingProbability; } // Layer-2
303  }
304  else if (std::abs(barrel_ec)==2) {
305  if (layer==0) { prob=m_Endcap1TimingProbability; } // Endcap-1
306  if (layer==1) { prob=m_Endcap2TimingProbability; } // Endcap-2
307  if (layer==2) { prob=m_Endcap3TimingProbability; } // Endcap-3
308  }
309  int nCalibrationPoints = barrel_ec==0 ? prob.size()/7 : prob.size();
310  if (nCalibrationPoints!=(int)getTimingIndex(barrel_ec,layer).size()) {
311  std::stringstream error;
312  error << "PixelModuleData::getTimingProbability: array size(" << nCalibrationPoints << ") mismatch with index array(" << getTimingIndex(barrel_ec,layer).size() << ")";
313  throw std::range_error(error.str());
314  }
315 
316  std::vector<float> etaprob;
317  for (int i=0; i<nCalibrationPoints; i++) {
318  etaprob.push_back(prob.at(i+nCalibrationPoints*std::abs(eta)));
319  }
320  return etaprob;
321 }

◆ getToTThreshold()

int PixelModuleData::getToTThreshold ( int  barrel_ec,
int  layer 
) const

Definition at line 107 of file PixelModuleData.cxx.

108 {
109  size_t layerIndex = static_cast<size_t>(layer);
110 
111  if (barrel_ec == 0 && layerIndex < m_barrelToTThreshold.size())
112  return m_barrelToTThreshold[layerIndex];
113 
114  if (std::abs(barrel_ec) == 2 && layerIndex < m_endcapToTThreshold.size())
115  return m_endcapToTThreshold[layerIndex];
116 
117  if (std::abs(barrel_ec) == 4 && layerIndex < m_DBMToTThreshold.size())
118  return m_DBMToTThreshold[layerIndex];
119 
120  std::stringstream error;
121  error << "PixelModuleData::getToTThreshold(" << barrel_ec << ", " << layer << "): array out of bounds";
122  throw std::range_error(error.str());
123 }

◆ setBarrelCrossTalk()

void PixelModuleData::setBarrelCrossTalk ( const std::vector< double > &  barrelCrossTalk)

Definition at line 125 of file PixelModuleData.cxx.

125 { m_barrelCrossTalk = barrelCrossTalk; }

◆ setBarrelDisableProbability()

void PixelModuleData::setBarrelDisableProbability ( const std::vector< double > &  barrelDisableProbability)

Definition at line 191 of file PixelModuleData.cxx.

191 { m_barrelDisableProbability = barrelDisableProbability; }

◆ setBarrelNoiseOccupancy()

void PixelModuleData::setBarrelNoiseOccupancy ( const std::vector< double > &  barrelNoiseOccupancy)

Definition at line 169 of file PixelModuleData.cxx.

169 { m_barrelNoiseOccupancy = barrelNoiseOccupancy; }

◆ setBarrelNoiseShape()

void PixelModuleData::setBarrelNoiseShape ( const std::vector< std::vector< float >> &  barrelNoiseShape)

Definition at line 213 of file PixelModuleData.cxx.

213 { m_barrelNoiseShape = barrelNoiseShape; }

◆ setBarrelThermalNoise()

void PixelModuleData::setBarrelThermalNoise ( const std::vector< double > &  barrelThermalNoise)

Definition at line 147 of file PixelModuleData.cxx.

147 { m_barrelThermalNoise = barrelThermalNoise; }

◆ setBarrelToTThreshold()

void PixelModuleData::setBarrelToTThreshold ( const std::vector< int > &  barrelToTThreshold)

Definition at line 103 of file PixelModuleData.cxx.

103 { m_barrelToTThreshold = barrelToTThreshold; }

◆ setBLayerTimingIndex()

void PixelModuleData::setBLayerTimingIndex ( const std::vector< float > &  BLayerTimingIndex)

Definition at line 269 of file PixelModuleData.cxx.

269 { m_BLayerTimingIndex = BLayerTimingIndex; }

◆ setBLayerTimingProbability()

void PixelModuleData::setBLayerTimingProbability ( const std::vector< float > &  BLayerTimingProbability)

Definition at line 276 of file PixelModuleData.cxx.

276 { m_BLayerTimingProbability = BLayerTimingProbability; }

◆ setCablingMapFileName()

void PixelModuleData::setCablingMapFileName ( const std::string &  cablingMapFileName)

Definition at line 355 of file PixelModuleData.cxx.

355 { m_cablingMapFileName = cablingMapFileName; }

◆ setCablingMapToFile()

void PixelModuleData::setCablingMapToFile ( bool  cablingMapToFile)

Definition at line 352 of file PixelModuleData.cxx.

352 { m_cablingMapToFile = cablingMapToFile; }

◆ setDBMCrossTalk()

void PixelModuleData::setDBMCrossTalk ( const std::vector< double > &  DBMCrossTalk)

Definition at line 127 of file PixelModuleData.cxx.

127 { m_DBMCrossTalk = DBMCrossTalk; }

◆ setDBMDisableProbability()

void PixelModuleData::setDBMDisableProbability ( const std::vector< double > &  DBMDisableProbability)

Definition at line 193 of file PixelModuleData.cxx.

193 { m_DBMDisableProbability = DBMDisableProbability; }

◆ setDBMNoiseOccupancy()

void PixelModuleData::setDBMNoiseOccupancy ( const std::vector< double > &  DBMNoiseOccupancy)

Definition at line 171 of file PixelModuleData.cxx.

171 { m_DBMNoiseOccupancy = DBMNoiseOccupancy; }

◆ setDBMNoiseShape()

void PixelModuleData::setDBMNoiseShape ( const std::vector< std::vector< float >> &  DBMNoiseShape)

Definition at line 215 of file PixelModuleData.cxx.

215 { m_DBMNoiseShape = DBMNoiseShape; }

◆ setDBMThermalNoise()

void PixelModuleData::setDBMThermalNoise ( const std::vector< double > &  DBMThermalNoise)

Definition at line 149 of file PixelModuleData.cxx.

149 { m_DBMThermalNoise = DBMThermalNoise; }

◆ setDBMToTThreshold()

void PixelModuleData::setDBMToTThreshold ( const std::vector< int > &  DBMToTThreshold)

Definition at line 105 of file PixelModuleData.cxx.

105 { m_DBMToTThreshold = DBMToTThreshold; }

◆ setDefaultBarrelAnalogThreshold()

void PixelModuleData::setDefaultBarrelAnalogThreshold ( const std::vector< int > &  barrelAnalogThreshold)

Definition at line 11 of file PixelModuleData.cxx.

11 { m_defaultBarrelAnalogThreshold = barrelAnalogThreshold; }

◆ setDefaultBarrelAnalogThresholdNoise()

void PixelModuleData::setDefaultBarrelAnalogThresholdNoise ( const std::vector< int > &  barrelAnalogThresholdNoise)

Definition at line 57 of file PixelModuleData.cxx.

57 { m_defaultBarrelAnalogThresholdNoise = barrelAnalogThresholdNoise; }

◆ setDefaultBarrelAnalogThresholdSigma()

void PixelModuleData::setDefaultBarrelAnalogThresholdSigma ( const std::vector< int > &  barrelAnalogThresholdSigma)

Definition at line 34 of file PixelModuleData.cxx.

34 { m_defaultBarrelAnalogThresholdSigma = barrelAnalogThresholdSigma; }

◆ setDefaultBarrelInTimeThreshold()

void PixelModuleData::setDefaultBarrelInTimeThreshold ( const std::vector< int > &  barrelInTimeThreshold)

Definition at line 80 of file PixelModuleData.cxx.

80 { m_defaultBarrelInTimeThreshold = barrelInTimeThreshold; }

◆ setDefaultBiasVoltage()

void PixelModuleData::setDefaultBiasVoltage ( float  biasVoltage)

Definition at line 335 of file PixelModuleData.cxx.

335 { m_biasVoltage = biasVoltage; }

◆ setDefaultDBMAnalogThreshold()

void PixelModuleData::setDefaultDBMAnalogThreshold ( const std::vector< int > &  DBMAnalogThreshold)

Definition at line 13 of file PixelModuleData.cxx.

13 { m_defaultDBMAnalogThreshold = DBMAnalogThreshold; }

◆ setDefaultDBMAnalogThresholdNoise()

void PixelModuleData::setDefaultDBMAnalogThresholdNoise ( const std::vector< int > &  DBMAnalogThresholdNoise)

Definition at line 59 of file PixelModuleData.cxx.

59 { m_defaultDBMAnalogThresholdNoise = DBMAnalogThresholdNoise; }

◆ setDefaultDBMAnalogThresholdSigma()

void PixelModuleData::setDefaultDBMAnalogThresholdSigma ( const std::vector< int > &  DBMAnalogThresholdSigma)

Definition at line 36 of file PixelModuleData.cxx.

36 { m_defaultDBMAnalogThresholdSigma = DBMAnalogThresholdSigma; }

◆ setDefaultDBMInTimeThreshold()

void PixelModuleData::setDefaultDBMInTimeThreshold ( const std::vector< int > &  DBMInTimeThreshold)

Definition at line 82 of file PixelModuleData.cxx.

82 { m_defaultDBMInTimeThreshold = DBMInTimeThreshold; }

◆ setDefaultEndcapAnalogThreshold()

void PixelModuleData::setDefaultEndcapAnalogThreshold ( const std::vector< int > &  endcapAnalogThreshold)

Definition at line 12 of file PixelModuleData.cxx.

12 { m_defaultEndcapAnalogThreshold = endcapAnalogThreshold; }

◆ setDefaultEndcapAnalogThresholdNoise()

void PixelModuleData::setDefaultEndcapAnalogThresholdNoise ( const std::vector< int > &  endcapAnalogThresholdNoise)

Definition at line 58 of file PixelModuleData.cxx.

58 { m_defaultEndcapAnalogThresholdNoise = endcapAnalogThresholdNoise; }

◆ setDefaultEndcapAnalogThresholdSigma()

void PixelModuleData::setDefaultEndcapAnalogThresholdSigma ( const std::vector< int > &  endcapAnalogThresholdSigma)

Definition at line 35 of file PixelModuleData.cxx.

35 { m_defaultEndcapAnalogThresholdSigma = endcapAnalogThresholdSigma; }

◆ setDefaultEndcapInTimeThreshold()

void PixelModuleData::setDefaultEndcapInTimeThreshold ( const std::vector< int > &  endcapInTimeThreshold)

Definition at line 81 of file PixelModuleData.cxx.

81 { m_defaultEndcapInTimeThreshold = endcapInTimeThreshold; }

◆ setDefaultQ2TotA()

void PixelModuleData::setDefaultQ2TotA ( float  paramA)

Definition at line 324 of file PixelModuleData.cxx.

324 { m_paramA = paramA; }

◆ setDefaultQ2TotC()

void PixelModuleData::setDefaultQ2TotC ( float  paramC)

Definition at line 326 of file PixelModuleData.cxx.

326 { m_paramC = paramC; }

◆ setDefaultQ2TotE()

void PixelModuleData::setDefaultQ2TotE ( float  paramE)

Definition at line 325 of file PixelModuleData.cxx.

325 { m_paramE = paramE; }

◆ setEndcap1TimingIndex()

void PixelModuleData::setEndcap1TimingIndex ( const std::vector< float > &  Endcap1TimingIndex)

Definition at line 272 of file PixelModuleData.cxx.

272 { m_Endcap1TimingIndex = Endcap1TimingIndex; }

◆ setEndcap1TimingProbability()

void PixelModuleData::setEndcap1TimingProbability ( const std::vector< float > &  Endcap1TimingProbability)

Definition at line 279 of file PixelModuleData.cxx.

279 { m_Endcap1TimingProbability = Endcap1TimingProbability; }

◆ setEndcap2TimingIndex()

void PixelModuleData::setEndcap2TimingIndex ( const std::vector< float > &  Endcap2TimingIndex)

Definition at line 273 of file PixelModuleData.cxx.

273 { m_Endcap2TimingIndex = Endcap2TimingIndex; }

◆ setEndcap2TimingProbability()

void PixelModuleData::setEndcap2TimingProbability ( const std::vector< float > &  Endcap2TimingProbability)

Definition at line 280 of file PixelModuleData.cxx.

280 { m_Endcap2TimingProbability = Endcap2TimingProbability; }

◆ setEndcap3TimingIndex()

void PixelModuleData::setEndcap3TimingIndex ( const std::vector< float > &  Endcap3TimingIndex)

Definition at line 274 of file PixelModuleData.cxx.

274 { m_Endcap3TimingIndex = Endcap3TimingIndex; }

◆ setEndcap3TimingProbability()

void PixelModuleData::setEndcap3TimingProbability ( const std::vector< float > &  Endcap3TimingProbability)

Definition at line 281 of file PixelModuleData.cxx.

281 { m_Endcap3TimingProbability = Endcap3TimingProbability; }

◆ setEndcapCrossTalk()

void PixelModuleData::setEndcapCrossTalk ( const std::vector< double > &  endcapCrossTalk)

Definition at line 126 of file PixelModuleData.cxx.

126 { m_endcapCrossTalk = endcapCrossTalk; }

◆ setEndcapDisableProbability()

void PixelModuleData::setEndcapDisableProbability ( const std::vector< double > &  endcapDisableProbability)

Definition at line 192 of file PixelModuleData.cxx.

192 { m_endcapDisableProbability = endcapDisableProbability; }

◆ setEndcapNoiseOccupancy()

void PixelModuleData::setEndcapNoiseOccupancy ( const std::vector< double > &  endcapNoiseOccupancy)

Definition at line 170 of file PixelModuleData.cxx.

170 { m_endcapNoiseOccupancy = endcapNoiseOccupancy; }

◆ setEndcapNoiseShape()

void PixelModuleData::setEndcapNoiseShape ( const std::vector< std::vector< float >> &  endcapNoiseShape)

Definition at line 214 of file PixelModuleData.cxx.

214 { m_endcapNoiseShape = endcapNoiseShape; }

◆ setEndcapThermalNoise()

void PixelModuleData::setEndcapThermalNoise ( const std::vector< double > &  endcapThermalNoise)

Definition at line 148 of file PixelModuleData.cxx.

148 { m_endcapThermalNoise = endcapThermalNoise; }

◆ setEndcapToTThreshold()

void PixelModuleData::setEndcapToTThreshold ( const std::vector< int > &  endcapToTThreshold)

Definition at line 104 of file PixelModuleData.cxx.

104 { m_endcapToTThreshold = endcapToTThreshold; }

◆ setFEI3BarrelLatency()

void PixelModuleData::setFEI3BarrelLatency ( const std::vector< int > &  FEI3BarrelLatency)

Definition at line 235 of file PixelModuleData.cxx.

235 { m_FEI3BarrelLatency = FEI3BarrelLatency; }

◆ setFEI3BarrelTimingSimTune()

void PixelModuleData::setFEI3BarrelTimingSimTune ( const std::vector< int > &  FEI3BarrelTimingSimTune)

Definition at line 251 of file PixelModuleData.cxx.

251 { m_FEI3BarrelTimingSimTune = FEI3BarrelTimingSimTune; }

◆ setFEI3EndcapLatency()

void PixelModuleData::setFEI3EndcapLatency ( const std::vector< int > &  FEI3EndcapLatency)

Definition at line 236 of file PixelModuleData.cxx.

236 { m_FEI3EndcapLatency = FEI3EndcapLatency; }

◆ setFEI3EndcapTimingSimTune()

void PixelModuleData::setFEI3EndcapTimingSimTune ( const std::vector< int > &  FEI3EndcapTimingSimTune)

Definition at line 252 of file PixelModuleData.cxx.

252 { m_FEI3EndcapTimingSimTune = FEI3EndcapTimingSimTune; }

◆ setFluenceLayer()

void PixelModuleData::setFluenceLayer ( const std::vector< double > &  fluenceLayer)

Definition at line 339 of file PixelModuleData.cxx.

339 { m_fluenceLayer = fluenceLayer; }

◆ setFluenceLayer3D()

void PixelModuleData::setFluenceLayer3D ( const std::vector< double > &  fluenceLayer)

Definition at line 345 of file PixelModuleData.cxx.

345 { m_fluenceLayer3D = fluenceLayer; }

◆ setLayer1TimingIndex()

void PixelModuleData::setLayer1TimingIndex ( const std::vector< float > &  Layer1TimingIndex)

Definition at line 270 of file PixelModuleData.cxx.

270 { m_Layer1TimingIndex = Layer1TimingIndex; }

◆ setLayer1TimingProbability()

void PixelModuleData::setLayer1TimingProbability ( const std::vector< float > &  Layer1TimingProbability)

Definition at line 277 of file PixelModuleData.cxx.

277 { m_Layer1TimingProbability = Layer1TimingProbability; }

◆ setLayer2TimingIndex()

void PixelModuleData::setLayer2TimingIndex ( const std::vector< float > &  Layer2TimingIndex)

Definition at line 271 of file PixelModuleData.cxx.

271 { m_Layer2TimingIndex = Layer2TimingIndex; }

◆ setLayer2TimingProbability()

void PixelModuleData::setLayer2TimingProbability ( const std::vector< float > &  Layer2TimingProbability)

Definition at line 278 of file PixelModuleData.cxx.

278 { m_Layer2TimingProbability = Layer2TimingProbability; }

◆ setPIXLinearExtrapolation()

void PixelModuleData::setPIXLinearExtrapolation ( bool  doLinearExtrapolation)

Definition at line 331 of file PixelModuleData.cxx.

331 { m_doLinearExtrapolation = doLinearExtrapolation; }

◆ setRadSimFluenceMapList()

void PixelModuleData::setRadSimFluenceMapList ( const std::vector< std::string > &  radSimFluenceMapList)

Definition at line 342 of file PixelModuleData.cxx.

342 { m_radSimFluenceMapList = radSimFluenceMapList; }

◆ setRadSimFluenceMapList3D()

void PixelModuleData::setRadSimFluenceMapList3D ( const std::vector< std::string > &  radSimFluenceMapList3D)

Definition at line 348 of file PixelModuleData.cxx.

348 { m_radSimFluenceMapList3D = radSimFluenceMapList3D; }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const PixelModuleData c 
)
friend

Definition at line 78 of file PixelModuleDataStream.cxx.

79  {
80  const std::string LF{"\n"};
81  //NB: in the following, vector variables are not followed by a linefeed;
82  // it's already in the vector stream insertion operator in anonymous namespace (above)
83  out<<"#defaultBarrelAnalogThreshold"<<LF;
84  out<<c.m_defaultBarrelAnalogThreshold;
85  out<<"#defaultEndcapAnalogThreshold"<<LF;
86  out<<c.m_defaultEndcapAnalogThreshold;
87  out<<"#defaultDBMAnalogThreshold"<<LF;
88  out<<c.m_defaultDBMAnalogThreshold;
89  //
90  out<<"#defaultBarrelAnalogThresholdSigma"<<LF;
91  out<<c.m_defaultBarrelAnalogThresholdSigma;
92  out<<"#defaultEndcapAnalogThresholdSigma"<<LF;
93  out<<c.m_defaultEndcapAnalogThresholdSigma;
94  out<<"#defaultDBMAnalogThresholdSigma"<<LF;
95  out<<c.m_defaultDBMAnalogThresholdSigma;
96  //
97  out<<"#defaultBarrelAnalogThresholdNoise"<<LF;
98  out<<c.m_defaultBarrelAnalogThresholdNoise;
99  out<<"#defaultEndcapAnalogThresholdNoise"<<LF;
100  out<<c.m_defaultEndcapAnalogThresholdNoise;
101  out<<"#defaultDBMAnalogThresholdNoise"<<LF;
102  out<<c.m_defaultDBMAnalogThresholdNoise;
103  //
104  out<<"#defaultBarrelInTimeThreshold"<<LF;
105  out<<c.m_defaultBarrelInTimeThreshold;
106  out<<"#defaultEndcapInTimeThreshold"<<LF;
107  out<<c.m_defaultEndcapInTimeThreshold;
108  out<<"#defaultDBMInTimeThreshold"<<LF;
109  out<<c.m_defaultDBMInTimeThreshold;
110  //
111  out<<"#barrelToTThreshold"<<LF;
112  out<<c.m_barrelToTThreshold;
113  out<<"#endcapToTThreshold"<<LF;
114  out<<c.m_endcapToTThreshold;
115  out<<"#DBMToTThreshold"<<LF;
116  out<<c.m_DBMToTThreshold;
117  //
118  out<<"#barrelCrossTalk"<<LF;
119  out<<c.m_barrelCrossTalk;
120  out<<"#endcapCrossTalk"<<LF;
121  out<<c.m_endcapCrossTalk;
122  out<<"#DBMCrossTalk"<<LF;
123  out<<c.m_DBMCrossTalk;
124  //
125  out<<"#barrelThermalNoise"<<LF;
126  out<<c.m_barrelThermalNoise;
127  out<<"#endcapThermalNoise"<<LF;
128  out<<c.m_endcapThermalNoise;
129  out<<"#DBMThermalNoise"<<LF;
130  out<<c.m_DBMThermalNoise;
131  //
132  out<<"#barrelNoiseOccupancy"<<LF;
133  out<<c.m_barrelNoiseOccupancy;
134  out<<"#endcapNoiseOccupancy"<<LF;
135  out<<c.m_endcapNoiseOccupancy;
136  out<<"#DBMNoiseOccupancy"<<LF;
137  out<<c.m_DBMNoiseOccupancy;
138  //
139  out<<"#barrelDisableProbability"<<LF;
140  out<<c.m_barrelDisableProbability;
141  out<<"#endcapDisableProbability"<<LF;
142  out<<c.m_endcapDisableProbability;
143  out<<"#DBMDisableProbability"<<LF;
144  out<<c.m_DBMDisableProbability;
145  //
146  out<<"#barrelNoiseShape"<<LF;
147  out<<c.m_barrelNoiseShape;
148  out<<"#endcapNoiseShape"<<LF;
149  out<<c.m_endcapNoiseShape;
150  out<<"#DBMNoiseShape"<<LF;
151  out<<c.m_DBMNoiseShape;
152  //
153  out<<"#FEI3BarrelLatency"<<LF;
154  out<<c.m_FEI3BarrelLatency;
155  out<<"#FEI3EndcapLatency"<<LF;
156  out<<c.m_FEI3EndcapLatency;
157  //
158  out<<"#FEI3BarrelTimingSimTune"<<LF;
159  out<<c.m_FEI3BarrelTimingSimTune;
160  out<<"#FEI3EndcapTimingSimTune"<<LF;
161  out<<c.m_FEI3EndcapTimingSimTune;
162 
163  //
164  out<<"#paramA"<<LF;
165  out<<c.m_paramA<<LF;
166  out<<"#paramE"<<LF;
167  out<<c.m_paramE<<LF;
168  out<<"#paramC"<<LF;
169  out<<c.m_paramC<<LF;
170  out<<"#doLinearExtrapolation"<<LF;
171  out<<c.m_doLinearExtrapolation<<LF;
172  //
173  out<<"#biasVoltage"<<LF;
174  out<<c.m_biasVoltage<<LF;
175  //
176  out<<"#fluenceLayer"<<LF;
177  out<<c.m_fluenceLayer;
178  out<<"#radSimFluenceMapList"<<LF;
179  out<<c.m_radSimFluenceMapList;
180  //
181  out<<"#fluenceLayer3D"<<LF;
182  out<<c.m_fluenceLayer3D;
183  out<<"#radSimFluenceMapList3D"<<LF;
184  out<<c.m_radSimFluenceMapList3D;
185  //
186  out<<"#cablingMapToFile"<<LF;
187  out<<c.m_cablingMapToFile<<LF;
188  out<<"#cablingMapFileName"<<LF;
189  out<<c.m_cablingMapFileName;
190 
191  return out;
192 }

◆ operator>>

std::istream& operator>> ( std::istream &  in,
PixelModuleData c 
)
friend

Definition at line 196 of file PixelModuleDataStream.cxx.

196  {
197  [[maybe_unused]] std::vector<float> ignoreFloatVec;
198  [[maybe_unused]] std::vector<double> ignoreDoubleVec;
199  [[maybe_unused]] std::vector<double> ignoreIntVec;
200  [[maybe_unused]] std::vector<bool> ignoreBoolVec;
201  [[maybe_unused]] float ignoreFloat{};
202  [[maybe_unused]] bool ignoreBool{};
203  [[maybe_unused]] double ignoreDouble{};
204  [[maybe_unused]] int ignoreInt{};
205  [[maybe_unused]] std::string ignoreString{};
206  std::istream::sentry s(in);
207  if (s){
208  //this is rather unforgiving, and should only be used with the format given by the ostream
209  //insertion operator
210  std::string label;
211  in.ignore(100, '\n');
212  in>>ignoreDouble;
213  in.ignore(100,'\n');
214  in>>ignoreIntVec;
215  in.ignore(100,'\n');
216  in>>ignoreIntVec;
217  in.ignore(100,'\n');
218  in>>ignoreIntVec;
219  in.ignore(100,'\n');
220  in>>ignoreDoubleVec;
221  in.ignore(100,'\n');
222  in>>ignoreDoubleVec;
223  in.ignore(100,'\n');
224  in>>ignoreDoubleVec;
225  //
226  in.ignore(100,'\n');
227  in>>ignoreDoubleVec;
228  in.ignore(100,'\n');
229  in>>ignoreDoubleVec;
230  in.ignore(100,'\n');
231  in>>ignoreDoubleVec;
232  //
233  in.ignore(100,'\n');
234  in>>c.m_defaultBarrelAnalogThreshold;
235  in.ignore(100,'\n');
236  in>>c.m_defaultEndcapAnalogThreshold;
237  in.ignore(100,'\n');
238  in>>c.m_defaultDBMAnalogThreshold;
239  //
240  in.ignore(100,'\n');
241  in>>c.m_defaultBarrelAnalogThresholdSigma;
242  in.ignore(100,'\n');
243  in>>c.m_defaultEndcapAnalogThresholdSigma;
244  in.ignore(100,'\n');
245  in>>c.m_defaultDBMAnalogThresholdSigma;
246  //
247  in.ignore(100,'\n');
248  in>>c.m_defaultBarrelAnalogThresholdNoise;
249  in.ignore(100,'\n');
250  in>>c.m_defaultEndcapAnalogThresholdNoise;
251  in.ignore(100,'\n');
252  in>>c.m_defaultDBMAnalogThresholdNoise;
253  //
254  in.ignore(100,'\n');
255  in>>c.m_defaultBarrelInTimeThreshold;
256  in.ignore(100,'\n');
257  in>>c.m_defaultEndcapInTimeThreshold;
258  in.ignore(100,'\n');
259  in>>c.m_defaultDBMInTimeThreshold;
260  //
261  in.ignore(100,'\n');
262  in>>c.m_barrelToTThreshold;
263  in.ignore(100,'\n');
264  in>>c.m_endcapToTThreshold;
265  in.ignore(100,'\n');
266  in>>c.m_DBMToTThreshold;
267  //
268  in.ignore(100,'\n');
269  in>>c.m_barrelCrossTalk;
270  in.ignore(100,'\n');
271  in>>c.m_endcapCrossTalk;
272  in.ignore(100,'\n');
273  in>>c.m_DBMCrossTalk;
274  //
275  in.ignore(100,'\n');
276  in>>c.m_barrelThermalNoise;
277  in.ignore(100,'\n');
278  in>>c.m_endcapThermalNoise;
279  in.ignore(100,'\n');
280  in>>c.m_DBMThermalNoise;
281  //
282  in.ignore(100,'\n');
283  in>>c.m_barrelNoiseOccupancy;
284  in.ignore(100,'\n');
285  in>>c.m_endcapNoiseOccupancy;
286  in.ignore(100,'\n');
287  in>>c.m_DBMNoiseOccupancy;
288  //
289  in.ignore(100,'\n');
290  in>>c.m_barrelDisableProbability;
291  in.ignore(100,'\n');
292  in>>c.m_endcapDisableProbability;
293  in.ignore(100,'\n');
294  in>>c.m_DBMDisableProbability;
295  //
296  in.ignore(100,'\n');
297  in>>c.m_barrelNoiseShape;
298  in.ignore(100,'\n');
299  in>>c.m_endcapNoiseShape;
300  in.ignore(100,'\n');
301  in>>c.m_DBMNoiseShape;
302  //
303  in.ignore(100,'\n');
304  in>>c.m_FEI3BarrelLatency;
305  in.ignore(100,'\n');
306  in>>c.m_FEI3EndcapLatency;
307  //
308  in.ignore(100,'\n');
309  in>>ignoreBoolVec;
310  in.ignore(100,'\n');
311  in>>ignoreBoolVec;
312  //
313  in.ignore(100,'\n');
314  in>>ignoreIntVec;
315  in.ignore(100,'\n');
316  in>>ignoreIntVec;
317  //
318  in.ignore(100,'\n');
319  in>>c.m_FEI3BarrelTimingSimTune;
320  in.ignore(100,'\n');
321  in>>c.m_FEI3EndcapTimingSimTune;
322  //
323  in.ignore(100,'\n');
324  in>>ignoreIntVec;
325  in.ignore(100,'\n');
326  in>>ignoreIntVec;
327  //something magic about having to stream to a string at this point,
328  //instead of using 'ignore'
329  in>>label;
330  in>>ignoreFloat;
331  in>>label;
332  in>>ignoreBool;
333 
334  in>>label;
335  in>>ignoreDoubleVec;
336  //
337  in>>label;
338  in>>c.m_paramA;
339  in>>label;
340  in>>c.m_paramE;
341  in>>label;
342  in>>c.m_paramC;
343  in>>label;
344  in>>c.m_doLinearExtrapolation;
345  //
346  in>>label;
347 
348  in>>ignoreDoubleVec;
349  in>>label;
350  in>>ignoreDoubleVec;
351  //
352  in>>label;
353  in>>c.m_biasVoltage;
354  in>>label;
355  in>>ignoreFloat;
356  //
357  in>>label;
358  in>>ignoreFloatVec;
359  in>>label;
360  in>>ignoreFloatVec;
361 
362  in>>label;
363  in>>ignoreFloatVec;
364  //
365  in>>label;
366  in>>c.m_fluenceLayer;
367  in>>label;
368  in>>c.m_radSimFluenceMapList;
369  //
370  in>>label;
371  in>>c.m_fluenceLayer3D;
372  in>>label;
373  in>>c.m_radSimFluenceMapList3D;
374  //
375  in>>label;
376  in>>c.m_cablingMapToFile;
377  in>>label;
378  in>>c.m_cablingMapFileName;
379  //
380  in>>label;
381  in>>ignoreInt;
382  in>>label;
383  in>>ignoreInt;
384  in>>label;
385  in>>ignoreDouble;
386  in>>label;
387  in>>ignoreDouble;
388  in>>label;
389  in>>ignoreDouble;
390  in>>label;
391  in>>ignoreDouble;
392  in>>label;
393  in>>ignoreDouble;
394  in>>label;
395  in>>ignoreDouble;
396  in>>label;
397  in>>ignoreDouble;
398  in>>label;
399  in>>ignoreBool;
400  in>>label;
401  in>>ignoreString;
402  }
403  return in;
404 }

Member Data Documentation

◆ m_barrelCrossTalk

std::vector<double> PixelModuleData::m_barrelCrossTalk {0.30,0.12,0.12,0.12}
private

Definition at line 157 of file PixelModuleData.h.

◆ m_barrelDisableProbability

std::vector<double> PixelModuleData::m_barrelDisableProbability {9e-3,9e-3,9e-3,9e-3}
private

Definition at line 169 of file PixelModuleData.h.

◆ m_barrelNoiseOccupancy

std::vector<double> PixelModuleData::m_barrelNoiseOccupancy {5e-8,5e-8,5e-8,5e-8}
private

Definition at line 165 of file PixelModuleData.h.

◆ m_barrelNoiseShape

std::vector<std::vector<float> > PixelModuleData::m_barrelNoiseShape {m_BLayerNoiseShape, m_PixNoiseShape ,m_PixNoiseShape}
private

Definition at line 176 of file PixelModuleData.h.

◆ m_barrelThermalNoise

std::vector<double> PixelModuleData::m_barrelThermalNoise {160.0,160.0,160.0,160.0}
private

Definition at line 161 of file PixelModuleData.h.

◆ m_barrelToTThreshold

std::vector<int> PixelModuleData::m_barrelToTThreshold {-1, 5, 5, 5}
private

Definition at line 153 of file PixelModuleData.h.

◆ m_biasVoltage

float PixelModuleData::m_biasVoltage {150.f}
private

Definition at line 210 of file PixelModuleData.h.

◆ m_BLayerNoiseShape

const std::vector<float> PixelModuleData::m_BLayerNoiseShape {0.0, 0.0, 0.0, 0.0, 0.2204, 0.5311, 0.7493, 0.8954, 0.9980, 1.0}
private

Definition at line 173 of file PixelModuleData.h.

◆ m_BLayerTimingIndex

std::vector<float> PixelModuleData::m_BLayerTimingIndex {0.0}
private

Definition at line 186 of file PixelModuleData.h.

◆ m_BLayerTimingProbability

std::vector<float> PixelModuleData::m_BLayerTimingProbability {0.0}
private

Definition at line 187 of file PixelModuleData.h.

◆ m_cablingMapFileName

std::string PixelModuleData::m_cablingMapFileName {"PixelCabling/Pixels_Atlas_IdMapping_2016.dat"}
private

Definition at line 223 of file PixelModuleData.h.

◆ m_cablingMapToFile

bool PixelModuleData::m_cablingMapToFile {false}
private

Definition at line 222 of file PixelModuleData.h.

◆ m_DBMCrossTalk

std::vector<double> PixelModuleData::m_DBMCrossTalk {0.06,0.06,0.06}
private

Definition at line 159 of file PixelModuleData.h.

◆ m_DBMDisableProbability

std::vector<double> PixelModuleData::m_DBMDisableProbability {9e-3,9e-3,9e-3}
private

Definition at line 171 of file PixelModuleData.h.

◆ m_DBMNoiseOccupancy

std::vector<double> PixelModuleData::m_DBMNoiseOccupancy {5e-8,5e-8,5e-8}
private

Definition at line 167 of file PixelModuleData.h.

◆ m_DBMNoiseShape

std::vector<std::vector<float> > PixelModuleData::m_DBMNoiseShape {m_IBLNoiseShape,m_IBLNoiseShape,m_IBLNoiseShape}
private

Definition at line 178 of file PixelModuleData.h.

◆ m_DBMThermalNoise

std::vector<double> PixelModuleData::m_DBMThermalNoise {160.0,160.0,160.0}
private

Definition at line 163 of file PixelModuleData.h.

◆ m_DBMToTThreshold

std::vector<int> PixelModuleData::m_DBMToTThreshold {-1,-1,-1}
private

Definition at line 155 of file PixelModuleData.h.

◆ m_defaultBarrelAnalogThreshold

std::vector<int> PixelModuleData::m_defaultBarrelAnalogThreshold {-1,-1,-1,-1}
private

Definition at line 137 of file PixelModuleData.h.

◆ m_defaultBarrelAnalogThresholdNoise

std::vector<int> PixelModuleData::m_defaultBarrelAnalogThresholdNoise {130,150,160,160}
private

Definition at line 145 of file PixelModuleData.h.

◆ m_defaultBarrelAnalogThresholdSigma

std::vector<int> PixelModuleData::m_defaultBarrelAnalogThresholdSigma {45,35,30,30}
private

Definition at line 141 of file PixelModuleData.h.

◆ m_defaultBarrelInTimeThreshold

std::vector<int> PixelModuleData::m_defaultBarrelInTimeThreshold {2000,5000,5000,5000}
private

Definition at line 149 of file PixelModuleData.h.

◆ m_defaultDBMAnalogThreshold

std::vector<int> PixelModuleData::m_defaultDBMAnalogThreshold {-1,-1,-1}
private

Definition at line 139 of file PixelModuleData.h.

◆ m_defaultDBMAnalogThresholdNoise

std::vector<int> PixelModuleData::m_defaultDBMAnalogThresholdNoise {190,190,190}
private

Definition at line 147 of file PixelModuleData.h.

◆ m_defaultDBMAnalogThresholdSigma

std::vector<int> PixelModuleData::m_defaultDBMAnalogThresholdSigma {70,70,70}
private

Definition at line 143 of file PixelModuleData.h.

◆ m_defaultDBMInTimeThreshold

std::vector<int> PixelModuleData::m_defaultDBMInTimeThreshold {1200,1200,1200}
private

Definition at line 151 of file PixelModuleData.h.

◆ m_defaultEndcapAnalogThreshold

std::vector<int> PixelModuleData::m_defaultEndcapAnalogThreshold {-1,-1,-1}
private

Definition at line 138 of file PixelModuleData.h.

◆ m_defaultEndcapAnalogThresholdNoise

std::vector<int> PixelModuleData::m_defaultEndcapAnalogThresholdNoise {150,150,150}
private

Definition at line 146 of file PixelModuleData.h.

◆ m_defaultEndcapAnalogThresholdSigma

std::vector<int> PixelModuleData::m_defaultEndcapAnalogThresholdSigma {30,30,30}
private

Definition at line 142 of file PixelModuleData.h.

◆ m_defaultEndcapInTimeThreshold

std::vector<int> PixelModuleData::m_defaultEndcapInTimeThreshold {5000,5000,5000}
private

Definition at line 150 of file PixelModuleData.h.

◆ m_doLinearExtrapolation

bool PixelModuleData::m_doLinearExtrapolation {false}
private

Definition at line 208 of file PixelModuleData.h.

◆ m_Endcap1TimingIndex

std::vector<float> PixelModuleData::m_Endcap1TimingIndex {0.0}
private

Definition at line 195 of file PixelModuleData.h.

◆ m_Endcap1TimingProbability

std::vector<float> PixelModuleData::m_Endcap1TimingProbability {0.0}
private

Definition at line 196 of file PixelModuleData.h.

◆ m_Endcap2TimingIndex

std::vector<float> PixelModuleData::m_Endcap2TimingIndex {0.0}
private

Definition at line 198 of file PixelModuleData.h.

◆ m_Endcap2TimingProbability

std::vector<float> PixelModuleData::m_Endcap2TimingProbability {0.0}
private

Definition at line 199 of file PixelModuleData.h.

◆ m_Endcap3TimingIndex

std::vector<float> PixelModuleData::m_Endcap3TimingIndex {0.0}
private

Definition at line 201 of file PixelModuleData.h.

◆ m_Endcap3TimingProbability

std::vector<float> PixelModuleData::m_Endcap3TimingProbability {0.0}
private

Definition at line 202 of file PixelModuleData.h.

◆ m_endcapCrossTalk

std::vector<double> PixelModuleData::m_endcapCrossTalk {0.06,0.06,0.06}
private

Definition at line 158 of file PixelModuleData.h.

◆ m_endcapDisableProbability

std::vector<double> PixelModuleData::m_endcapDisableProbability {9e-3,9e-3,9e-3}
private

Definition at line 170 of file PixelModuleData.h.

◆ m_endcapNoiseOccupancy

std::vector<double> PixelModuleData::m_endcapNoiseOccupancy {5e-8,5e-8,5e-8}
private

Definition at line 166 of file PixelModuleData.h.

◆ m_endcapNoiseShape

std::vector<std::vector<float> > PixelModuleData::m_endcapNoiseShape {m_PixNoiseShape, m_PixNoiseShape, m_PixNoiseShape}
private

Definition at line 177 of file PixelModuleData.h.

◆ m_endcapThermalNoise

std::vector<double> PixelModuleData::m_endcapThermalNoise {160.0,160.0,160.0}
private

Definition at line 162 of file PixelModuleData.h.

◆ m_endcapToTThreshold

std::vector<int> PixelModuleData::m_endcapToTThreshold { 5, 5, 5}
private

Definition at line 154 of file PixelModuleData.h.

◆ m_FEI3BarrelLatency

std::vector<int> PixelModuleData::m_FEI3BarrelLatency {0,151,256,256}
private

Definition at line 180 of file PixelModuleData.h.

◆ m_FEI3BarrelTimingSimTune

std::vector<int> PixelModuleData::m_FEI3BarrelTimingSimTune {-1,2015,2015,2015}
private

Definition at line 183 of file PixelModuleData.h.

◆ m_FEI3EndcapLatency

std::vector<int> PixelModuleData::m_FEI3EndcapLatency {256,256,256}
private

Definition at line 181 of file PixelModuleData.h.

◆ m_FEI3EndcapTimingSimTune

std::vector<int> PixelModuleData::m_FEI3EndcapTimingSimTune {2015,2015,2015}
private

Definition at line 184 of file PixelModuleData.h.

◆ m_fluenceLayer

std::vector<double> PixelModuleData::m_fluenceLayer {0.80e14, 1.61e14, 0.71e14, 0.48e14}
private

Definition at line 213 of file PixelModuleData.h.

◆ m_fluenceLayer3D

std::vector<double> PixelModuleData::m_fluenceLayer3D {5.0e15}
private

Definition at line 219 of file PixelModuleData.h.

◆ m_IBLNoiseShape

const std::vector<float> PixelModuleData::m_IBLNoiseShape {0.0, 0.0330, 0.0, 0.3026, 0.5019, 0.6760, 0.8412, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 0.9918, 1.0}
private

Definition at line 175 of file PixelModuleData.h.

◆ m_Layer1TimingIndex

std::vector<float> PixelModuleData::m_Layer1TimingIndex {0.0}
private

Definition at line 189 of file PixelModuleData.h.

◆ m_Layer1TimingProbability

std::vector<float> PixelModuleData::m_Layer1TimingProbability {0.0}
private

Definition at line 190 of file PixelModuleData.h.

◆ m_Layer2TimingIndex

std::vector<float> PixelModuleData::m_Layer2TimingIndex {0.0}
private

Definition at line 192 of file PixelModuleData.h.

◆ m_Layer2TimingProbability

std::vector<float> PixelModuleData::m_Layer2TimingProbability {0.0}
private

Definition at line 193 of file PixelModuleData.h.

◆ m_paramA

float PixelModuleData::m_paramA {70.2f}
private

Definition at line 204 of file PixelModuleData.h.

◆ m_paramC

float PixelModuleData::m_paramC {26000.0f}
private

Definition at line 206 of file PixelModuleData.h.

◆ m_paramE

float PixelModuleData::m_paramE {-3561.25f}
private

Definition at line 205 of file PixelModuleData.h.

◆ m_PixNoiseShape

const std::vector<float> PixelModuleData::m_PixNoiseShape {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2418, 0.4397, 0.5858, 0.6949, 0.7737, 0.8414, 0.8959, 0.9414, 0.9828, 1.0}
private

Definition at line 174 of file PixelModuleData.h.

◆ m_radSimFluenceMapList

std::vector<std::string> PixelModuleData::m_radSimFluenceMapList
private
Initial value:
{"PixelDigitization/maps_IBL_PL_80V_fl0_8e14.root",
"PixelDigitization/maps_PIX_350V_fl1_61e14.root",
"PixelDigitization/maps_PIX_200V_fl0_71e14.root",
"PixelDigitization/maps_PIX_150V_fl0_48e14.root"}

Definition at line 214 of file PixelModuleData.h.

◆ m_radSimFluenceMapList3D

std::vector<std::string> PixelModuleData::m_radSimFluenceMapList3D {"PixelDigitization/TCAD_IBL_3Dsensors_efields/phi_5e15_160V.root"}
private

Definition at line 220 of file PixelModuleData.h.


The documentation for this class was generated from the following files:
PixelModuleData::m_paramA
float m_paramA
Definition: PixelModuleData.h:204
PixelModuleData::m_DBMToTThreshold
std::vector< int > m_DBMToTThreshold
Definition: PixelModuleData.h:155
PixelModuleData::m_FEI3BarrelLatency
std::vector< int > m_FEI3BarrelLatency
Definition: PixelModuleData.h:180
PixelModuleData::m_barrelThermalNoise
std::vector< double > m_barrelThermalNoise
Definition: PixelModuleData.h:161
PixelModuleData::m_cablingMapFileName
std::string m_cablingMapFileName
Definition: PixelModuleData.h:223
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
PixelModuleData::m_defaultBarrelAnalogThresholdSigma
std::vector< int > m_defaultBarrelAnalogThresholdSigma
Definition: PixelModuleData.h:141
PixelModuleData::getTimingIndex
std::vector< float > getTimingIndex(int barrel_ec, int layer) const
Definition: PixelModuleData.cxx:283
PixelModuleData::m_DBMThermalNoise
std::vector< double > m_DBMThermalNoise
Definition: PixelModuleData.h:163
PixelModuleData::m_endcapNoiseOccupancy
std::vector< double > m_endcapNoiseOccupancy
Definition: PixelModuleData.h:166
PixelModuleData::m_Layer2TimingIndex
std::vector< float > m_Layer2TimingIndex
Definition: PixelModuleData.h:192
PixelModuleData::m_defaultDBMInTimeThreshold
std::vector< int > m_defaultDBMInTimeThreshold
Definition: PixelModuleData.h:151
PixelModuleData::m_barrelNoiseShape
std::vector< std::vector< float > > m_barrelNoiseShape
Definition: PixelModuleData.h:176
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
PlotCalibFromCool.label
label
Definition: PlotCalibFromCool.py:78
PixelModuleData::m_DBMDisableProbability
std::vector< double > m_DBMDisableProbability
Definition: PixelModuleData.h:171
PixelModuleData::m_defaultEndcapAnalogThresholdNoise
std::vector< int > m_defaultEndcapAnalogThresholdNoise
Definition: PixelModuleData.h:146
PixelModuleData::m_Endcap3TimingIndex
std::vector< float > m_Endcap3TimingIndex
Definition: PixelModuleData.h:201
PixelModuleData::m_doLinearExtrapolation
bool m_doLinearExtrapolation
Definition: PixelModuleData.h:208
PixelModuleData::m_Endcap2TimingProbability
std::vector< float > m_Endcap2TimingProbability
Definition: PixelModuleData.h:199
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
PixelModuleData::m_paramE
float m_paramE
Definition: PixelModuleData.h:205
PixelModuleData::m_defaultDBMAnalogThresholdSigma
std::vector< int > m_defaultDBMAnalogThresholdSigma
Definition: PixelModuleData.h:143
PixelModuleData::m_defaultEndcapAnalogThresholdSigma
std::vector< int > m_defaultEndcapAnalogThresholdSigma
Definition: PixelModuleData.h:142
PixelModuleData::m_BLayerTimingProbability
std::vector< float > m_BLayerTimingProbability
Definition: PixelModuleData.h:187
PixelModuleData::m_barrelCrossTalk
std::vector< double > m_barrelCrossTalk
Definition: PixelModuleData.h:157
covarianceTool.prob
prob
Definition: covarianceTool.py:678
PixelModuleData::m_radSimFluenceMapList
std::vector< std::string > m_radSimFluenceMapList
Definition: PixelModuleData.h:214
PixelModuleData::m_defaultBarrelAnalogThreshold
std::vector< int > m_defaultBarrelAnalogThreshold
Definition: PixelModuleData.h:137
PixelModuleData::m_defaultEndcapInTimeThreshold
std::vector< int > m_defaultEndcapInTimeThreshold
Definition: PixelModuleData.h:150
PixelModuleData::m_barrelToTThreshold
std::vector< int > m_barrelToTThreshold
Definition: PixelModuleData.h:153
PixelModuleData::m_cablingMapToFile
bool m_cablingMapToFile
Definition: PixelModuleData.h:222
PixelModuleData::m_endcapNoiseShape
std::vector< std::vector< float > > m_endcapNoiseShape
Definition: PixelModuleData.h:177
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
PixelModuleData::m_DBMNoiseOccupancy
std::vector< double > m_DBMNoiseOccupancy
Definition: PixelModuleData.h:167
PixelModuleData::m_fluenceLayer
std::vector< double > m_fluenceLayer
Definition: PixelModuleData.h:213
PixelModuleData::m_fluenceLayer3D
std::vector< double > m_fluenceLayer3D
Definition: PixelModuleData.h:219
PixelModuleData::m_defaultEndcapAnalogThreshold
std::vector< int > m_defaultEndcapAnalogThreshold
Definition: PixelModuleData.h:138
PixelModuleData::m_defaultDBMAnalogThresholdNoise
std::vector< int > m_defaultDBMAnalogThresholdNoise
Definition: PixelModuleData.h:147
PixelModuleData::m_Endcap1TimingProbability
std::vector< float > m_Endcap1TimingProbability
Definition: PixelModuleData.h:196
lumiFormat.i
int i
Definition: lumiFormat.py:85
PixelModuleData::m_radSimFluenceMapList3D
std::vector< std::string > m_radSimFluenceMapList3D
Definition: PixelModuleData.h:220
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
PixelModuleData::m_Layer1TimingIndex
std::vector< float > m_Layer1TimingIndex
Definition: PixelModuleData.h:189
PixelModuleData::m_paramC
float m_paramC
Definition: PixelModuleData.h:206
PixelModuleData::m_FEI3EndcapTimingSimTune
std::vector< int > m_FEI3EndcapTimingSimTune
Definition: PixelModuleData.h:184
PixelModuleData::m_defaultBarrelAnalogThresholdNoise
std::vector< int > m_defaultBarrelAnalogThresholdNoise
Definition: PixelModuleData.h:145
PixelModuleData::m_endcapCrossTalk
std::vector< double > m_endcapCrossTalk
Definition: PixelModuleData.h:158
PixelModuleData::m_biasVoltage
float m_biasVoltage
Definition: PixelModuleData.h:210
PixelModuleData::m_Endcap3TimingProbability
std::vector< float > m_Endcap3TimingProbability
Definition: PixelModuleData.h:202
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
PixelModuleData::m_DBMCrossTalk
std::vector< double > m_DBMCrossTalk
Definition: PixelModuleData.h:159
checkFileSG.LF
LF
Definition: checkFileSG.py:104
PixelModuleData::m_DBMNoiseShape
std::vector< std::vector< float > > m_DBMNoiseShape
Definition: PixelModuleData.h:178
PixelModuleData::m_FEI3BarrelTimingSimTune
std::vector< int > m_FEI3BarrelTimingSimTune
Definition: PixelModuleData.h:183
PixelModuleData::m_barrelDisableProbability
std::vector< double > m_barrelDisableProbability
Definition: PixelModuleData.h:169
PixelModuleData::m_defaultDBMAnalogThreshold
std::vector< int > m_defaultDBMAnalogThreshold
Definition: PixelModuleData.h:139
PixelModuleData::m_BLayerTimingIndex
std::vector< float > m_BLayerTimingIndex
Definition: PixelModuleData.h:186
PixelModuleData::m_Endcap1TimingIndex
std::vector< float > m_Endcap1TimingIndex
Definition: PixelModuleData.h:195
PixelModuleData::m_defaultBarrelInTimeThreshold
std::vector< int > m_defaultBarrelInTimeThreshold
Definition: PixelModuleData.h:149
PixelModuleData::m_Endcap2TimingIndex
std::vector< float > m_Endcap2TimingIndex
Definition: PixelModuleData.h:198
PixelModuleData::m_endcapToTThreshold
std::vector< int > m_endcapToTThreshold
Definition: PixelModuleData.h:154
PixelModuleData::m_barrelNoiseOccupancy
std::vector< double > m_barrelNoiseOccupancy
Definition: PixelModuleData.h:165
PixelModuleData::m_Layer2TimingProbability
std::vector< float > m_Layer2TimingProbability
Definition: PixelModuleData.h:193
PixelModuleData::m_endcapThermalNoise
std::vector< double > m_endcapThermalNoise
Definition: PixelModuleData.h:162
get_generator_info.error
error
Definition: get_generator_info.py:40
error
Definition: IImpactPoint3dEstimator.h:70
PixelModuleData::m_FEI3EndcapLatency
std::vector< int > m_FEI3EndcapLatency
Definition: PixelModuleData.h:181
python.compressB64.c
def c
Definition: compressB64.py:93
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
PixelModuleData::m_Layer1TimingProbability
std::vector< float > m_Layer1TimingProbability
Definition: PixelModuleData.h:190
PixelModuleData::m_endcapDisableProbability
std::vector< double > m_endcapDisableProbability
Definition: PixelModuleData.h:170