ATLAS Offline Software
Loading...
Searching...
No Matches
TileInfo Class Reference

#include <TileInfo.h>

Public Types

typedef std::vector< const TileCalibDrawerFlt * > DrawerVecFlt

Public Member Functions

 TileInfo ()
 ~TileInfo ()
int NchannelsPerCell (const Identifier &cell_id) const
 Returns the number of readout channels connected to a given cell.
int ADCmax () const
 Returns the maximum ADC output (10 bits --> 1023)
int ADCmaskValue () const
 Returns the overlay magic number that indicates channels which were masked in background dataset.
int NdigitSamples () const
 Returns the number of sammples (digits) per event.
int ItrigSample () const
 The sample at which the pulse should ideally peak.
bool TileNoise () const
 Noise switched on/off?
bool TileCoherNoise () const
 Coherent noise switched on/off?
bool TileZeroSuppress () const
 Zero suppression switched on/off?
const TMatrixD * DecoCovariance (int ros, int drawer, int hilo) const
 Returns the decomposed covariance matrix.
double ThresholdRawChannel (int) const
 Return the threshold value for good (filtered) TileRawChannels.
double ThresholdDigits (int) const
 Return the threshold value for good TileDigits (cut applied to in-time digit only)
double TTL1Calib (const Identifier &) const
 Returns the factor which converts amplitude in pCb to mV in TTL1.
double MuRcvCalib (const Identifier &) const
 Returns the factor which converts amplitude in pCb to ADC counts in Muon Receiver.
double MuL1Calib (const Identifier &) const
 Returns the factor which converts amplitude in pCb to mV in muon L1 output.
double MBTSL1Calib (const Identifier &) const
 Returns the factor which converts amplitude in pCb to mV in TTL1 for MBTS.
double TTL1NoiseSigma (const Identifier &) const
 Returns the sigma (in mV) of Noise in TTL1 adcs.
double MuRcvNoiseSigma (const Identifier &) const
 Returns the sigma (in ADC counts) of Noise in Muon Receiver adcs.
double MuL1NoiseSigma (const Identifier &) const
 Returns the sigma (in mV) of Noise in muon L1 output.
double MBTSL1NoiseSigma (const Identifier &) const
 Returns the sigma (in mV) of Noise in TTL1 adcs for MBTS.
double TTL1Thresh (const Identifier &) const
 Returns the threshold (in mV) for TTL1 adcs.
double MuRcvThresh (const Identifier &) const
 Returns the threshold (in ADC counts) for Muon Receiver adcs.
double MuL1Thresh (const Identifier &) const
 Returns the threshold (in mV) for muon L1 output.
double MBTSL1Thresh (const Identifier &) const
 Returns the threshold (in mV) for TTL1 adcs for MBTS.
double TTL1Ped (const Identifier &) const
 Returns the pedestal (in mV) for TTL1 adcs.
double MuRcvPed (const Identifier &) const
 Returns the pedestal (in ADC counts) for Muon Receiver adcs.
double MuL1Ped (const Identifier &) const
 Returns the pedestal (in mV) for muon L1 output.
double MBTSL1Ped (const Identifier &) const
 Returns the pedestal (in mV) for TTL1 adcs for MBTS.
double TTL1Max (const Identifier &) const
 Returns max possible value (in mV) for TTL1 adcs.
double MuRcvMax (const Identifier &) const
 Returns max possible value (in ADC counts) for Muon Receiver adcs.
double MuL1Max (const Identifier &) const
 Returns max possible value (in mV) for muon L1 output.
double MBTSL1Max (const Identifier &) const
 Returns max possible value (in mV) for TTL1 adcs for MBTS.
double TTL1CosmicsCalib (const Identifier &) const
 Returns the factor which converts e_dep (HitAmp) to mV in Cosmics board.
double TTL1CosmicsNoiseSigma (const Identifier &) const
 Returns the sigma (in mV) of Noise in TTL1 Cosmics.
double TTL1CosmicsGain (const Identifier &) const
 Returns the gain of the Cosmics Trigger Board.
double TTL1CosmicsThresh (const Identifier &) const
 Returns the threshold of the Cosmics Trigger Board.
double TTL1CosmicsPed (const Identifier &) const
 Returns the pedestal of the Cosmics Trigger signal.
const std::vector< double > & digitsShapeHi () const
 Return high gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.
const std::vector< double > & digitsShapeLo () const
 Return low gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.
const std::vector< double > & digitsDerivativeHi () const
 Return derivative of bins in high gain DigitShape.
const std::vector< double > & digitsDerivativeLo () const
 Return derivative of bins in log gain DigitShape.
const std::vector< double > & digitsFullShapeHi () const
 Return shape vector with full binning to produce the TileDigits from sub-hits.
const std::vector< double > & digitsFullShapeLo () const
 Return shape vector with full binning to produce the TileDigits from sub-hits.
int digitsNBinsHi () const
 Return number of bins in high gain DigitShape.
int digitsNBinsLo () const
 Return number of bins in low gain DigitShape.
int digitsTime0BinHi () const
 Return index of in-time bin in high gain DigitShape.
int digitsTime0BinLo () const
 Return index of in-time bin in low gain DigitShape.
int digitsBinsPerXHi () const
 Return number of bins per bunch-crossing NGO high/lo makes no sense, right?
int digitsBinsPerXLo () const
 Return number of bins per bunch-crossing.
const std::vector< double > & ttl1Shape () const
 Return bunch-X TTL1 shape vector.
const std::vector< double > & MuRcvShape () const
 Return bunch-X Muon Receiver shape vector.
const std::vector< double > & MuL1Shape () const
 Return bunch-X shape vector for MBTS.
const std::vector< double > & ttl1FullShape () const
 Return full TTL1 shape vector.
const std::vector< double > & MuRcvFullShape () const
 Return full Muon Receiver shape vector.
const std::vector< double > & MuL1FullShape () const
 Return full TTL1 shape vector for MBTS.
int ttl1NBins () const
 Return number of bins in TTL1Shape.
int MuRcvNBins () const
 Return number of bins in Muon Receiver shape.
int MuL1NBins () const
 Return number of bins in TTL1Shape for MBTS.
int ttl1Time0Bin () const
 Return index of in-time bin in TTL1Shape.
int MuRcvTime0Bin () const
 Return index of in-time bin in Muon Receiver shape.
int MuL1Time0Bin () const
 Return index of in-time bin in TTL1Shape for MBTS.
int ttl1BinsPerX () const
 Return number of TTL1 bins per bunch-crossing.
