ATLAS Offline Software
Loading...
Searching...
No Matches
TileInfo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECONDITIONS_TILEINFO_H
6#define TILECONDITIONS_TILEINFO_H
7//****************************************************************************
8// Filename : TileInfo.h
9// Author : F. Merritt, Z. Wu
10// Date : May, 2002
11//
12// :DESCRIPTION:
13// This is the first step toward creating an interface to Tile Conditions
14// Database. TileInfo should be used to return any detector-dependent
15// constants or information regarding the Tile Calorimeter.
16//
17// HISTORY:
18// Jul 2007: Major clearup and reorganization, including COOL DB access (NGO)
19// 10th Oct 06: add comments on Covariance matrix addition ( F Spano')
20// 08May02: Add NchannelsPerCell to return # channels belonging to each cell.
21//***************************************************************************
22
26#include "Identifier/Identifier.h"
31#include "GaudiKernel/ToolHandle.h"
32#include "GaudiKernel/ServiceHandle.h"
33
34#include <vector>
35#include <map>
36#include <stdint.h>
37#include "TMatrixD.h"
38
39class TileID;
40class TileTBID;
41class TileHWID;
42class HWIdentifier;
43class TileInfoLoader;
45class IdContext;
47
48
49class TileInfo {
50 friend class TileInfoLoader;
51
52 public:
53
54 typedef std::vector<const TileCalibDrawerFlt*> DrawerVecFlt;
55
56 TileInfo();
57 ~TileInfo();
58
59
60 //==================================================================
61 //==
62 //== Accessor methods for simple constants
63 //==
64 //==================================================================
65
67 int NchannelsPerCell(const Identifier& cell_id) const
68 { return m_tileID->is_tile_gapscin(cell_id) ? 1:2; }
69
71 int ADCmax() const {return m_ADCmax;}
73 int ADCmaskValue() const {return m_ADCmaskValue;}
75 int NdigitSamples() const {return m_nSamples;}
77 int ItrigSample() const {return m_iTrigSample;}
78
79 //==================================================================
80 //==
81 //== Accessor methods for pedestal noise and thresholds
82 //==
83 //==================================================================
84
85
87 bool TileNoise() const {return m_tileNoise;}
89 bool TileCoherNoise() const {return m_tileCoherNoise;}
91 bool TileZeroSuppress() const {return m_tileZeroSuppress;}
92
94 const TMatrixD * DecoCovariance(int ros, int drawer, int hilo) const;
95
98 double ThresholdRawChannel(int /* gain */) const {return m_thresholdRawChannel;}
99
102 double ThresholdDigits(int /* gain */) const {return m_thresholdDigits;}
103
104
105 //==================================================================
106 //==
107 //== Accessor methods for TTL1 parameters
108 //==
109 //==================================================================
110
112 double TTL1Calib(const Identifier& /* tt_id */) const { return m_ttL1Calib; }
114 double MuRcvCalib(const Identifier& /* channel_id */) const { return m_MuRcvCalib; }
116 double MuL1Calib(const Identifier& /* tt_id */) const { return m_muL1Calib; }
118 double MBTSL1Calib(const Identifier& /* tt_id */) const { return m_mbtsL1Calib; }
119
121 double TTL1NoiseSigma(const Identifier& /* tt_id */) const { return m_ttL1NoiseSigma; }
123 double MuRcvNoiseSigma(const Identifier& /* channel_id */) const { return m_MuRcvNoiseSigma; }
125 double MuL1NoiseSigma(const Identifier& /* tt_id */) const { return m_muL1NoiseSigma; }
127 double MBTSL1NoiseSigma(const Identifier& /* tt_id */) const { return m_mbtsL1NoiseSigma; }
128
130 double TTL1Thresh(const Identifier& /* tt_id */) const { return m_ttL1Thresh; }
132 double MuRcvThresh(const Identifier& /* channel_id */) const { return m_MuRcvThresh; }
134 double MuL1Thresh(const Identifier& /* tt_id */) const { return m_muL1Thresh; }
136 double MBTSL1Thresh(const Identifier& /* tt_id */) const { return m_mbtsL1Thresh; }
137
139 double TTL1Ped(const Identifier& /* tt_id */) const { return m_ttL1Ped; }
141 double MuRcvPed(const Identifier& /* channel_id */) const { return m_MuRcvPed; }
143 double MuL1Ped(const Identifier& /* tt_id */) const { return m_muL1Ped; }
145 double MBTSL1Ped(const Identifier& /* tt_id */) const { return m_mbtsL1Ped; }
146
148 double TTL1Max(const Identifier& /* tt_id */) const { return m_ttL1Max; }
150 double MuRcvMax(const Identifier& /* channel_id */) const { return m_MuRcvMax; }
152 double MuL1Max(const Identifier& /* tt_id */) const { return m_muL1Max; }
154 double MBTSL1Max(const Identifier& /* tt_id */) const { return m_mbtsL1Max; }
155
157 double TTL1CosmicsCalib(const Identifier& /* tt_id */) const { return (m_ttL1Calib * m_ttL1CosmicsGain); }
159 double TTL1CosmicsNoiseSigma(const Identifier& /* tt_id */) const { return (m_ttL1NoiseSigma * m_ttL1CosmicsGain); }
161 double TTL1CosmicsGain(const Identifier& /* tt_id */) const { return m_ttL1CosmicsGain; }
163 double TTL1CosmicsThresh(const Identifier& /* tt_id */) const { return m_ttL1CosmicsThresh; }
165 double TTL1CosmicsPed(const Identifier& /* tt_id */) const { return (m_ttL1Ped * m_ttL1CosmicsGain); }
166
167 //==================================================================
168 //==
169 //== Accessor methods for shaping functions and paramters
170 //==
171 //==================================================================
172
174 const std::vector<double>& digitsShapeHi() const {return m_digitsShapeHi;}
176 const std::vector<double>& digitsShapeLo() const {return m_digitsShapeLo;}
177
179 const std::vector<double>& digitsDerivativeHi() const {return m_digitsDerivativeHi;}
181 const std::vector<double>& digitsDerivativeLo() const {return m_digitsDerivativeLo;}
182
184 const std::vector<double>& digitsFullShapeHi() const {return m_digitsFullShapeHi;}
186 const std::vector<double>& digitsFullShapeLo() const {return m_digitsFullShapeLo;}
187
189 int digitsNBinsHi() const {return m_digitsNBinsHi;}
191 int digitsNBinsLo() const {return m_digitsNBinsLo;}
192
197
202
204 const std::vector<double>& ttl1Shape() const {return m_TTL1Shape;}
206 const std::vector<double>& MuRcvShape() const {return m_MuRcvShape;}
208 const std::vector<double>& MuL1Shape() const {return m_MuL1Shape;}
209
211 const std::vector<double>& ttl1FullShape() const {return m_TTL1FullShape;}
213 const std::vector<double>& MuRcvFullShape() const {return m_MuRcvFullShape;}
215 const std::vector<double>& MuL1FullShape() const {return m_MuL1FullShape;}
216
218 int ttl1NBins() const {return m_TTL1NBins;}
220 int MuRcvNBins() const {return m_MuRcvNBins;}
222 int MuL1NBins() const {return m_MuL1NBins;}
223
225 int ttl1Time0Bin() const {return m_TTL1Time0Bin;}
227 int MuRcvTime0Bin() const {return m_MuRcvTime0Bin;}
229 int MuL1Time0Bin() const {return m_MuL1Time0Bin;}
230
232 int ttl1BinsPerX() const {return m_TTL1BinsPerX;}
234 int MuRcvBinsPerX() const {return m_MuRcvBinsPerX;}
236 int MuL1BinsPerX() const {return m_MuL1BinsPerX;}
237
239 void ttl1Shape(const int nsamp, const int itrig, const double phase,
240 std::vector<double> &ttl1shape) const;
241
242 void muRcvShape(const int nsamp, const int itrig, const double phase,
243 std::vector<double> &murcvshape) const;
244
245
246 //==================================================================
247 //==
248 //== Accessor methods for external structures
249 //==
250 //==================================================================
251
253 const TilePulseShapesStruct * getPulseShapes() const {return m_pulseShapes->TilePSstruct();}
254
257
258 //==================================================================
259 //==
260 //== Temporary backwards compatible functions
261 //==
262 //==================================================================
263
268 double BeamElemHitCalib(const Identifier& /* pmt_id */) const {return 1.;}
269
272 double BeamElemChannelCalib(const HWIdentifier& /* channel_id */) const {return 1.;}
273
275 double ttl1Phase(const int /* posneg */, const int /* ieta */, const int /* iphi */) const {return 0.;}
276
281 float getNoiseScaleFactor(void) const;
282
283 private:
284
286 StatusCode initialize();
287
289 IMessageSvc* msgSvc() const;
290
297
302
309
312
318
322 double m_ttL1Ped;
323 double m_ttL1Max;
324
330
334 double m_muL1Ped;
335 double m_muL1Max;
336
342
345
346 std::vector<double> m_digitsShapeHi;
347 std::vector<double> m_digitsDerivativeHi;
348 std::vector<double> m_digitsShapeLo;
349 std::vector<double> m_digitsDerivativeLo;
350 std::vector<double> m_digitsFullShapeHi;
351 std::vector<double> m_digitsFullShapeLo;
358
359 std::vector<double> m_TTL1Shape;
360 std::vector<double> m_TTL1FullShape;
364
365 std::vector<double> m_MuRcvShape;
366 std::vector<double> m_MuRcvFullShape;
370
371 std::vector<double> m_MuL1Shape;
372 std::vector<double> m_MuL1FullShape;
376
378
380
381 double m_emscaleTB[32];
382 double m_mev2adcTB[32];
383
385
386 // Three dimensional vector of the
387 // decomposed covariance matrices (partition x module x gain)
388 //
389 std::vector <std::vector <std::vector <TMatrixD *> > > m_decoCovaria;
390
391};
392
393
394CLASS_DEF (TileInfo, 2910, 0)
395
396
397// inlines
398inline
402
403#endif //TILECONDITIONS_TILEINFO_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class saves the "context" of an expanded identifier (ExpandedIdentifier) for compact or hash ver...
Definition IdContext.h:26
Generic class for storing a number of floats (Flt) for each channel or ADC.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Helper class for TileCal offline identifiers.
Definition TileID.h:67
int digitsTime0BinHi() const
Return index of in-time bin in high gain DigitShape.
Definition TileInfo.h:194
int m_iTrigSample
Definition TileInfo.h:301
double MuL1Calib(const Identifier &) const
Returns the factor which converts amplitude in pCb to mV in muon L1 output.
Definition TileInfo.h:116
int ttl1NBins() const
Return number of bins in TTL1Shape.
Definition TileInfo.h:218
double MuL1Thresh(const Identifier &) const
Returns the threshold (in mV) for muon L1 output.
Definition TileInfo.h:134
int ItrigSample() const
The sample at which the pulse should ideally peak.
Definition TileInfo.h:77
double m_mbtsL1Thresh
Definition TileInfo.h:339
StatusCode initialize()
Initialization of the TileInfo object.
Definition TileInfo.cxx:149
double m_emscaleTB[32]
Definition TileInfo.h:381
const std::vector< double > & digitsShapeLo() const
Return low gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.
Definition TileInfo.h:176
const TileTBID * m_tileTBID
Definition TileInfo.h:293
double TTL1CosmicsPed(const Identifier &) const
Returns the pedestal of the Cosmics Trigger signal.
Definition TileInfo.h:165
ServiceHandle< TileCablingSvc > m_tileCablingSvc
Definition TileInfo.h:384
int m_MuL1BinsPerX
Definition TileInfo.h:375
std::vector< double > m_MuRcvFullShape
Definition TileInfo.h:366
bool TileCoherNoise() const
Coherent noise switched on/off?
Definition TileInfo.h:89
int NchannelsPerCell(const Identifier &cell_id) const
Returns the number of readout channels connected to a given cell.
Definition TileInfo.h:67
int m_digitsNBinsLo
Definition TileInfo.h:353
const TileWienerFilterWeightsStruct * getWienerFilterWeights() const
Return pointer to TileWienerFilterWeights.
Definition TileInfo.h:256
double MuL1Max(const Identifier &) const
Returns max possible value (in mV) for muon L1 output.
Definition TileInfo.h:152
std::vector< double > m_digitsDerivativeLo
Definition TileInfo.h:349
double m_muL1Max
Definition TileInfo.h:335
std::vector< std::vector< std::vector< TMatrixD * > > > m_decoCovaria
Definition TileInfo.h:389
std::vector< const TileCalibDrawerFlt * > DrawerVecFlt
Definition TileInfo.h:54
double TTL1Calib(const Identifier &) const
Returns the factor which converts amplitude in pCb to mV in TTL1.
Definition TileInfo.h:112
double m_mbtsL1Calib
Definition TileInfo.h:337
int m_nSamples
Definition TileInfo.h:300
int m_TTL1BinsPerX
Definition TileInfo.h:363
double MBTSL1Calib(const Identifier &) const
Returns the factor which converts amplitude in pCb to mV in TTL1 for MBTS.
Definition TileInfo.h:118
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
std::vector< double > m_digitsFullShapeHi
Definition TileInfo.h:350
int ADCmaskValue() const
Returns the overlay magic number that indicates channels which were masked in background dataset.
Definition TileInfo.h:73
bool m_tileZeroSuppress
Definition TileInfo.h:315
IMessageSvc * msgSvc() const
Returns a handle to the MessageSvc.
Definition TileInfo.cxx:204
double m_mev2adcTB[32]
Definition TileInfo.h:382
double MuRcvPed(const Identifier &) const
Returns the pedestal (in ADC counts) for Muon Receiver adcs.
Definition TileInfo.h:141
const std::vector< double > & ttl1FullShape() const
Return full TTL1 shape vector.
Definition TileInfo.h:211
bool TileNoise() const
Noise switched on/off?
Definition TileInfo.h:87
std::vector< double > m_TTL1Shape
Definition TileInfo.h:359
double m_ttL1Thresh
Definition TileInfo.h:321
bool m_tileCoherNoise
Definition TileInfo.h:314
double m_mbtsL1Ped
Definition TileInfo.h:340
double TTL1CosmicsThresh(const Identifier &) const
Returns the threshold of the Cosmics Trigger Board.
Definition TileInfo.h:163
double TTL1Max(const Identifier &) const
Returns max possible value (in mV) for TTL1 adcs.
Definition TileInfo.h:148
std::vector< double > m_digitsShapeLo
Definition TileInfo.h:348
const std::vector< double > & MuRcvFullShape() const
Return full Muon Receiver shape vector.
Definition TileInfo.h:213
int MuL1BinsPerX() const
Return number of TTL1 bins per bunch-crossing for MBTS.
Definition TileInfo.h:236
double MBTSL1NoiseSigma(const Identifier &) const
Returns the sigma (in mV) of Noise in TTL1 adcs for MBTS.
Definition TileInfo.h:127
int ttl1BinsPerX() const
Return number of TTL1 bins per bunch-crossing.
Definition TileInfo.h:232
TileWienerFilterWeights * m_WienerFilterWeights
Definition TileInfo.h:379
std::vector< double > m_TTL1FullShape
Definition TileInfo.h:360
double TTL1CosmicsGain(const Identifier &) const
Returns the gain of the Cosmics Trigger Board.
Definition TileInfo.h:161
int ttl1Time0Bin() const
Return index of in-time bin in TTL1Shape.
Definition TileInfo.h:225
friend class TileInfoLoader
Definition TileInfo.h:50
int m_digitsBinsPerXHi
Definition TileInfo.h:356
int digitsNBinsLo() const
Return number of bins in low gain DigitShape.
Definition TileInfo.h:191
double TTL1CosmicsNoiseSigma(const Identifier &) const
Returns the sigma (in mV) of Noise in TTL1 Cosmics.
Definition TileInfo.h:159
const TMatrixD * DecoCovariance(int ros, int drawer, int hilo) const
Returns the decomposed covariance matrix.
Definition TileInfo.cxx:211
int digitsBinsPerXLo() const
Return number of bins per bunch-crossing.
Definition TileInfo.h:201
double MuL1NoiseSigma(const Identifier &) const
Returns the sigma (in mV) of Noise in muon L1 output.
Definition TileInfo.h:125
double m_mbtsL1Max
Definition TileInfo.h:341
double TTL1NoiseSigma(const Identifier &) const
Returns the sigma (in mV) of Noise in TTL1 adcs.
Definition TileInfo.h:121
double m_mbtsL1NoiseSigma
Definition TileInfo.h:338
const IdContext * m_channel_context
Definition TileInfo.h:295
int ADCmax() const
Returns the maximum ADC output (10 bits --> 1023)
Definition TileInfo.h:71
const TilePulseShapesStruct * getPulseShapes() const
Return pointer to TilePulseShapes.
Definition TileInfo.h:253
double m_muL1Calib
Definition TileInfo.h:331
const std::vector< double > & MuL1FullShape() const
Return full TTL1 shape vector for MBTS.
Definition TileInfo.h:215
std::vector< double > m_digitsDerivativeHi
Definition TileInfo.h:347
double MBTSL1Ped(const Identifier &) const
Returns the pedestal (in mV) for TTL1 adcs for MBTS.
Definition TileInfo.h:145
double m_muL1Ped
Definition TileInfo.h:334
int digitsBinsPerXHi() const
Return number of bins per bunch-crossing NGO high/lo makes no sense, right?
Definition TileInfo.h:199
double m_ttL1CosmicsGain
Definition TileInfo.h:343
const std::vector< double > & MuRcvShape() const
Return bunch-X Muon Receiver shape vector.
Definition TileInfo.h:206
double MuRcvNoiseSigma(const Identifier &) const
Returns the sigma (in ADC counts) of Noise in Muon Receiver adcs.
Definition TileInfo.h:123
int m_MuL1Time0Bin
Definition TileInfo.h:374
double m_MuRcvPed
Definition TileInfo.h:328
void muRcvShape(const int nsamp, const int itrig, const double phase, std::vector< double > &murcvshape) const
Definition TileInfo.cxx:264
int m_noiseScaleIndex
Definition TileInfo.h:311
std::vector< double > m_digitsShapeHi
Definition TileInfo.h:346
float getNoiseScaleFactor(void) const
Conversion from ADC sigma noise to OF sigma noise.
Definition TileInfo.h:399
double BeamElemChannelCalib(const HWIdentifier &) const
Method returns and returned always 1.
Definition TileInfo.h:272
int MuRcvTime0Bin() const
Return index of in-time bin in Muon Receiver shape.
Definition TileInfo.h:227
int MuL1NBins() const
Return number of bins in TTL1Shape for MBTS.
Definition TileInfo.h:222
double m_muL1Thresh
Definition TileInfo.h:333
int m_ADCmaskValue
Definition TileInfo.h:299
const std::vector< double > & MuL1Shape() const
Return bunch-X shape vector for MBTS.
Definition TileInfo.h:208
int MuRcvBinsPerX() const
Return number of Muon Receiver bins per bunch-crossing.
Definition TileInfo.h:234
double m_thresholdRawChannel
Definition TileInfo.h:316
const TileCablingService * m_cabling
Definition TileInfo.h:294
std::vector< double > m_digitsFullShapeLo
Definition TileInfo.h:351
double ttl1Phase(const int, const int, const int) const
NGO Need description.
Definition TileInfo.h:275
double TTL1CosmicsCalib(const Identifier &) const
Returns the factor which converts e_dep (HitAmp) to mV in Cosmics board.
Definition TileInfo.h:157
int m_ADCmax
Definition TileInfo.h:298
double MuRcvMax(const Identifier &) const
Returns max possible value (in ADC counts) for Muon Receiver adcs.
Definition TileInfo.h:150
const std::vector< double > & digitsFullShapeHi() const
Return shape vector with full binning to produce the TileDigits from sub-hits.
Definition TileInfo.h:184
const std::vector< double > & digitsDerivativeHi() const
Return derivative of bins in high gain DigitShape.
Definition TileInfo.h:179
const IdContext * m_drawer_context
Definition TileInfo.h:296
double ThresholdRawChannel(int) const
Return the threshold value for good (filtered) TileRawChannels.
Definition TileInfo.h:98
double m_MuRcvCalib
Definition TileInfo.h:325
std::vector< double > m_MuRcvShape
Definition TileInfo.h:365
double ThresholdDigits(int) const
Return the threshold value for good TileDigits (cut applied to in-time digit only)
Definition TileInfo.h:102
const std::vector< double > & digitsDerivativeLo() const
Return derivative of bins in log gain DigitShape.
Definition TileInfo.h:181
double MuRcvCalib(const Identifier &) const
Returns the factor which converts amplitude in pCb to ADC counts in Muon Receiver.
Definition TileInfo.h:114
double m_ttL1CosmicsThresh
Definition TileInfo.h:344
int m_digitsTime0BinHi
Definition TileInfo.h:354
int NdigitSamples() const
Returns the number of sammples (digits) per event.
Definition TileInfo.h:75
int m_digitsTime0BinLo
Definition TileInfo.h:355
double MuL1Ped(const Identifier &) const
Returns the pedestal (in mV) for muon L1 output.
Definition TileInfo.h:143
int m_MuRcvNBins
Definition TileInfo.h:367
int digitsNBinsHi() const
Return number of bins in high gain DigitShape.
Definition TileInfo.h:189
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
int MuL1Time0Bin() const
Return index of in-time bin in TTL1Shape for MBTS.
Definition TileInfo.h:229
double BeamElemHitCalib(const Identifier &) const
TileHit to TileCell energy conversion for ancillary testbeam detectors.
Definition TileInfo.h:268
double m_ttL1Ped
Definition TileInfo.h:322
const std::vector< double > & digitsShapeHi() const
Return high gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.
Definition TileInfo.h:174
double m_MuRcvThresh
Definition TileInfo.h:327
double MuRcvThresh(const Identifier &) const
Returns the threshold (in ADC counts) for Muon Receiver adcs.
Definition TileInfo.h:132
TilePulseShapes * m_pulseShapes
Definition TileInfo.h:377
int digitsTime0BinLo() const
Return index of in-time bin in low gain DigitShape.
Definition TileInfo.h:196
int m_TTL1Time0Bin
Definition TileInfo.h:362
double MBTSL1Max(const Identifier &) const
Returns max possible value (in mV) for TTL1 adcs for MBTS.
Definition TileInfo.h:154
int m_MuL1NBins
Definition TileInfo.h:373
int MuRcvNBins() const
Return number of bins in Muon Receiver shape.
Definition TileInfo.h:220
const TileHWID * m_tileHWID
Definition TileInfo.h:292
bool m_tileNoise
Definition TileInfo.h:313
std::vector< double > m_MuL1FullShape
Definition TileInfo.h:372
const TileID * m_tileID
Definition TileInfo.h:291
std::vector< double > m_MuL1Shape
Definition TileInfo.h:371
double MBTSL1Thresh(const Identifier &) const
Returns the threshold (in mV) for TTL1 adcs for MBTS.
Definition TileInfo.h:136
double TTL1Ped(const Identifier &) const
Returns the pedestal (in mV) for TTL1 adcs.
Definition TileInfo.h:139
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
const std::vector< double > & digitsFullShapeLo() const
Return shape vector with full binning to produce the TileDigits from sub-hits.
Definition TileInfo.h:186
double m_MuRcvNoiseSigma
Definition TileInfo.h:326
double TTL1Thresh(const Identifier &) const
Returns the threshold (in mV) for TTL1 adcs.
Definition TileInfo.h:130
bool TileZeroSuppress() const
Zero suppression switched on/off?
Definition TileInfo.h:91
const std::vector< double > & ttl1Shape() const
Return bunch-X TTL1 shape vector.
Definition TileInfo.h:204
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.