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

#include <TileInfo.h>

Collaboration diagram for TileInfo:

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

Private Member Functions

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

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 More...
 
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

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)
56  , m_ADCmaskValue(0)
57  , m_nSamples(0)
58  , m_iTrigSample(0)
59  , m_tileNoise(0)
60  , m_tileCoherNoise(0)
64  , m_ttL1Calib(0)
65  , m_ttL1NoiseSigma(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)
75  , m_muL1NoiseSigma(0)
76  , m_muL1Thresh(0)
77  , m_muL1Ped(0)
78  , m_muL1Max(0)
79  , m_mbtsL1Calib(0)
81  , m_mbtsL1Thresh(0)
82  , m_mbtsL1Ped(0)
83  , m_mbtsL1Max(0)
86  , m_digitsNBinsHi(0)
87  , m_digitsNBinsLo(0)
92  , m_TTL1NBins(0)
93  , m_TTL1Time0Bin(0)
94  , m_TTL1BinsPerX(0)
95  , m_MuRcvNBins(0)
96  , m_MuRcvTime0Bin(0)
97  , m_MuRcvBinsPerX(0)
98  , m_MuL1NBins(0)
99  , m_MuL1Time0Bin(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 }

◆ ~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 (TMatrixD*)(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 }

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 }

◆ 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;}

◆ 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;}

◆ 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;}

◆ 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;}

◆ 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;}

◆ 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;}

◆ 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.

◆ 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  }
175 
176 
177  //=== initialize channel context
179  //=== initialize drawer context
181 
182  //=== Initialize TilePulseShapes
183  if (m_pulseShapes)
185 
186  //=== Read WienerFilter Weights in TileInfoLoader.cxx
187  if (m_WienerFilterWeights) {
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 }

◆ 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 }

◆ 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;}

◆ 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;}

◆ 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;}

◆ 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;}

◆ 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.

98 {return m_thresholdRawChannel;}

◆ 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.

159 { return (m_ttL1NoiseSigma * m_ttL1CosmicsGain); }

◆ 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;}

◆ 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;}

◆ 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;}

Friends And Related Function Documentation