int MuRcvBinsPerX () const
 Return number of Muon Receiver bins per bunch-crossing.
int MuL1BinsPerX () const
 Return number of TTL1 bins per bunch-crossing for MBTS.
void ttl1Shape (const int nsamp, const int itrig, const double phase, std::vector< double > &ttl1shape) const
 NGO need description.
void muRcvShape (const int nsamp, const int itrig, const double phase, std::vector< double > &murcvshape) const
const TilePulseShapesStructgetPulseShapes () const
 Return pointer to TilePulseShapes.
const TileWienerFilterWeightsStructgetWienerFilterWeights () const
 Return pointer to TileWienerFilterWeights.
double BeamElemHitCalib (const Identifier &) const
 TileHit to TileCell energy conversion for ancillary testbeam detectors.
double BeamElemChannelCalib (const HWIdentifier &) const
 Method returns and returned always 1.
double ttl1Phase (const int, const int, const int) const
 NGO Need description.
float getNoiseScaleFactor (void) const
 Conversion from ADC sigma noise to OF sigma noise.

Private Member Functions

StatusCode initialize ()
 Initialization of the TileInfo object.
IMessageSvc * msgSvc () const
 Returns a handle to the MessageSvc.

Private Attributes

const TileIDm_tileID
const TileHWIDm_tileHWID
const TileTBIDm_tileTBID
const TileCablingServicem_cabling
const IdContextm_channel_context
const IdContextm_drawer_context
int m_ADCmax
int m_ADCmaskValue
int m_nSamples
int m_iTrigSample
double m_noiseScaleFactor [4]
 scale factor from digital noise to Opt Filter noise for various opt filter algoritms 0 - reserved 1 - opt filter without iterations, 2 - opt filter with iterations 3 - fit method
int m_noiseScaleIndex
bool m_tileNoise
bool m_tileCoherNoise
bool m_tileZeroSuppress
double m_thresholdRawChannel
double m_thresholdDigits
double m_ttL1Calib
double m_ttL1NoiseSigma
double m_ttL1Thresh
double m_ttL1Ped
double m_ttL1Max
double m_MuRcvCalib
double m_MuRcvNoiseSigma
double m_MuRcvThresh
double m_MuRcvPed
double m_MuRcvMax
double m_muL1Calib
double m_muL1NoiseSigma
double m_muL1Thresh
double m_muL1Ped
double m_muL1Max
double m_mbtsL1Calib
double m_mbtsL1NoiseSigma
double m_mbtsL1Thresh
double m_mbtsL1Ped
double m_mbtsL1Max
double m_ttL1CosmicsGain
double m_ttL1CosmicsThresh
std::vector< double > m_digitsShapeHi
std::vector< double > m_digitsDerivativeHi
std::vector< double > m_digitsShapeLo
std::vector< double > m_digitsDerivativeLo
std::vector< double > m_digitsFullShapeHi
std::vector< double > m_digitsFullShapeLo
int m_digitsNBinsHi
int m_digitsNBinsLo
int m_digitsTime0BinHi
int m_digitsTime0BinLo
int m_digitsBinsPerXHi
int m_digitsBinsPerXLo
std::vector< double > m_TTL1Shape
std::vector< double > m_TTL1FullShape
int m_TTL1NBins
int m_TTL1Time0Bin
int m_TTL1BinsPerX
std::vector< double > m_MuRcvShape
std::vector< double > m_MuRcvFullShape
int m_MuRcvNBins
int m_MuRcvTime0Bin
int m_MuRcvBinsPerX
std::vector< double > m_MuL1Shape
std::vector< double > m_MuL1FullShape
int m_MuL1NBins
int m_MuL1Time0Bin
int m_MuL1BinsPerX
TilePulseShapesm_pulseShapes
TileWienerFilterWeightsm_WienerFilterWeights
double m_emscaleTB [32]
double m_mev2adcTB [32]
ServiceHandle< TileCablingSvcm_tileCablingSvc
std::vector< std::vector< std::vector< TMatrixD * > > > m_decoCovaria

Friends

class TileInfoLoader

Detailed Description

Definition at line 49 of file TileInfo.h.

Member Typedef Documentation

◆ DrawerVecFlt

typedef std::vector<const TileCalibDrawerFlt*> TileInfo::DrawerVecFlt

Definition at line 54 of file TileInfo.h.

Constructor & Destructor Documentation

◆ TileInfo()

TileInfo::TileInfo ( )

Definition at line 48 of file TileInfo.cxx.

