|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef PIXELMODULEDATA_H
12 #define PIXELMODULEDATA_H
173 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};
174 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};
175 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};
215 "PixelDigitization/maps_PIX_350V_fl1_61e14.root",
216 "PixelDigitization/maps_PIX_200V_fl0_71e14.root",
217 "PixelDigitization/maps_PIX_150V_fl0_48e14.root"};
void setEndcap1TimingIndex(const std::vector< float > &Endcap1TimingIndex)
int getDefaultAnalogThresholdSigma(int barrel_ec, int layer) const
std::vector< int > m_DBMToTThreshold
void setDBMDisableProbability(const std::vector< double > &DBMDisableProbability)
std::vector< int > m_FEI3BarrelLatency
void setDBMNoiseShape(const std::vector< std::vector< float >> &DBMNoiseShape)
std::vector< double > m_barrelThermalNoise
std::string m_cablingMapFileName
int getDefaultAnalogThreshold(int barrel_ec, int layer) const
std::vector< int > m_defaultBarrelAnalogThresholdSigma
std::vector< float > getTimingIndex(int barrel_ec, int layer) const
void setEndcapCrossTalk(const std::vector< double > &endcapCrossTalk)
Hold mappings of ranges to condition objects.
std::vector< double > m_DBMThermalNoise
int getDefaultAnalogThresholdNoise(int barrel_ec, int layer) const
std::vector< double > m_endcapNoiseOccupancy
int getDefaultInTimeThreshold(int barrel_ec, int layer) const
bool getPIXLinearExtrapolation() const
std::vector< float > m_Layer2TimingIndex
std::vector< int > m_defaultDBMInTimeThreshold
std::vector< std::vector< float > > m_barrelNoiseShape
Scalar eta() const
pseudorapidity method
const std::vector< std::string > & getRadSimFluenceMapList() const
double getCrossTalk(int barrel_ec, int layer) const
std::vector< double > m_DBMDisableProbability
void setDefaultQ2TotC(float paramC)
std::vector< int > m_defaultEndcapAnalogThresholdNoise
void setBarrelCrossTalk(const std::vector< double > &barrelCrossTalk)
float getDefaultBiasVoltage() const
std::vector< float > m_Endcap3TimingIndex
bool m_doLinearExtrapolation
std::vector< float > m_Endcap2TimingProbability
void setEndcap2TimingIndex(const std::vector< float > &Endcap2TimingIndex)
void setEndcap3TimingIndex(const std::vector< float > &Endcap3TimingIndex)
void setEndcap3TimingProbability(const std::vector< float > &Endcap3TimingProbability)
void setEndcap1TimingProbability(const std::vector< float > &Endcap1TimingProbability)
std::vector< int > m_defaultDBMAnalogThresholdSigma
void setDefaultDBMAnalogThresholdSigma(const std::vector< int > &DBMAnalogThresholdSigma)
void setBarrelNoiseOccupancy(const std::vector< double > &barrelNoiseOccupancy)
const std::vector< std::string > & getRadSimFluenceMapList3D() const
void setBLayerTimingProbability(const std::vector< float > &BLayerTimingProbability)
std::vector< int > m_defaultEndcapAnalogThresholdSigma
std::vector< float > m_BLayerTimingProbability
std::vector< double > m_barrelCrossTalk
void setFEI3EndcapLatency(const std::vector< int > &FEI3EndcapLatency)
const std::string & getCablingMapFileName() const
void setDefaultDBMAnalogThreshold(const std::vector< int > &DBMAnalogThreshold)
std::vector< std::string > m_radSimFluenceMapList
void setDBMThermalNoise(const std::vector< double > &DBMThermalNoise)
float getDefaultQ2TotC() const
void setRadSimFluenceMapList3D(const std::vector< std::string > &radSimFluenceMapList3D)
friend std::ostream & operator<<(std::ostream &out, const PixelModuleData &c)
int getToTThreshold(int barrel_ec, int layer) const
std::vector< int > m_defaultBarrelAnalogThreshold
std::vector< int > m_defaultEndcapInTimeThreshold
std::vector< int > m_barrelToTThreshold
void setBarrelDisableProbability(const std::vector< double > &barrelDisableProbability)
void setEndcapNoiseOccupancy(const std::vector< double > &endcapNoiseOccupancy)
std::vector< std::vector< float > > m_endcapNoiseShape
void setDefaultQ2TotA(float paramA)
void setFluenceLayer3D(const std::vector< double > &fluenceLayer)
void setDBMToTThreshold(const std::vector< int > &DBMToTThreshold)
std::vector< double > m_DBMNoiseOccupancy
void setDefaultEndcapAnalogThreshold(const std::vector< int > &endcapAnalogThreshold)
std::vector< double > m_fluenceLayer
void setLayer2TimingIndex(const std::vector< float > &Layer2TimingIndex)
std::vector< double > m_fluenceLayer3D
std::vector< int > m_defaultEndcapAnalogThreshold
std::vector< int > m_defaultDBMAnalogThresholdNoise
void setBarrelNoiseShape(const std::vector< std::vector< float >> &barrelNoiseShape)
void setRadSimFluenceMapList(const std::vector< std::string > &radSimFluenceMapList)
std::vector< float > m_Endcap1TimingProbability
void setFEI3BarrelLatency(const std::vector< int > &FEI3BarrelLatency)
void setEndcapToTThreshold(const std::vector< int > &endcapToTThreshold)
void setEndcapNoiseShape(const std::vector< std::vector< float >> &endcapNoiseShape)
std::vector< std::string > m_radSimFluenceMapList3D
void setEndcap2TimingProbability(const std::vector< float > &Endcap2TimingProbability)
void setDefaultBarrelAnalogThresholdSigma(const std::vector< int > &barrelAnalogThresholdSigma)
std::vector< float > m_Layer1TimingIndex
const std::vector< float > m_PixNoiseShape
std::vector< int > m_FEI3EndcapTimingSimTune
std::vector< int > m_defaultBarrelAnalogThresholdNoise
void setEndcapThermalNoise(const std::vector< double > &endcapThermalNoise)
int getFEI3Latency(int barrel_ec, int layer) const
const std::vector< double > & getFluenceLayer3D() const
std::vector< double > m_endcapCrossTalk
void setCablingMapToFile(bool cablingMapToFile)
void setDBMNoiseOccupancy(const std::vector< double > &DBMNoiseOccupancy)
void setFEI3EndcapTimingSimTune(const std::vector< int > &FEI3EndcapTimingSimTune)
void setCablingMapFileName(const std::string &cablingMapFileName)
void setFEI3BarrelTimingSimTune(const std::vector< int > &FEI3BarrelTimingSimTune)
std::vector< float > m_Endcap3TimingProbability
void setBarrelToTThreshold(const std::vector< int > &barrelToTThreshold)
void setDBMCrossTalk(const std::vector< double > &DBMCrossTalk)
void setLayer1TimingIndex(const std::vector< float > &Layer1TimingIndex)
std::vector< double > m_DBMCrossTalk
std::vector< std::vector< float > > m_DBMNoiseShape
void setDefaultEndcapAnalogThresholdNoise(const std::vector< int > &endcapAnalogThresholdNoise)
void setDefaultBarrelInTimeThreshold(const std::vector< int > &barrelInTimeThreshold)
std::vector< int > m_FEI3BarrelTimingSimTune
void setLayer2TimingProbability(const std::vector< float > &Layer2TimingProbability)
double getDisableProbability(int barrel_ec, int layer) const
CONDCONT_DEF(PixelModuleData, 578988393)
double getThermalNoise(int barrel_ec, int layer) const
std::vector< float > getTimingProbability(int barrel_ec, int layer, int eta) const
std::vector< double > m_barrelDisableProbability
void setDefaultBarrelAnalogThresholdNoise(const std::vector< int > &barrelAnalogThresholdNoise)
float getDefaultQ2TotA() const
void setDefaultBiasVoltage(float biasVoltage)
void setEndcapDisableProbability(const std::vector< double > &endcapDisableProbability)
std::vector< int > m_defaultDBMAnalogThreshold
int getFEI3TimingSimTune(int barrel_ec, int layer) const
std::vector< float > m_BLayerTimingIndex
std::vector< float > m_Endcap1TimingIndex
const std::vector< float > & getNoiseShape(int barrel_ec, int layer) const
void setFluenceLayer(const std::vector< double > &fluenceLayer)
bool getCablingMapToFile() const
std::vector< int > m_defaultBarrelInTimeThreshold
friend std::istream & operator>>(std::istream &in, PixelModuleData &c)
void setBarrelThermalNoise(const std::vector< double > &barrelThermalNoise)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
void setPIXLinearExtrapolation(bool doLinearExtrapolation)
const std::vector< float > m_BLayerNoiseShape
std::vector< float > m_Endcap2TimingIndex
std::vector< int > m_endcapToTThreshold
std::vector< double > m_barrelNoiseOccupancy
double getNoiseOccupancy(int barrel_ec, int layer) const
void setDefaultQ2TotE(float paramE)
float getDefaultQ2TotE() const
void setDefaultEndcapAnalogThresholdSigma(const std::vector< int > &endcapAnalogThresholdSigma)
std::vector< float > m_Layer2TimingProbability
void setDefaultBarrelAnalogThreshold(const std::vector< int > &barrelAnalogThreshold)
void setBLayerTimingIndex(const std::vector< float > &BLayerTimingIndex)
std::vector< double > m_endcapThermalNoise
void setDefaultEndcapInTimeThreshold(const std::vector< int > &endcapInTimeThreshold)
void setLayer1TimingProbability(const std::vector< float > &Layer1TimingProbability)
const std::vector< float > m_IBLNoiseShape
void setDefaultDBMInTimeThreshold(const std::vector< int > &DBMInTimeThreshold)
std::vector< int > m_FEI3EndcapLatency
macros to associate a CLID to a type
const std::vector< double > & getFluenceLayer() const
std::vector< float > m_Layer1TimingProbability
void setDefaultDBMAnalogThresholdNoise(const std::vector< int > &DBMAnalogThresholdNoise)
std::vector< double > m_endcapDisableProbability