◆ 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:
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
TileInfo::m_ttL1Calib
double m_ttL1Calib
Definition: TileInfo.h:319
TileInfo::m_MuRcvThresh
double m_MuRcvThresh
Definition: TileInfo.h:327
TileInfo::m_ttL1Max
double m_ttL1Max
Definition: TileInfo.h:323
TileInfo::m_pulseShapes
TilePulseShapes * m_pulseShapes
Definition: TileInfo.h:377
ReadOfcFromCool.phase
phase
Definition: ReadOfcFromCool.py:127
TileInfo::m_thresholdDigits
double m_thresholdDigits
Definition: TileInfo.h:317
TilePulseShapes::load
void load(MsgStream &log)
Definition: TilePulseShapes.cxx:23
TileInfo::m_ttL1NoiseSigma
double m_ttL1NoiseSigma
Definition: TileInfo.h:320
TileInfo::m_muL1Max
double m_muL1Max
Definition: TileInfo.h:335
TileInfo::m_tileTBID
const TileTBID * m_tileTBID
Definition: TileInfo.h:293
TileWienerFilterWeights::loadWeights
void loadWeights(MsgStream &log)
Definition: TileWienerFilterWeights.cxx:26
TileInfo::m_tileID
const TileID * m_tileID
Definition: TileInfo.h:291
TileInfo::m_tileZeroSuppress
bool m_tileZeroSuppress
Definition: TileInfo.h:315
TileWienerFilterWeights::TileWFstruct
const TileWienerFilterWeightsStruct * TileWFstruct() const
Definition: TileWienerFilterWeights.h:27
TileInfo::m_mbtsL1NoiseSigma
double m_mbtsL1NoiseSigma
Definition: TileInfo.h:338
TileInfo::m_digitsFullShapeLo
std::vector< double > m_digitsFullShapeLo
Definition: TileInfo.h:351
TileInfo::m_MuL1FullShape
std::vector< double > m_MuL1FullShape
Definition: TileInfo.h:372
TileInfo::m_muL1NoiseSigma
double m_muL1NoiseSigma
Definition: TileInfo.h:332
TileInfo::m_tileCoherNoise
bool m_tileCoherNoise
Definition: TileInfo.h:314
TileInfo::m_MuRcvShape
std::vector< double > m_MuRcvShape
Definition: TileInfo.h:365
TileHWID::channel_context
IdContext channel_context(void) const
idContext for channels
Definition: TileHWID.cxx:477
TileInfo::m_MuL1BinsPerX
int m_MuL1BinsPerX
Definition: TileInfo.h:375
TileInfo::m_mbtsL1Ped
double m_mbtsL1Ped
Definition: TileInfo.h:340
python.TrigPSCPythonDbSetup.logLevel
logLevel
If HLT PSK is set on command line read it from DB instead of COOL (ATR-25974)
Definition: TrigPSCPythonDbSetup.py:27
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
TileInfo::m_muL1Calib
double m_muL1Calib
Definition: TileInfo.h:331
TileInfo::m_noiseScaleIndex
int m_noiseScaleIndex
Definition: TileInfo.h:311
TileHWID::drawer_context
IdContext drawer_context(void) const
idContext for drawers
Definition: TileHWID.cxx:470
TileCablingService::getTileTBID
const TileTBID * getTileTBID() const
Definition: TileCablingService.h:272
TileInfo::m_TTL1Time0Bin
int m_TTL1Time0Bin
Definition: TileInfo.h:362
TileInfo::m_ttL1Thresh
double m_ttL1Thresh
Definition: TileInfo.h:321
Example_ReadSampleNoise.drawer
drawer
Definition: Example_ReadSampleNoise.py:39
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
TileInfo::m_muL1Thresh
double m_muL1Thresh
Definition: TileInfo.h:333
TileInfo::m_digitsDerivativeHi
std::vector< double > m_digitsDerivativeHi
Definition: TileInfo.h:347
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TileInfo::m_MuRcvNBins
int m_MuRcvNBins
Definition: TileInfo.h:367
TileInfo::m_MuRcvCalib
double m_MuRcvCalib
Definition: TileInfo.h:325
TileInfo::m_MuRcvBinsPerX
int m_MuRcvBinsPerX
Definition: TileInfo.h:369
TileInfo::m_nSamples
int m_nSamples
Definition: TileInfo.h:300
TilePulseShapes::TilePSstruct
const TilePulseShapesStruct * TilePSstruct() const
Definition: TilePulseShapes.h:130
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
TileInfo::m_MuRcvPed
double m_MuRcvPed
Definition: TileInfo.h:328
Tile_Base_ID::is_tile_gapscin
bool is_tile_gapscin(const Identifier &id) const
Definition: Tile_Base_ID.cxx:268
TileInfo::m_mbtsL1Calib
double m_mbtsL1Calib
Definition: TileInfo.h:337
TileInfo::m_ttL1Ped
double m_ttL1Ped
Definition: TileInfo.h:322
lumiFormat.i
int i
Definition: lumiFormat.py:92
TileInfo::m_tileCablingSvc
ServiceHandle< TileCablingSvc > m_tileCablingSvc
Definition: TileInfo.h:384
TileInfo::m_thresholdRawChannel
double m_thresholdRawChannel
Definition: TileInfo.h:316
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileInfo::m_digitsTime0BinHi
int m_digitsTime0BinHi
Definition: TileInfo.h:354
TileInfo::m_ttL1CosmicsGain
double m_ttL1CosmicsGain
Definition: TileInfo.h:343
TileInfo::m_noiseScaleFactor
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
TileHWID::EXTBAR_NEG
@ EXTBAR_NEG
Definition: TileHWID.h:71
TileInfo::m_MuRcvMax
double m_MuRcvMax
Definition: TileInfo.h:329
TileCablingService::getTileHWID
const TileHWID * getTileHWID() const
Definition: TileCablingService.h:271
TileCablingService::getTileID
const TileID * getTileID() const
Definition: TileCablingService.h:270
maskDeadModules.ros
ros
Definition: maskDeadModules.py:35
TileInfo::m_ttL1CosmicsThresh
double m_ttL1CosmicsThresh
Definition: TileInfo.h:344
TileInfo::m_MuL1Shape
std::vector< double > m_MuL1Shape
Definition: TileInfo.h:371
TileInfo::m_digitsDerivativeLo
std::vector< double > m_digitsDerivativeLo
Definition: TileInfo.h:349
TileInfo::m_mbtsL1Thresh
double m_mbtsL1Thresh
Definition: TileInfo.h:339
debug
const bool debug
Definition: MakeUncertaintyPlots.cxx:53
TileHWID::BARREL_NEG
@ BARREL_NEG
Definition: TileHWID.h:69
TileHWID::EXTBAR_POS
@ EXTBAR_POS
Definition: TileHWID.h:70
TileInfo::m_iTrigSample
int m_iTrigSample
Definition: TileInfo.h:301
TileInfo::m_muL1Ped
double m_muL1Ped
Definition: TileInfo.h:334
TileInfo::msgSvc
IMessageSvc * msgSvc() const
Returns a handle to the MessageSvc.
Definition: TileInfo.cxx:204
TileHWID::BARREL_POS
@ BARREL_POS
Definition: TileHWID.h:68
TileInfo::m_digitsNBinsHi
int m_digitsNBinsHi
Definition: TileInfo.h:352
TileInfo::m_digitsBinsPerXLo
int m_digitsBinsPerXLo
Definition: TileInfo.h:357
TileInfo::m_decoCovaria
std::vector< std::vector< std::vector< TMatrixD * > > > m_decoCovaria
Definition: TileInfo.h:389
TileInfo::m_MuRcvFullShape
std::vector< double > m_MuRcvFullShape
Definition: TileInfo.h:366
TileInfo::m_MuL1NBins
int m_MuL1NBins
Definition: TileInfo.h:373
TileInfo::m_TTL1BinsPerX
int m_TTL1BinsPerX
Definition: TileInfo.h:363
DEBUG
#define DEBUG
Definition: page_access.h:11
TileWienerFilterWeights::loaded
bool loaded()
Definition: TileWienerFilterWeights.h:28
TileInfo::m_digitsNBinsLo
int m_digitsNBinsLo
Definition: TileInfo.h:353
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TileInfo::m_digitsFullShapeHi
std::vector< double > m_digitsFullShapeHi
Definition: TileInfo.h:350
TileInfo::m_channel_context
const IdContext * m_channel_context
Definition: TileInfo.h:295
TileInfo::m_MuRcvNoiseSigma
double m_MuRcvNoiseSigma
Definition: TileInfo.h:326
TileInfo::m_ADCmax
int m_ADCmax
Definition: TileInfo.h:298
TileInfo::m_mbtsL1Max
double m_mbtsL1Max
Definition: TileInfo.h:341
TileInfo::m_mev2adcTB
double m_mev2adcTB[32]
Definition: TileInfo.h:382
TileInfo::m_drawer_context
const IdContext * m_drawer_context
Definition: TileInfo.h:296
TileInfo::m_digitsShapeLo
std::vector< double > m_digitsShapeLo
Definition: TileInfo.h:348
TileInfo::m_cabling
const TileCablingService * m_cabling
Definition: TileInfo.h:294
TileInfo::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileInfo.h:292
IdContext
class IdContext
Definition: IdContext.h:34
TileInfo::m_digitsTime0BinLo
int m_digitsTime0BinLo
Definition: TileInfo.h:355
TileInfo::m_TTL1NBins
int m_TTL1NBins
Definition: TileInfo.h:361
TileInfo::m_digitsBinsPerXHi
int m_digitsBinsPerXHi
Definition: TileInfo.h:356
TileInfo::m_tileNoise
bool m_tileNoise
Definition: TileInfo.h:313
TileInfo::m_emscaleTB
double m_emscaleTB[32]
Definition: TileInfo.h:381
TileInfo::m_TTL1Shape
std::vector< double > m_TTL1Shape
Definition: TileInfo.h:359
fitman.k
k
Definition: fitman.py:528
TileInfo::m_digitsShapeHi
std::vector< double > m_digitsShapeHi
Definition: TileInfo.h:346
TileInfo::m_MuRcvTime0Bin
int m_MuRcvTime0Bin
Definition: TileInfo.h:368
TileInfo::m_ADCmaskValue
int m_ADCmaskValue
Definition: TileInfo.h:299
TileInfo::m_TTL1FullShape
std::vector< double > m_TTL1FullShape
Definition: TileInfo.h:360
TileInfo::m_MuL1Time0Bin
int m_MuL1Time0Bin
Definition: TileInfo.h:374
TileInfo::m_WienerFilterWeights
TileWienerFilterWeights * m_WienerFilterWeights
Definition: TileInfo.h:379