49 : m_tileID(nullptr)
50 , m_tileHWID(nullptr)
51 , m_tileTBID(nullptr)
52 , m_cabling(nullptr)
53 , m_channel_context(nullptr)
54 , m_drawer_context(nullptr)
55 , m_ADCmax(0)
57 , m_nSamples(0)
58 , m_iTrigSample(0)
59 , m_tileNoise(0)
64 , m_ttL1Calib(0)
66 , m_ttL1Thresh(0)
67 , m_ttL1Ped(0)
68 , m_ttL1Max(0)
69 , m_MuRcvCalib(0)
71 , m_MuRcvThresh(0)
72 , m_MuRcvPed(0)
73 , m_MuRcvMax(0)
74 , m_muL1Calib(0)
76 , m_muL1Thresh(0)
77 , m_muL1Ped(0)
78 , m_muL1Max(0)
79 , m_mbtsL1Calib(0)
82 , m_mbtsL1Ped(0)
83 , m_mbtsL1Max(0)
92 , m_TTL1NBins(0)
95 , m_MuRcvNBins(0)
98 , m_MuL1NBins(0)
100 , m_MuL1BinsPerX(0)
101 , m_pulseShapes(nullptr)
102 , m_WienerFilterWeights(nullptr)
103 , m_tileCablingSvc("TileCablingSvc","TileInfo")
104{
105 //=== initialize TestBeam defaults
106 for (int i=0; i<32; ++i)
107 m_emscaleTB[i] = 1.0;
108
109 for (int i=0; i<32; ++i)
110 m_mev2adcTB[i] = 1.0;
111
112 // scale factors from ADC HF noise to Opt filter noise calculated by Luca Fiorini
113 m_noiseScaleFactor[0] = 1.0; // no scale at all
114 m_noiseScaleFactor[1] = 1.14; // opt filter without iterations
115 m_noiseScaleFactor[2] = 1.28; // opt filter with iterations
116 m_noiseScaleFactor[3] = 1.27; // fit method
117
118 m_noiseScaleIndex = 1; // by default noise for opt filter without iterations
119}
int m_iTrigSample
Definition TileInfo.h:301
double m_mbtsL1Thresh
Definition TileInfo.h:339
double m_emscaleTB[32]
Definition TileInfo.h:381
const TileTBID * m_tileTBID
Definition TileInfo.h:293
ServiceHandle< TileCablingSvc > m_tileCablingSvc
Definition TileInfo.h:384
int m_MuL1BinsPerX
Definition TileInfo.h:375
int m_digitsNBinsLo
Definition TileInfo.h:353
double m_muL1Max
Definition TileInfo.h:335
double m_mbtsL1Calib
Definition TileInfo.h:337
int m_nSamples
Definition TileInfo.h:300
int m_TTL1BinsPerX
Definition TileInfo.h:363
double m_ttL1NoiseSigma
Definition TileInfo.h:320
double m_thresholdDigits
Definition TileInfo.h:317
double m_ttL1Calib
Definition TileInfo.h:319
double m_MuRcvMax
Definition TileInfo.h:329
bool m_tileZeroSuppress
Definition TileInfo.h:315
double m_mev2adcTB[32]
Definition TileInfo.h:382
double m_ttL1Thresh
Definition TileInfo.h:321
bool m_tileCoherNoise
Definition TileInfo.h:314
double m_mbtsL1Ped
Definition TileInfo.h:340
TileWienerFilterWeights * m_WienerFilterWeights
Definition TileInfo.h:379
int m_digitsBinsPerXHi
Definition TileInfo.h:356
double m_mbtsL1Max
Definition TileInfo.h:341
double m_mbtsL1NoiseSigma
Definition TileInfo.h:338
const IdContext * m_channel_context
Definition TileInfo.h:295
double m_muL1Calib
Definition TileInfo.h:331
double m_muL1Ped
Definition TileInfo.h:334
double m_ttL1CosmicsGain
Definition TileInfo.h:343
int m_MuL1Time0Bin
Definition TileInfo.h:374
double m_MuRcvPed
Definition TileInfo.h:328
int m_noiseScaleIndex
Definition TileInfo.h:311
double m_muL1Thresh
Definition TileInfo.h:333
int m_ADCmaskValue
Definition TileInfo.h:299
double m_thresholdRawChannel
Definition TileInfo.h:316
const TileCablingService * m_cabling
Definition TileInfo.h:294
int m_ADCmax
Definition TileInfo.h:298
const IdContext * m_drawer_context
Definition TileInfo.h:296
double m_MuRcvCalib
Definition TileInfo.h:325
double m_ttL1CosmicsThresh
Definition TileInfo.h:344
int m_digitsTime0BinHi
Definition TileInfo.h:354
int m_digitsTime0BinLo
Definition TileInfo.h:355
int m_MuRcvNBins
Definition TileInfo.h:367
double m_noiseScaleFactor[4]
scale factor from digital noise to Opt Filter noise for various opt filter algoritms 0 - reserved 1 -...
Definition TileInfo.h:310
double m_ttL1Ped
Definition TileInfo.h:322
double m_MuRcvThresh
Definition TileInfo.h:327
TilePulseShapes * m_pulseShapes
Definition TileInfo.h:377
int m_TTL1Time0Bin
Definition TileInfo.h:362
int m_MuL1NBins
Definition TileInfo.h:373
const TileHWID * m_tileHWID
Definition TileInfo.h:292
bool m_tileNoise
Definition TileInfo.h:313
const TileID * m_tileID
Definition TileInfo.h:291
double m_muL1NoiseSigma
Definition TileInfo.h:332
double m_ttL1Max
Definition TileInfo.h:323
int m_MuRcvTime0Bin
Definition TileInfo.h:368
int m_digitsNBinsHi
Definition TileInfo.h:352
int m_TTL1NBins
Definition TileInfo.h:361
int m_digitsBinsPerXLo
Definition TileInfo.h:357
int m_MuRcvBinsPerX
Definition TileInfo.h:369
double m_MuRcvNoiseSigma
Definition TileInfo.h:326

◆ ~TileInfo()

TileInfo::~TileInfo ( )

Definition at line 124 of file TileInfo.cxx.

125{
128
129 int sizepart=m_decoCovaria.size();
130 for (int i=0; i<sizepart; ++i){
131 int sizemodu=(m_decoCovaria[i]).size();
132 for (int j=0; j<sizemodu; ++j){
133 int sizegain=(m_decoCovaria[i][j]).size();
134 for (int k=0; k<sizegain; ++k){
135 if (m_decoCovaria[i][j][k]) delete m_decoCovaria[i][j][k];
136 }
137 m_decoCovaria[i][j].clear();
138 }
139 m_decoCovaria[i].clear();
140 }
141 m_decoCovaria.clear();
142
143}
std::vector< std::vector< std::vector< TMatrixD * > > > m_decoCovaria
Definition TileInfo.h:389

Member Function Documentation

◆ ADCmaskValue()

int TileInfo::ADCmaskValue ( ) const
inline

Returns the overlay magic number that indicates channels which were masked in background dataset.

Definition at line 73 of file TileInfo.h.

73{return m_ADCmaskValue;}

◆ ADCmax()

int TileInfo::ADCmax ( ) const
inline

Returns the maximum ADC output (10 bits --> 1023)

Definition at line 71 of file TileInfo.h.

71{return m_ADCmax;}

◆ BeamElemChannelCalib()

double TileInfo::BeamElemChannelCalib ( const HWIdentifier & ) const
inline

Method returns and returned always 1.

Kept for compatibility for now.

Definition at line 272 of file TileInfo.h.

272{return 1.;}

◆ BeamElemHitCalib()

double TileInfo::BeamElemHitCalib ( const Identifier & ) const
inline

TileHit to TileCell energy conversion for ancillary testbeam detectors.

Return the factor for converting TileHit amplitude to TileCell energy in the simulation for ancillary detectors at the testbeam This method always returned 1. in the past, keep it for compatibility for now.

Definition at line 268 of file TileInfo.h.

268{return 1.;}

◆ DecoCovariance()

const TMatrixD * TileInfo::DecoCovariance ( int ros,
int drawer,
int hilo ) const

Returns the decomposed covariance matrix.

Definition at line 211 of file TileInfo.cxx.

211 {
212
213 int part(0);
214 switch (ros) {
215 case TileHWID::EXTBAR_POS: part=0; break; // EBA
216 case TileHWID::BARREL_POS: part=1; break; // LBA
217 case TileHWID::BARREL_NEG: part=2; break; // LBC
218 case TileHWID::EXTBAR_NEG: part=3; break; // EBC
219 }
220
221 int gain = (hilo) ? 0 : 1;
222
223 return m_decoCovaria[part][drawer][gain];
224}
@ BARREL_POS
Definition TileHWID.h:68
@ EXTBAR_NEG
Definition TileHWID.h:71
@ BARREL_NEG
Definition TileHWID.h:69
@ EXTBAR_POS
Definition TileHWID.h:70

◆ digitsBinsPerXHi()

int TileInfo::digitsBinsPerXHi ( ) const
inline

Return number of bins per bunch-crossing NGO high/lo makes no sense, right?

Definition at line 199 of file TileInfo.h.

199{return m_digitsBinsPerXHi;}

◆ digitsBinsPerXLo()

int TileInfo::digitsBinsPerXLo ( ) const
inline

Return number of bins per bunch-crossing.

Definition at line 201 of file TileInfo.h.

201{return m_digitsBinsPerXLo;}

◆ digitsDerivativeHi()

const std::vector< double > & TileInfo::digitsDerivativeHi ( ) const
inline

Return derivative of bins in high gain DigitShape.

Definition at line 179 of file TileInfo.h.

179{return m_digitsDerivativeHi;}
std::vector< double > m_digitsDerivativeHi
Definition TileInfo.h:347

◆ digitsDerivativeLo()

const std::vector< double > & TileInfo::digitsDerivativeLo ( ) const
inline

Return derivative of bins in log gain DigitShape.

Definition at line 181 of file TileInfo.h.

181{return m_digitsDerivativeLo;}
std::vector< double > m_digitsDerivativeLo
Definition TileInfo.h:349

◆ digitsFullShapeHi()

const std::vector< double > & TileInfo::digitsFullShapeHi ( ) const
inline

Return shape vector with full binning to produce the TileDigits from sub-hits.

Definition at line 184 of file TileInfo.h.

184{return m_digitsFullShapeHi;}
std::vector< double > m_digitsFullShapeHi
Definition TileInfo.h:350

◆ digitsFullShapeLo()

const std::vector< double > & TileInfo::digitsFullShapeLo ( ) const
inline

Return shape vector with full binning to produce the TileDigits from sub-hits.

Definition at line 186 of file TileInfo.h.

186{return m_digitsFullShapeLo;}
std::vector< double > m_digitsFullShapeLo
Definition TileInfo.h:351

◆ digitsNBinsHi()

int TileInfo::digitsNBinsHi ( ) const
inline

Return number of bins in high gain DigitShape.

Definition at line 189 of file TileInfo.h.

189{return m_digitsNBinsHi;}

◆ digitsNBinsLo()

int TileInfo::digitsNBinsLo ( ) const
inline

Return number of bins in low gain DigitShape.

Definition at line 191 of file TileInfo.h.

191{return m_digitsNBinsLo;}

◆ digitsShapeHi()

const std::vector< double > & TileInfo::digitsShapeHi ( ) const
inline

Return high gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.

Definition at line 174 of file TileInfo.h.

174{return m_digitsShapeHi;}
std::vector< double > m_digitsShapeHi
Definition TileInfo.h:346

◆ digitsShapeLo()

const std::vector< double > & TileInfo::digitsShapeLo ( ) const
inline

Return low gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.

Definition at line 176 of file TileInfo.h.

176{return m_digitsShapeLo;}
std::vector< double > m_digitsShapeLo
Definition TileInfo.h:348

◆ digitsTime0BinHi()

int TileInfo::digitsTime0BinHi ( ) const
inline

Return index of in-time bin in high gain DigitShape.

Definition at line 194 of file TileInfo.h.

194{return m_digitsTime0BinHi;}

◆ digitsTime0BinLo()

int TileInfo::digitsTime0BinLo ( ) const
inline

Return index of in-time bin in low gain DigitShape.

Definition at line 196 of file TileInfo.h.

196{return m_digitsTime0BinLo;}

◆ getNoiseScaleFactor()

float TileInfo::getNoiseScaleFactor ( void ) const
inline

Conversion from ADC sigma noise to OF sigma noise.

Returns
Conversion factor from ADC sigma noise to OF sigma noise

Definition at line 399 of file TileInfo.h.

399 {
401}

◆ getPulseShapes()

const TilePulseShapesStruct * TileInfo::getPulseShapes ( ) const
inline

Return pointer to TilePulseShapes.

Definition at line 253 of file TileInfo.h.

253{return m_pulseShapes->TilePSstruct();}

◆ getWienerFilterWeights()

const TileWienerFilterWeightsStruct * TileInfo::getWienerFilterWeights ( ) const
inline

Return pointer to TileWienerFilterWeights.

Definition at line 256 of file TileInfo.h.

256{return m_WienerFilterWeights->TileWFstruct();}

◆ initialize()

StatusCode TileInfo::initialize ( )
private

Initialization of the TileInfo object.

Definition at line 149 of file TileInfo.cxx.

150{
151 MsgStream log(msgSvc(),"TileInfo");
152 MSG::Level logLevel = log.level();
153 bool debug = (logLevel <= MSG::DEBUG);
154
155 if(debug) log<<MSG::DEBUG<<"In TileInfo::initialize..."<<endmsg;
156
157 //=== get TileCablingSvc
158 StatusCode sc = m_tileCablingSvc.retrieve();
159 if(sc.isFailure()){
160 log << MSG::ERROR
161 << "Unable to retrieve " << m_tileCablingSvc << endmsg;
162 return StatusCode::FAILURE;
163 }
164 //=== cache pointers to cabling helpers
165 m_cabling = m_tileCablingSvc->cablingService();
166 if(!m_cabling){
167 log << MSG::ERROR
168 << "Pointer to TileCablingService is zero: " << m_cabling << endmsg;
169 return StatusCode::FAILURE;
170
171 }
172 m_tileID = m_cabling->getTileID();
173 m_tileTBID = m_cabling->getTileTBID();
174 m_tileHWID = m_cabling->getTileHWID();
175
176
177 //=== initialize channel context
178 m_channel_context = new IdContext(m_tileHWID->channel_context());
179 //=== initialize drawer context
180 m_drawer_context = new IdContext(m_tileHWID->drawer_context());
181
182 //=== Initialize TilePulseShapes
183 if (m_pulseShapes)
184 m_pulseShapes->load(log);
185
186 //=== Read WienerFilter Weights in TileInfoLoader.cxx
188 m_WienerFilterWeights->loadWeights(log);
189
190 if (!m_WienerFilterWeights->loaded()) {
191 log << MSG::ERROR
192 << "Unable to load WienerFilter weights"<<endmsg;
193 return StatusCode::FAILURE;
194 }
195 }
196
197 if(debug) log << MSG::DEBUG << " TileInfo initialization completed. " << endmsg;
198 return StatusCode::SUCCESS;
199}
#define endmsg
static Double_t sc
const bool debug
IMessageSvc * msgSvc() const
Returns a handle to the MessageSvc.
Definition TileInfo.cxx:204
::StatusCode StatusCode
StatusCode definition for legacy code.
logLevel
If HLT PSK is set on command line read it from DB instead of COOL (ATR-25974)

◆ ItrigSample()

int TileInfo::ItrigSample ( ) const
inline

The sample at which the pulse should ideally peak.

Definition at line 77 of file TileInfo.h.

77{return m_iTrigSample;}

◆ MBTSL1Calib()

double TileInfo::MBTSL1Calib ( const Identifier & ) const
inline

Returns the factor which converts amplitude in pCb to mV in TTL1 for MBTS.

Definition at line 118 of file TileInfo.h.

118{ return m_mbtsL1Calib; }

◆ MBTSL1Max()

double TileInfo::MBTSL1Max ( const Identifier & ) const
inline

Returns max possible value (in mV) for TTL1 adcs for MBTS.

Definition at line 154 of file TileInfo.h.

154{ return m_mbtsL1Max; }

◆ MBTSL1NoiseSigma()

double TileInfo::MBTSL1NoiseSigma ( const Identifier & ) const
inline

Returns the sigma (in mV) of Noise in TTL1 adcs for MBTS.

Definition at line 127 of file TileInfo.h.

127{ return m_mbtsL1NoiseSigma; }

◆ MBTSL1Ped()

double TileInfo::MBTSL1Ped ( const Identifier & ) const
inline

Returns the pedestal (in mV) for TTL1 adcs for MBTS.

Definition at line 145 of file TileInfo.h.

145{ return m_mbtsL1Ped; }

◆ MBTSL1Thresh()

double TileInfo::MBTSL1Thresh ( const Identifier & ) const
inline

Returns the threshold (in mV) for TTL1 adcs for MBTS.

Definition at line 136 of file TileInfo.h.

136{ return m_mbtsL1Thresh; }

◆ msgSvc()

IMessageSvc * TileInfo::msgSvc ( ) const
private

Returns a handle to the MessageSvc.

Definition at line 204 of file TileInfo.cxx.

205{
206 return Athena::getMessageSvc();
207}
IMessageSvc * getMessageSvc(bool quiet=false)

◆ MuL1BinsPerX()

int TileInfo::MuL1BinsPerX ( ) const
inline

Return number of TTL1 bins per bunch-crossing for MBTS.

Definition at line 236 of file TileInfo.h.

236{return m_MuL1BinsPerX;}

◆ MuL1Calib()

double TileInfo::MuL1Calib ( const Identifier & ) const
inline

Returns the factor which converts amplitude in pCb to mV in muon L1 output.

Definition at line 116 of file TileInfo.h.

116{ return m_muL1Calib; }

◆ MuL1FullShape()

const std::vector< double > & TileInfo::MuL1FullShape ( ) const
inline

Return full TTL1 shape vector for MBTS.

Definition at line 215 of file TileInfo.h.

215{return m_MuL1FullShape;}
std::vector< double > m_MuL1FullShape
Definition TileInfo.h:372

◆ MuL1Max()

double TileInfo::MuL1Max ( const Identifier & ) const
inline

Returns max possible value (in mV) for muon L1 output.

Definition at line 152 of file TileInfo.h.

152{ return m_muL1Max; }

◆ MuL1NBins()

int TileInfo::MuL1NBins ( ) const
inline

Return number of bins in TTL1Shape for MBTS.

Definition at line 222 of file TileInfo.h.

222{return m_MuL1NBins;}

◆ MuL1NoiseSigma()

double TileInfo::MuL1NoiseSigma ( const Identifier & ) const
inline

Returns the sigma (in mV) of Noise in muon L1 output.

Definition at line 125 of file TileInfo.h.

125{ return m_muL1NoiseSigma; }

◆ MuL1Ped()

double TileInfo::MuL1Ped ( const Identifier & ) const
inline

Returns the pedestal (in mV) for muon L1 output.

Definition at line 143 of file TileInfo.h.

143{ return m_muL1Ped; }

◆ MuL1Shape()

const std::vector< double > & TileInfo::MuL1Shape ( ) const
inline

Return bunch-X shape vector for MBTS.

Definition at line 208 of file TileInfo.h.

208{return m_MuL1Shape;}
std::vector< double > m_MuL1Shape
Definition TileInfo.h:371

◆ MuL1Thresh()

double TileInfo::MuL1Thresh ( const Identifier & ) const
inline

Returns the threshold (in mV) for muon L1 output.

Definition at line 134 of file TileInfo.h.

134{ return m_muL1Thresh; }

◆ MuL1Time0Bin()

int TileInfo::MuL1Time0Bin ( ) const
inline

Return index of in-time bin in TTL1Shape for MBTS.

Definition at line 229 of file TileInfo.h.

229{return m_MuL1Time0Bin;}

◆ MuRcvBinsPerX()

int TileInfo::MuRcvBinsPerX ( ) const
inline

Return number of Muon Receiver bins per bunch-crossing.

Definition at line 234 of file TileInfo.h.

234{return m_MuRcvBinsPerX;}

◆ MuRcvCalib()

double TileInfo::MuRcvCalib ( const Identifier & ) const
inline

Returns the factor which converts amplitude in pCb to ADC counts in Muon Receiver.

Definition at line 114 of file TileInfo.h.

114{ return m_MuRcvCalib; }

◆ MuRcvFullShape()

const std::vector< double > & TileInfo::MuRcvFullShape ( ) const
inline

Return full Muon Receiver shape vector.

Definition at line 213 of file TileInfo.h.

213{return m_MuRcvFullShape;}
std::vector< double > m_MuRcvFullShape
Definition TileInfo.h:366

◆ MuRcvMax()

double TileInfo::MuRcvMax ( const Identifier & ) const
inline

Returns max possible value (in ADC counts) for Muon Receiver adcs.

Definition at line 150 of file TileInfo.h.

150{ return m_MuRcvMax; }

◆ MuRcvNBins()

int TileInfo::MuRcvNBins ( ) const
inline

Return number of bins in Muon Receiver shape.

Definition at line 220 of file TileInfo.h.

220{return m_MuRcvNBins;}

◆ MuRcvNoiseSigma()

double TileInfo::MuRcvNoiseSigma ( const Identifier & ) const
inline

Returns the sigma (in ADC counts) of Noise in Muon Receiver adcs.

Definition at line 123 of file TileInfo.h.

123{ return m_MuRcvNoiseSigma; }

◆ MuRcvPed()

double TileInfo::MuRcvPed ( const Identifier & ) const
inline

Returns the pedestal (in ADC counts) for Muon Receiver adcs.

Definition at line 141 of file TileInfo.h.

141{ return m_MuRcvPed; }

◆ MuRcvShape()

const std::vector< double > & TileInfo::MuRcvShape ( ) const
inline

Return bunch-X Muon Receiver shape vector.

Definition at line 206 of file TileInfo.h.

206{return m_MuRcvShape;}
std::vector< double > m_MuRcvShape
Definition TileInfo.h:365

◆ muRcvShape()

void TileInfo::muRcvShape ( const int nsamp,
const int itrig,
const double phase,
std::vector< double > & murcvshape ) const

Definition at line 264 of file TileInfo.cxx.

264 {
265
266 for (int i=0; i<nsamp; ++i) {
267 int j = m_MuRcvTime0Bin + (i-itrig)*m_MuRcvBinsPerX+(int)(phase*(m_MuRcvBinsPerX*(1./25.0)));
268 if(j<0) j = 0;
269 if(j>=m_MuRcvNBins) j = m_MuRcvNBins-1;
270 murcvshape[i] = m_MuRcvFullShape[j];
271 }
272
273}

◆ MuRcvThresh()

double TileInfo::MuRcvThresh ( const Identifier & ) const
inline

Returns the threshold (in ADC counts) for Muon Receiver adcs.

Definition at line 132 of file TileInfo.h.

132{ return m_MuRcvThresh; }

◆ MuRcvTime0Bin()

int TileInfo::MuRcvTime0Bin ( ) const
inline

Return index of in-time bin in Muon Receiver shape.

Definition at line 227 of file TileInfo.h.

227{return m_MuRcvTime0Bin;}

◆ NchannelsPerCell()

int TileInfo::NchannelsPerCell ( const Identifier & cell_id) const
inline

Returns the number of readout channels connected to a given cell.

Definition at line 67 of file TileInfo.h.

68 { return m_tileID->is_tile_gapscin(cell_id) ? 1:2; }

◆ NdigitSamples()

int TileInfo::NdigitSamples ( ) const
inline

Returns the number of sammples (digits) per event.

Definition at line 75 of file TileInfo.h.

75{return m_nSamples;}

◆ ThresholdDigits()

double TileInfo::ThresholdDigits ( int ) const
inline

Return the threshold value for good TileDigits (cut applied to in-time digit only)

Parameters
gainis ignored for now

Definition at line 102 of file TileInfo.h.

102{return m_thresholdDigits;}

◆ ThresholdRawChannel()

double TileInfo::ThresholdRawChannel ( int ) const
inline

Return the threshold value for good (filtered) TileRawChannels.

Parameters
gainis ignored for now

Definition at line 98 of file TileInfo.h.

◆ TileCoherNoise()

bool TileInfo::TileCoherNoise ( ) const
inline

Coherent noise switched on/off?

Definition at line 89 of file TileInfo.h.

89{return m_tileCoherNoise;}

◆ TileNoise()

bool TileInfo::TileNoise ( ) const
inline

Noise switched on/off?

Definition at line 87 of file TileInfo.h.

87{return m_tileNoise;}

◆ TileZeroSuppress()

bool TileInfo::TileZeroSuppress ( ) const
inline

Zero suppression switched on/off?

Definition at line 91 of file TileInfo.h.

91{return m_tileZeroSuppress;}

◆ ttl1BinsPerX()

int TileInfo::ttl1BinsPerX ( ) const
inline

Return number of TTL1 bins per bunch-crossing.

Definition at line 232 of file TileInfo.h.

232{return m_TTL1BinsPerX;}

◆ TTL1Calib()

double TileInfo::TTL1Calib ( const Identifier & ) const
inline

Returns the factor which converts amplitude in pCb to mV in TTL1.

Definition at line 112 of file TileInfo.h.

112{ return m_ttL1Calib; }

◆ TTL1CosmicsCalib()

double TileInfo::TTL1CosmicsCalib ( const Identifier & ) const
inline

Returns the factor which converts e_dep (HitAmp) to mV in Cosmics board.

Definition at line 157 of file TileInfo.h.

157{ return (m_ttL1Calib * m_ttL1CosmicsGain); }

◆ TTL1CosmicsGain()

double TileInfo::TTL1CosmicsGain ( const Identifier & ) const
inline

Returns the gain of the Cosmics Trigger Board.

Definition at line 161 of file TileInfo.h.

161{ return m_ttL1CosmicsGain; }

◆ TTL1CosmicsNoiseSigma()

double TileInfo::TTL1CosmicsNoiseSigma ( const Identifier & ) const
inline

Returns the sigma (in mV) of Noise in TTL1 Cosmics.

Definition at line 159 of file TileInfo.h.

◆ TTL1CosmicsPed()

double TileInfo::TTL1CosmicsPed ( const Identifier & ) const
inline

Returns the pedestal of the Cosmics Trigger signal.

Definition at line 165 of file TileInfo.h.

165{ return (m_ttL1Ped * m_ttL1CosmicsGain); }

◆ TTL1CosmicsThresh()

double TileInfo::TTL1CosmicsThresh ( const Identifier & ) const
inline

Returns the threshold of the Cosmics Trigger Board.

Definition at line 163 of file TileInfo.h.

163{ return m_ttL1CosmicsThresh; }

◆ ttl1FullShape()

const std::vector< double > & TileInfo::ttl1FullShape ( ) const
inline

Return full TTL1 shape vector.

Definition at line 211 of file TileInfo.h.

211{return m_TTL1FullShape;}
std::vector< double > m_TTL1FullShape
Definition TileInfo.h:360

◆ TTL1Max()

double TileInfo::TTL1Max ( const Identifier & ) const
inline

Returns max possible value (in mV) for TTL1 adcs.

Definition at line 148 of file TileInfo.h.

148{ return m_ttL1Max; }

◆ ttl1NBins()

int TileInfo::ttl1NBins ( ) const
inline

Return number of bins in TTL1Shape.

Definition at line 218 of file TileInfo.h.

218{return m_TTL1NBins;}

◆ TTL1NoiseSigma()

double TileInfo::TTL1NoiseSigma ( const Identifier & ) const
inline

Returns the sigma (in mV) of Noise in TTL1 adcs.

Definition at line 121 of file TileInfo.h.

121{ return m_ttL1NoiseSigma; }

◆ TTL1Ped()

double TileInfo::TTL1Ped ( const Identifier & ) const
inline

Returns the pedestal (in mV) for TTL1 adcs.

Definition at line 139 of file TileInfo.h.

139{ return m_ttL1Ped; }

◆ ttl1Phase()

double TileInfo::ttl1Phase ( const int ,
const int ,
const int  ) const
inline

NGO Need description.

Do we need this function?

Definition at line 275 of file TileInfo.h.

275{return 0.;}

◆ ttl1Shape() [1/2]

const std::vector< double > & TileInfo::ttl1Shape ( ) const
inline

Return bunch-X TTL1 shape vector.

Definition at line 204 of file TileInfo.h.

204{return m_TTL1Shape;}
std::vector< double > m_TTL1Shape
Definition TileInfo.h:359

◆ ttl1Shape() [2/2]

void TileInfo::ttl1Shape ( const int nsamp,
const int itrig,
const double phase,
std::vector< double > & ttl1shape ) const

NGO need description.

Definition at line 232 of file TileInfo.cxx.

232 {
233
234 //ttl1shape.resize(nsamp, 0.); // assume that resize already done in calling function
235 for (int i=0; i<nsamp; ++i) {
236 int j = m_TTL1Time0Bin + (i-itrig)*m_TTL1BinsPerX+(int)(phase*(m_TTL1BinsPerX*(1./25.0)));
237 if(j<0) j = 0;
238 if(j>=m_TTL1NBins) j = m_TTL1NBins-1;
239 ttl1shape[i] = m_TTL1FullShape[j];
240 }
241#ifndef NDEBUG
242 MsgStream log(msgSvc(),"TileInfo");
243 if (log.level() <= MSG::DEBUG){
244 log << MSG::DEBUG << " Shaping profile at beam crossings: nsamp = " << nsamp << ", itrig = " << itrig << endmsg;
245 int jc = 0;
246 for (int i=0; i<nsamp; i++) {
247 if(jc==0) log << MSG::DEBUG << " bin = " << i << " Shape factor =";
248 log << MSG::DEBUG << std::setw(8) << std::setprecision(4) << ttl1shape[i] << " ";
249 if(++jc==5) {
250 log << MSG::DEBUG << endmsg;
251 jc=0;
252 }
253 }
254 log << MSG::DEBUG << endmsg;
255 }
256#endif
257}

◆ TTL1Thresh()

double TileInfo::TTL1Thresh ( const Identifier & ) const
inline

Returns the threshold (in mV) for TTL1 adcs.

Definition at line 130 of file TileInfo.h.

130{ return m_ttL1Thresh; }

◆ ttl1Time0Bin()

int TileInfo::ttl1Time0Bin ( ) const
inline

Return index of in-time bin in TTL1Shape.

Definition at line 225 of file TileInfo.h.

225{return m_TTL1Time0Bin;}

◆ TileInfoLoader

friend class TileInfoLoader
friend

Definition at line 50 of file TileInfo.h.

Member Data Documentation

◆ m_ADCmaskValue

int TileInfo::m_ADCmaskValue
private

Definition at line 299 of file TileInfo.h.

◆ m_ADCmax

int TileInfo::m_ADCmax
private

Definition at line 298 of file TileInfo.h.

◆ m_cabling

const TileCablingService* TileInfo::m_cabling
private

Definition at line 294 of file TileInfo.h.

◆ m_channel_context

const IdContext* TileInfo::m_channel_context
private

Definition at line 295 of file TileInfo.h.

◆ m_decoCovaria

std::vector<std::vector <std::vector <TMatrixD *> > > TileInfo::m_decoCovaria
private

Definition at line 389 of file TileInfo.h.

◆ m_digitsBinsPerXHi

int TileInfo::m_digitsBinsPerXHi
private

Definition at line 356 of file TileInfo.h.

◆ m_digitsBinsPerXLo

int TileInfo::m_digitsBinsPerXLo
private

Definition at line 357 of file TileInfo.h.

◆ m_digitsDerivativeHi

std::vector<double> TileInfo::m_digitsDerivativeHi
private

Definition at line 347 of file TileInfo.h.

◆ m_digitsDerivativeLo

std::vector<double> TileInfo::m_digitsDerivativeLo
private

Definition at line 349 of file TileInfo.h.

◆ m_digitsFullShapeHi

std::vector<double> TileInfo::m_digitsFullShapeHi
private

Definition at line 350 of file TileInfo.h.

◆ m_digitsFullShapeLo

std::vector<double> TileInfo::m_digitsFullShapeLo
private

Definition at line 351 of file TileInfo.h.

◆ m_digitsNBinsHi

int TileInfo::m_digitsNBinsHi
private

Definition at line 352 of file TileInfo.h.

◆ m_digitsNBinsLo

int TileInfo::m_digitsNBinsLo
private

Definition at line 353 of file TileInfo.h.

◆ m_digitsShapeHi

std::vector<double> TileInfo::m_digitsShapeHi
private

Definition at line 346 of file TileInfo.h.

◆ m_digitsShapeLo

std::vector<double> TileInfo::m_digitsShapeLo
private

Definition at line 348 of file TileInfo.h.

◆ m_digitsTime0BinHi

int TileInfo::m_digitsTime0BinHi
private

Definition at line 354 of file TileInfo.h.

◆ m_digitsTime0BinLo

int TileInfo::m_digitsTime0BinLo
private

Definition at line 355 of file TileInfo.h.

◆ m_drawer_context

const IdContext* TileInfo::m_drawer_context
private

Definition at line 296 of file TileInfo.h.

◆ m_emscaleTB

double TileInfo::m_emscaleTB[32]
private

Definition at line 381 of file TileInfo.h.

◆ m_iTrigSample

int TileInfo::m_iTrigSample
private

Definition at line 301 of file TileInfo.h.

◆ m_mbtsL1Calib

double TileInfo::m_mbtsL1Calib
private

Definition at line 337 of file TileInfo.h.

◆ m_mbtsL1Max

double TileInfo::m_mbtsL1Max
private

Definition at line 341 of file TileInfo.h.

◆ m_mbtsL1NoiseSigma

double TileInfo::m_mbtsL1NoiseSigma
private

Definition at line 338 of file TileInfo.h.

◆ m_mbtsL1Ped

double TileInfo::m_mbtsL1Ped
private

Definition at line 340 of file TileInfo.h.

◆ m_mbtsL1Thresh

double TileInfo::m_mbtsL1Thresh
private

Definition at line 339 of file TileInfo.h.

◆ m_mev2adcTB

double TileInfo::m_mev2adcTB[32]
private

Definition at line 382 of file TileInfo.h.

◆ m_MuL1BinsPerX

int TileInfo::m_MuL1BinsPerX
private

Definition at line 375 of file TileInfo.h.

◆ m_muL1Calib

double TileInfo::m_muL1Calib
private

Definition at line 331 of file TileInfo.h.

◆ m_MuL1FullShape

std::vector<double> TileInfo::m_MuL1FullShape
private

Definition at line 372 of file TileInfo.h.

◆ m_muL1Max

double TileInfo::m_muL1Max
private

Definition at line 335 of file TileInfo.h.

◆ m_MuL1NBins

int TileInfo::m_MuL1NBins
private

Definition at line 373 of file TileInfo.h.

◆ m_muL1NoiseSigma

double TileInfo::m_muL1NoiseSigma
private

Definition at line 332 of file TileInfo.h.

◆ m_muL1Ped

double TileInfo::m_muL1Ped
private

Definition at line 334 of file TileInfo.h.

◆ m_MuL1Shape

std::vector<double> TileInfo::m_MuL1Shape
private

Definition at line 371 of file TileInfo.h.

◆ m_muL1Thresh

double TileInfo::m_muL1Thresh
private

Definition at line 333 of file TileInfo.h.

◆ m_MuL1Time0Bin

int TileInfo::m_MuL1Time0Bin
private

Definition at line 374 of file TileInfo.h.

◆ m_MuRcvBinsPerX

int TileInfo::m_MuRcvBinsPerX
private

Definition at line 369 of file TileInfo.h.

◆ m_MuRcvCalib

double TileInfo::m_MuRcvCalib
private

Definition at line 325 of file TileInfo.h.

◆ m_MuRcvFullShape

std::vector<double> TileInfo::m_MuRcvFullShape
private

Definition at line 366 of file TileInfo.h.

◆ m_MuRcvMax

double TileInfo::m_MuRcvMax
private

Definition at line 329 of file TileInfo.h.

◆ m_MuRcvNBins

int TileInfo::m_MuRcvNBins
private

Definition at line 367 of file TileInfo.h.

◆ m_MuRcvNoiseSigma

double TileInfo::m_MuRcvNoiseSigma
private

Definition at line 326 of file TileInfo.h.

◆ m_MuRcvPed

double TileInfo::m_MuRcvPed
private

Definition at line 328 of file TileInfo.h.

◆ m_MuRcvShape

std::vector<double> TileInfo::m_MuRcvShape
private

Definition at line 365 of file TileInfo.h.

◆ m_MuRcvThresh

double TileInfo::m_MuRcvThresh
private

Definition at line 327 of file TileInfo.h.

◆ m_MuRcvTime0Bin

int TileInfo::m_MuRcvTime0Bin
private

Definition at line 368 of file TileInfo.h.

◆ m_noiseScaleFactor

double TileInfo::m_noiseScaleFactor[4]
private

scale factor from digital noise to Opt Filter noise for various opt filter algoritms 0 - reserved 1 - opt filter without iterations, 2 - opt filter with iterations 3 - fit method

Definition at line 310 of file TileInfo.h.

◆ m_noiseScaleIndex

int TileInfo::m_noiseScaleIndex
private

Definition at line 311 of file TileInfo.h.

◆ m_nSamples

int TileInfo::m_nSamples
private

Definition at line 300 of file TileInfo.h.

◆ m_pulseShapes

TilePulseShapes* TileInfo::m_pulseShapes
private

Definition at line 377 of file TileInfo.h.

◆ m_thresholdDigits

double TileInfo::m_thresholdDigits
private

Definition at line 317 of file TileInfo.h.

◆ m_thresholdRawChannel

double TileInfo::m_thresholdRawChannel
private

Definition at line 316 of file TileInfo.h.

◆ m_tileCablingSvc

ServiceHandle<TileCablingSvc> TileInfo::m_tileCablingSvc
private

Definition at line 384 of file TileInfo.h.

◆ m_tileCoherNoise

bool TileInfo::m_tileCoherNoise
private

Definition at line 314 of file TileInfo.h.

◆ m_tileHWID

const TileHWID* TileInfo::m_tileHWID
private

Definition at line 292 of file TileInfo.h.

◆ m_tileID

const TileID* TileInfo::m_tileID
private

Definition at line 291 of file TileInfo.h.

◆ m_tileNoise

bool TileInfo::m_tileNoise
private

Definition at line 313 of file TileInfo.h.

◆ m_tileTBID

const TileTBID* TileInfo::m_tileTBID
private

Definition at line 293 of file TileInfo.h.

◆ m_tileZeroSuppress

bool TileInfo::m_tileZeroSuppress
private

Definition at line 315 of file TileInfo.h.

◆ m_TTL1BinsPerX

int TileInfo::m_TTL1BinsPerX
private

Definition at line 363 of file TileInfo.h.

◆ m_ttL1Calib

double TileInfo::m_ttL1Calib
private

Definition at line 319 of file TileInfo.h.

◆ m_ttL1CosmicsGain

double TileInfo::m_ttL1CosmicsGain
private

Definition at line 343 of file TileInfo.h.

◆ m_ttL1CosmicsThresh

double TileInfo::m_ttL1CosmicsThresh
private

Definition at line 344 of file TileInfo.h.

◆ m_TTL1FullShape

std::vector<double> TileInfo::m_TTL1FullShape
private

Definition at line 360 of file TileInfo.h.

◆ m_ttL1Max

double TileInfo::m_ttL1Max
private

Definition at line 323 of file TileInfo.h.

◆ m_TTL1NBins

int TileInfo::m_TTL1NBins
private

Definition at line 361 of file TileInfo.h.

◆ m_ttL1NoiseSigma

double TileInfo::m_ttL1NoiseSigma
private

Definition at line 320 of file TileInfo.h.

◆ m_ttL1Ped

double TileInfo::m_ttL1Ped
private

Definition at line 322 of file TileInfo.h.

◆ m_TTL1Shape

std::vector<double> TileInfo::m_TTL1Shape
private

Definition at line 359 of file TileInfo.h.

◆ m_ttL1Thresh

double TileInfo::m_ttL1Thresh
private

Definition at line 321 of file TileInfo.h.

◆ m_TTL1Time0Bin

int TileInfo::m_TTL1Time0Bin
private

Definition at line 362 of file TileInfo.h.

◆ m_WienerFilterWeights

TileWienerFilterWeights* TileInfo::m_WienerFilterWeights
private

Definition at line 379 of file TileInfo.h.


The documentation for this class was generated from the following files: