ATLAS Offline Software
TileAANtuple.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //****************************************************************************
42 //****************************************************************************
43 #ifndef TILEREC_TILEAANTUPLE_H
44 #define TILEREC_TILEAANTUPLE_H
45 
46 // Tile includes
53 #include "TileEvent/TileDQstatus.h"
57 
58 // Athena includes
63 
64 // Gauid includes
65 #include "GaudiKernel/ToolHandle.h"
66 #include "GaudiKernel/ServiceHandle.h"
67 #include "GaudiKernel/IFileMgr.h"
68 
69 #include <string>
70 #include <stdint.h>
71 
72 #define N_ROS 4
73 #define N_ROS2 8
74 #define N_MODULES 64
75 #define N_DRAWERS 256
76 #define N_DMUS 16
77 #define N_CHANS 48
78 #define N_SAMPLES 7
79 #define N_RODS 129
80 #define N_CISPAR 110
81 #define N_TMDBCHANS 8 // 4 in EB and 8 in B
82 #define N_TMDBDECISIONS 4
83 
84 class TTree;
85 
86 class TileID;
87 class TileHWID;
88 class TileInfo;
91 class ITileBadChanTool;
93 class TileL2Builder;
94 class ITHistSvc;
95 
96 class TileAANtuple : public AthAlgorithm {
97  public:
98  //Constructor
99  TileAANtuple(const std::string& name, ISvcLocator* pSvcLocator);
100 
101  //Destructor
102  virtual ~TileAANtuple();
103 
104  //Gaudi Hooks
105  StatusCode ntuple_initialize(const EventContext& ctx,
106  const TileDQstatus& DQstatus);
111 
112  private:
113 
114  StatusCode storeRawChannels(const EventContext& ctx
115  , const SG::ReadHandleKey<TileRawChannelContainer>& containerKey
116  , float ene[N_ROS2][N_MODULES][N_CHANS]
117  , float time[N_ROS2][N_MODULES][N_CHANS]
118  , float chi2[N_ROS2][N_MODULES][N_CHANS]
119  , float ped[N_ROS2][N_MODULES][N_CHANS]
120  , bool fillAll);
121 
122  StatusCode storeMFRawChannels(const EventContext& ctx
123  , const SG::ReadHandleKey<TileRawChannelContainer>& containerKey
124  , float * ene
125  , float * time
126  , float chi2[N_ROS2][N_MODULES][N_CHANS]
127  , float ped[N_ROS2][N_MODULES][N_CHANS]
128  , bool fillAll);
129 
130  StatusCode storeDigits(const EventContext& ctx
131  , const SG::ReadHandleKey<TileDigitsContainer>& containerKey
132  , short * sample
133  , short gain[N_ROS2][N_MODULES][N_CHANS]
134  , bool fillAll);
135 
136  StatusCode storeTMDBDecision(const EventContext& ctx);
137  StatusCode storeTMDBDigits(const EventContext& ctx);
138  StatusCode storeTMDBRawChannel(const EventContext& ctxx);
139 
140  StatusCode storeBeamElements(const TileDQstatus& DQstatus);
141  StatusCode storeLaser(const EventContext& ctx);
143 
144  StatusCode initNTuple(const EventContext& ctx);
145 
146  void fillCellMap(TTree* ntuplePtr);
147 
148  void TRIGGER_addBranch(void);
149  void LASER_addBranch(void);
150  void CISPAR_addBranch(void);
151  void DIGI_addBranch(void);
152  void DCS_addBranch(void);
153  void TMDB_addBranch(void);
154 
155  void TRIGGER_clearBranch(void);
156  void LASER_clearBranch(void);
157  void CISPAR_clearBranch(void);
158  void DIGI_clearBranch(void);
159  void TMDB_clearBranch(void);
160 
161  inline int digiChannel2PMT(int fragType, int chan) {
162  return (abs(m_cabling->channel2hole(fragType, chan)) - 1);
163  }
164 
168  if (((header >> 31 & 0x1) == 1) && ((header >> 17 & 0x1) == 0))
169  return 0; // no error
170  else
171  return 1; //error
172  }
173 
174 
176 
178  uint32_t parity(0);
179  for (int i = 0; i < 32; ++i)
180  parity += header >> i & 0x1;
181 
182  if ((parity % 2) == 1)
183  return 0; //no error
184  else
185  return 1; //error
186  }
187 
188  int m_evtNr;
189 
190  // Trigger items
191  int m_evTime;
192  int m_run;
193  int m_evt;
195  int m_HHMMSS;
196  char m_dateTime[32];
199 
200  int m_l1ID[N_RODS];
204 
205  // Cispar
207 
208  // Laser items
211 
216 
217  struct Arrays {
218  // LASERI
226 
231 
232  // LASERII
233  int m_chan[32] = {0}; // Mean value for monitoring diodes, PMTs, phocal, CIS
234  float m_chan_Ped[32] = {0}; // Corresponding pedestal values
235  float m_chan_Led[32] = {0}; // Corresponding LED values
236  float m_chan_Lin[32] = {0}; // Corresponding linearity values
237  float m_chan_Alpha[32] = {0}; // Corresponding alpha peaks
238  float m_chan_SPed[32] = {0}; // Sigma of pedestal values
239  float m_chan_SLed[32] = {0}; // Sigma of LED values
240  float m_chan_SLin[32] = {0}; // Sigma of linearity values
241  float m_chan_SAlpha[32] = {0}; // Sigma of alpha peaks
242 
243  // Digi/Energy items
244 
245  short * m_sampleFlt = 0;
246  short m_gainFlt[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
247 
248  short * m_sample = 0;
249  short m_gain[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
250 
251  short m_rodBCID[N_ROS][N_MODULES] = {{0}};
252  short m_fragSize[N_ROS][N_MODULES] = {{0}};
255 
257  short m_DMUbcid[N_ROS2][N_MODULES][N_DMUS] = {{{0}}};
258  short m_DMUformatErr[N_ROS2][N_MODULES][N_DMUS] = {{{0}}};
259  short m_DMUparityErr[N_ROS2][N_MODULES][N_DMUS] = {{{0}}};
260  short m_DMUmemoryErr[N_ROS2][N_MODULES][N_DMUS] = {{{0}}};
263  short m_feCRC[N_ROS2][N_MODULES][N_DMUS] = {{{0}}};
264  short m_rodCRC[N_ROS2][N_MODULES][N_DMUS] = {{{0}}};
265 
266  float m_ene[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
267  float m_time[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
268  float m_ped[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
269  float m_chi2[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
270 
271  float m_eFit[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
272  float m_tFit[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
273  float m_pedFit[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
274  float m_chi2Fit[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
275 
276  float m_eFitc[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
277  float m_tFitc[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
278  float m_pedFitc[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
279  float m_chi2Fitc[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
280 
281  float m_eOpt[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
282  float m_tOpt[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
283  float m_pedOpt[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
284  float m_chi2Opt[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
285 
286  float m_eQIE[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
287  float m_tQIE[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
288  float m_pedQIE[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
289  float m_chi2QIE[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
290 
291  float m_eOF1[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
292  float m_tOF1[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
293  float m_pedOF1[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
294  float m_chi2OF1[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
295 
296  float m_eDsp[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
297  float m_tDsp[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
298  float m_pedDsp[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
299  float m_chi2Dsp[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
300 
301  float * m_eMF = 0;
302  float * m_tMF = 0;
303  float m_chi2MF[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
304  float m_pedMF[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
305 
306  float m_eWiener[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
307  float m_tWiener[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
308  float m_pedWiener[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
309  float m_chi2Wiener[N_ROS2][N_MODULES][N_CHANS] = {{{0}}};
310 
311  short m_ROD_GlobalCRC[N_ROS][N_MODULES] = {{0}};
312  short m_ROD_BCID[N_ROS][N_MODULES] = {{0}};
321  short m_ROD_DMUfeCRC[N_ROS][N_MODULES][N_DMUS] = {{{0}}};
322  short m_ROD_DMUrodCRC[N_ROS][N_MODULES][N_DMUS] = {{{0}}};
324 
325  float m_eTMDB[N_ROS][N_MODULES][N_TMDBCHANS] = {{{0}}}; // TMDB
326  unsigned char *m_sampleTMDB = 0;
327  unsigned char m_decisionTMDB[N_ROS][N_MODULES][N_TMDBDECISIONS] = {{{0}}}; // TMDB
328  unsigned char m_bcidTMDB[N_ROS][N_MODULES][3] = {{{0}}};
329 
330  float m_TEMP[4][64][7] = {{{0}}};
331  float m_HV[4][64][48] = {{{0}}};
332  float m_HVSET[4][64][48] = {{{0}}};
333  int m_DRSTATES[4][64] = {{0}};
334  short m_HVSTATUS[4][64][48] = {{{0}}};
335  short m_DRSTATUS[4][64] = {{0}};
336  short m_CHSTATUS[4][64][48] = {{{0}}};
337  };
338  std::unique_ptr<Arrays> m_arrays;
339 
343  int m_nBadDr;
344  int m_nBadHV;
346  int m_nBadDB;
348 
349  int m_nSamples=0;
350  bool m_reduced;
352 
353  // jobOptions parameters - container names
371 
372  // other jobOptions parameters
375  bool m_bsInput;
376  bool m_pmtOrder;
378  bool m_calibMode;
380  bool m_checkDCS;
382 
383  // energy units
386 
387  // NTuple parameters
388  std::string m_streamName;
389  std::string m_ntupleID;
390  int64_t m_treeSize;
391 
392  // The ntuple
393  TTree* m_ntuplePtr;
395 
396  // handle to THistSvc
399  "FileMgr", "FileMgr", "The File manager service" };
400 
401  // Identifiers
402  const TileID* m_tileID;
404 
405  // Various tools
408 
409  ToolHandle<ITileBadChanTool> m_tileBadChanTool;
410 
411  ToolHandle<TileCondToolEmscale> m_tileToolEmscale;
412 
413  ToolHandle<ITileDCSTool> m_tileDCS{this, "TileDCSTool", "TileDCSTool", "Tile DCS tool"};
414 
415  // variables to check SumEt in frag5
416  ToolHandle<TileL2Builder> m_l2Builder; //<! Pointer to TileL2Builder
427 
429 
430  std::vector<uint32_t> m_ROBID;
431 
436  "TileCablingSvc", "TileCablingSvc", "The Tile cabling service" };
437 
439  "ROBDataProviderSvc", "ROBDataProviderSvc", "The ROB data provider service" };
440 
441  ToolHandle<TileROD_Decoder> m_decoder{this,
442  "TileROD_Decoder", "TileROD_Decoder", "Tile ROD decoder"};
443 
445  "TileDQstatus", "TileDQstatus", "TileDQstatus key" };
446 };
447 
448 #endif // TILEREC_TILEAANTUPLE_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileAANtuple::TMDB_clearBranch
void TMDB_clearBranch(void)
Definition: TileAANtuple.cxx:2205
TileAANtuple::Arrays::m_eQIE
float m_eQIE[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:286
TileAANtuple::m_dateTime
char m_dateTime[32]
event date and time
Definition: TileAANtuple.h:196
TileAANtuple::m_checkDCS
bool m_checkDCS
if false, do not use TileDCS at all
Definition: TileAANtuple.h:380
plotBeamSpotCompare.x1
x1
Definition: plotBeamSpotCompare.py:216
TileAANtuple::Arrays::m_pedOpt
float m_pedOpt[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:283
TileCablingSvc.h
TileAANtuple::Arrays::m_pedDsp
float m_pedDsp[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:298
TileAANtuple::Arrays::m_CHSTATUS
short m_CHSTATUS[4][64][48]
Definition: TileAANtuple.h:336
TileAANtuple::m_sumE_yy
float m_sumE_yy[N_DRAWERS]
Sum E calcualted inside DSP.
Definition: TileAANtuple.h:422
TileAANtuple::m_ntupleID
std::string m_ntupleID
Definition: TileAANtuple.h:389
header
Definition: hcg.cxx:526
TileAANtuple::m_dspUnit
TileRawChannelUnit::UNIT m_dspUnit
Unit for TileRawChannels in DSP.
Definition: TileAANtuple.h:385
TileAANtuple::storeTMDBDigits
StatusCode storeTMDBDigits(const EventContext &ctx)
Definition: TileAANtuple.cxx:1296
TileAANtuple::Arrays::m_eWiener
float m_eWiener[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:306
N_ROS
#define N_ROS
Filename : TileAANtuple.h Author : Alexander Solodkov (based on TileTBAANtuple) Created : April,...
Definition: TileAANtuple.h:72
TileAANtuple::Arrays::m_HVSTATUS
short m_HVSTATUS[4][64][48]
Definition: TileAANtuple.h:334
TileAANtuple::Arrays::m_DMUheader
uint32_t m_DMUheader[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:256
TileAANtuple::Arrays::m_chi2Dsp
float m_chi2Dsp[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:299
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
N_DRAWERS
#define N_DRAWERS
Definition: TileAANtuple.h:75
TileAANtuple::m_DCSntuplePtr
TTree * m_DCSntuplePtr
Definition: TileAANtuple.h:394
TileAANtuple::Arrays::m_las_D_AlphaPed_RMS
float m_las_D_AlphaPed_RMS[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:225
TileAANtuple::Arrays::m_chan_Ped
float m_chan_Ped[32]
Definition: TileAANtuple.h:234
TileAANtuple::Arrays::m_ROD_DMUDataparityErr
short m_ROD_DMUDataparityErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:320
N_DMUS
#define N_DMUS
Definition: TileAANtuple.h:76
TileLaserObject::nbGains
@ nbGains
Definition: TileLaserObject.h:44
TileAANtuple::m_lumiBlock
int m_lumiBlock
lumiblock number in a run
Definition: TileAANtuple.h:194
TileAANtuple::m_reduced
bool m_reduced
Definition: TileAANtuple.h:350
TileAANtuple::m_decoder
ToolHandle< TileROD_Decoder > m_decoder
Definition: TileAANtuple.h:441
TileAANtuple::Arrays::m_bcidTMDB
unsigned char m_bcidTMDB[N_ROS][N_MODULES][3]
Definition: TileAANtuple.h:328
TileAANtuple::fillCellMap
void fillCellMap(TTree *ntuplePtr)
///////////////////////////////////////////////////////////////////////////
Definition: TileAANtuple.cxx:1534
TileAANtuple::Arrays::m_eMF
float * m_eMF
Definition: TileAANtuple.h:301
TileAANtuple::Arrays::m_chan_SLed
float m_chan_SLed[32]
Definition: TileAANtuple.h:239
TileAANtuple::m_l2Builder
ToolHandle< TileL2Builder > m_l2Builder
Definition: TileAANtuple.h:416
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
TileAANtuple::Arrays::m_gain
short m_gain[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:249
TileAANtuple::m_finalUnit
int m_finalUnit
calibrate everything to this level
Definition: TileAANtuple.h:377
TileAANtuple::Arrays::m_ROD_DMUrodCRC
short m_ROD_DMUrodCRC[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:322
TileAANtuple::m_HHMMSS
int m_HHMMSS
event time in HH:MM:SS
Definition: TileAANtuple.h:195
TileAANtuple::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
Definition: TileAANtuple.h:397
N_RODS
#define N_RODS
Definition: TileAANtuple.h:79
TileAANtuple::m_evBCID
int m_evBCID[N_RODS]
Event BCID from ROD header.
Definition: TileAANtuple.h:202
TileAANtuple::Arrays::m_tWiener
float m_tWiener[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:307
TileAANtuple::m_compareMode
bool m_compareMode
If two sets of data should be compared (e.g.
Definition: TileAANtuple.h:379
TileAANtuple::m_tileBadChanTool
ToolHandle< ITileBadChanTool > m_tileBadChanTool
Tile Bad Channel tool.
Definition: TileAANtuple.h:409
TileAANtuple::initNTuple
StatusCode initNTuple(const EventContext &ctx)
Definition: TileAANtuple.cxx:1449
TileAANtuple::Arrays::m_pedMF
float m_pedMF[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:304
TileAANtuple::m_nBadDCS
int m_nBadDCS
Definition: TileAANtuple.h:345
TileAANtuple::Arrays::m_chan_SLin
float m_chan_SLin[32]
Definition: TileAANtuple.h:240
TileAANtuple::m_cablingSvc
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
Definition: TileAANtuple.h:435
TileAANtuple::Arrays::m_ROD_DMUMask
uint16_t m_ROD_DMUMask[N_ROS][N_MODULES][2]
Definition: TileAANtuple.h:323
TileAANtuple::Arrays::m_HV
float m_HV[4][64][48]
Definition: TileAANtuple.h:331
N_ROS2
#define N_ROS2
Definition: TileAANtuple.h:73
TileAANtuple::Arrays::m_ROD_DMUBCIDErr
short m_ROD_DMUBCIDErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:313
TileMuonReceiverContainer.h
TileAANtuple::m_sumEz_xx
float m_sumEz_xx[N_DRAWERS]
Sum Ez recalculated offline using DSP raw channels.
Definition: TileAANtuple.h:418
TileAANtuple::Arrays::m_fragSize
short m_fragSize[N_ROS][N_MODULES]
Definition: TileAANtuple.h:252
TileAANtuple::Arrays::m_tDsp
float m_tDsp[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:297
TileAANtuple::Arrays::m_las_D_Alpha
float m_las_D_Alpha[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:222
TileAANtuple::m_pmtOrder
bool m_pmtOrder
change channel ordering to pmt ordering in ntuple
Definition: TileAANtuple.h:376
TileAANtuple::m_laserObjectKey
SG::ReadHandleKey< TileLaserObject > m_laserObjectKey
Definition: TileAANtuple.h:366
TileAANtuple::Arrays::m_DMUmemoryErr
short m_DMUmemoryErr[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:260
TileAANtuple::m_ROBID
std::vector< uint32_t > m_ROBID
Definition: TileAANtuple.h:430
TileAANtuple::m_calibrateEnergy
bool m_calibrateEnergy
convert energy to new units or use amplitude from RawChannel directly
Definition: TileAANtuple.h:373
TileAANtuple::m_las_BCID
int m_las_BCID
Definition: TileAANtuple.h:210
TileAANtuple::m_sumE_xx
float m_sumE_xx[N_DRAWERS]
Sum E recalculated offline using DSP raw channels.
Definition: TileAANtuple.h:419
TileInfo
Definition: TileInfo.h:49
TileAANtuple::m_skipEvents
int m_skipEvents
Definition: TileAANtuple.h:428
TileAANtuple::Arrays::m_DMUformatErr
short m_DMUformatErr[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:258
TileLaserObject.h
TileAANtuple::m_sumEt_xx
float m_sumEt_xx[N_DRAWERS]
Sum Et recalculated offline using DSP raw channels.
Definition: TileAANtuple.h:417
TileAANtuple::Arrays::m_ROD_DMUHeadformatErr
short m_ROD_DMUHeadformatErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:317
SG::ReadHandleKey< TileRawChannelContainer >
TileAANtuple::Arrays::m_las_D_AlphaPed
float m_las_D_AlphaPed[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:224
TileAANtuple::m_sumEz_zz
float m_sumEz_zz[N_DRAWERS]
Sum Ez recalculated offline using offline OF.
Definition: TileAANtuple.h:424
TileAANtuple::m_treeSize
int64_t m_treeSize
Definition: TileAANtuple.h:390
TileAANtuple::LASER_clearBranch
void LASER_clearBranch(void)
//////////////////////////////////////////////////////////////////////////// Clear Tree LASER variabl...
Definition: TileAANtuple.cxx:1808
TileAANtuple::storeTMDBDecision
StatusCode storeTMDBDecision(const EventContext &ctx)
Definition: TileAANtuple.cxx:1230
TileAANtuple::Arrays::m_chi2Opt
float m_chi2Opt[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:284
TileAANtuple::m_evType
int m_evType[N_RODS]
Event Type from ROD header.
Definition: TileAANtuple.h:203
TileAANtuple::Arrays::m_ROD_BCID
short m_ROD_BCID[N_ROS][N_MODULES]
Definition: TileAANtuple.h:312
TileAANtuple::Arrays::m_chi2OF1
float m_chi2OF1[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:294
TileAANtuple::m_wienerRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_wienerRawChannelContainerKey
Definition: TileAANtuple.h:365
TileAANtuple::m_DCSBranches
int m_DCSBranches
mask like 110101 - which DCS branches to fill
Definition: TileAANtuple.h:381
TileAANtuple::Arrays::m_las_D_ADC
int m_las_D_ADC[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:219
TileAANtuple::m_evtNr
int m_evtNr
event counter
Definition: TileAANtuple.h:188
TileAANtuple::storeBeamElements
StatusCode storeBeamElements(const TileDQstatus &DQstatus)
Definition: TileAANtuple.cxx:601
TileAANtuple::Arrays::m_tMF
float * m_tMF
Definition: TileAANtuple.h:302
TileAANtuple::storeTMDBRawChannel
StatusCode storeTMDBRawChannel(const EventContext &ctxx)
Definition: TileAANtuple.cxx:1368
TileAANtuple::Arrays::m_rodCRC
short m_rodCRC[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:264
AthAlgorithm.h
TileRawChannelContainer.h
TileAANtuple::Arrays::m_las_PMT_Ped
float m_las_PMT_Ped[TileLaserObject::nbGains][TileLaserObject::nbPmts]
Definition: TileAANtuple.h:229
TileAANtuple::Arrays::m_pedWiener
float m_pedWiener[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:308
TileAANtuple::storeMFRawChannels
StatusCode storeMFRawChannels(const EventContext &ctx, const SG::ReadHandleKey< TileRawChannelContainer > &containerKey, float *ene, float *time, float chi2[N_ROS2][N_MODULES][N_CHANS], float ped[N_ROS2][N_MODULES][N_CHANS], bool fillAll)
Definition: TileAANtuple.cxx:840
TileAANtuple::LASER_addBranch
void LASER_addBranch(void)
//////////////////////////////////////////////////////////////////////////// /Add Tree LASER variable...
Definition: TileAANtuple.cxx:1709
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
TileAANtuple::Arrays::m_tOF1
float m_tOF1[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:292
TileAANtuple::m_evTime
int m_evTime
event time
Definition: TileAANtuple.h:191
TileDQstatus
Class that holds Data Quality fragment information and provides functions to extract the data quality...
Definition: TileDQstatus.h:49
TileAANtuple::Arrays::m_sampleFlt
short * m_sampleFlt
Definition: TileAANtuple.h:245
TileAANtuple::Arrays::m_decisionTMDB
unsigned char m_decisionTMDB[N_ROS][N_MODULES][N_TMDBDECISIONS]
Definition: TileAANtuple.h:327
TileAANtuple::m_cabling
const TileCablingService * m_cabling
cabling tool
Definition: TileAANtuple.h:406
TileAANtuple::m_sumEt_zz
float m_sumEt_zz[N_DRAWERS]
Sum Et recalculated offline using offline OF.
Definition: TileAANtuple.h:423
TileAANtuple::Arrays::m_dmuMask
uint16_t m_dmuMask[N_ROS][N_MODULES][2]
Definition: TileAANtuple.h:253
TileAANtuple::m_fitRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_fitRawChannelContainerKey
Definition: TileAANtuple.h:358
TileAANtuple::Arrays::m_slinkCRC
uint16_t m_slinkCRC[N_ROS][N_MODULES][2]
Definition: TileAANtuple.h:254
TileAANtuple::Arrays::m_eOpt
float m_eOpt[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:281
TileAANtuple::Arrays::m_ROD_DMUDataformatErr
short m_ROD_DMUDataformatErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:319
TileAANtuple::m_of1RawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_of1RawChannelContainerKey
Definition: TileAANtuple.h:364
TileAANtuple::Arrays::m_HVSET
float m_HVSET[4][64][48]
Definition: TileAANtuple.h:332
TileAANtuple::storeDCS
StatusCode storeDCS()
Definition: TileAANtuple.cxx:2252
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
FullCPAlgorithmsTest_eljob.sample
sample
Definition: FullCPAlgorithmsTest_eljob.py:100
TileCablingService.h
TileAANtuple::m_compressSettings
int m_compressSettings
Definition: TileAANtuple.h:351
TileAANtuple::Arrays::m_las_D_Ped_RMS
float m_las_D_Ped_RMS[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:221
lumiFormat.i
int i
Definition: lumiFormat.py:92
TileAANtuple::ntuple_initialize
StatusCode ntuple_initialize(const EventContext &ctx, const TileDQstatus &DQstatus)
Definition: TileAANtuple.cxx:275
TileAANtuple::Arrays::m_ROD_DMUfeCRC
short m_ROD_DMUfeCRC[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:321
TileROD_Decoder.h
TileAANtuple::Arrays::m_ROD_DMUHeadparityErr
short m_ROD_DMUHeadparityErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:318
ReadCellNoiseFromCool.chan
chan
Definition: ReadCellNoiseFromCool.py:52
TileDetDescrManager
Definition: TileDetDescrManager.h:33
TileAANtuple::TileAANtuple
TileAANtuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TileAANtuple.cxx:112
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
TileAANtuple::m_calibMode
bool m_calibMode
If data should be put in calib mode.
Definition: TileAANtuple.h:378
TileAANtuple::Arrays::m_gainFlt
short m_gainFlt[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:246
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
N_CHANS
#define N_CHANS
Definition: TileAANtuple.h:77
TileAANtuple::m_dspRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_dspRawChannelContainerKey
Definition: TileAANtuple.h:362
TileAANtuple::Arrays::m_chi2Fitc
float m_chi2Fitc[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:279
TileAANtuple::TRIGGER_clearBranch
void TRIGGER_clearBranch(void)
//////////////////////////////////////////////////////////////////////////// Clear Tree TRIGGER varia...
Definition: TileAANtuple.cxx:1663
TileAANtuple::m_cispar
uint32_t m_cispar[N_CISPAR]
Definition: TileAANtuple.h:206
TileAANtuple::Arrays::m_chan_Led
float m_chan_Led[32]
Definition: TileAANtuple.h:235
chi2
double chi2(TH1 *h0, TH1 *h1)
Definition: comparitor.cxx:522
TileAANtuple::m_rawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
Definition: TileAANtuple.h:357
TileAANtuple::m_bsInput
bool m_bsInput
true if bytestream file is used
Definition: TileAANtuple.h:375
TileAANtuple::m_nBadDB
int m_nBadDB
Definition: TileAANtuple.h:346
TileAANtuple::Arrays::m_eFit
float m_eFit[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:271
TileAANtuple::initialize
StatusCode initialize()
Alg standard interface function.
Definition: TileAANtuple.cxx:210
TileAANtuple::Arrays::m_chi2
float m_chi2[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:269
TileAANtuple::CISPAR_clearBranch
void CISPAR_clearBranch(void)
//////////////////////////////////////////////////////////////////////////// Clear Tree CISPAR variab...
Definition: TileAANtuple.cxx:1696
TileAANtuple::Arrays::m_las_PMT_TDC
int m_las_PMT_TDC[TileLaserObject::nbGains][TileLaserObject::nbPmts]
Definition: TileAANtuple.h:228
TileAANtuple::m_sumE_zz
float m_sumE_zz[N_DRAWERS]
Sum E recalculated offline using offline OF.
Definition: TileAANtuple.h:425
TileAANtuple::Arrays::m_sample
short * m_sample
Definition: TileAANtuple.h:248
TileAANtuple::m_optRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_optRawChannelContainerKey
Definition: TileAANtuple.h:360
TileAANtuple::storeRawChannels
StatusCode storeRawChannels(const EventContext &ctx, const SG::ReadHandleKey< TileRawChannelContainer > &containerKey, float ene[N_ROS2][N_MODULES][N_CHANS], float time[N_ROS2][N_MODULES][N_CHANS], float chi2[N_ROS2][N_MODULES][N_CHANS], float ped[N_ROS2][N_MODULES][N_CHANS], bool fillAll)
/ Fill ntuple with data from TRC.
Definition: TileAANtuple.cxx:642
TileAANtuple::m_tileToolEmscale
ToolHandle< TileCondToolEmscale > m_tileToolEmscale
main Tile Calibration tool
Definition: TileAANtuple.h:411
TileAANtuple::m_ntuplePtr
TTree * m_ntuplePtr
Definition: TileAANtuple.h:393
TileCablingService
Definition: TileCablingService.h:23
TileAANtuple::Arrays::m_DMUSstrobeErr
short m_DMUSstrobeErr[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:262
TileDQstatus.h
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
TileRawChannelUnit::UNIT
UNIT
Definition: TileRawChannelUnit.h:16
TileBeamElemContByteStreamCnv
This AthConstConverter class provides conversion from ByteStream to TileBeamElemContainer.
Definition: TileBeamElemContByteStreamCnv.h:48
TileAANtuple::Arrays::m_ROD_DMUmemoryErr
short m_ROD_DMUmemoryErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:314
AthAlgorithm
Definition: AthAlgorithm.h:47
TileAANtuple::m_las_MeasAmp
float m_las_MeasAmp
Definition: TileAANtuple.h:214
TileAANtuple::m_l2CntKey
SG::ReadHandleKey< TileL2Container > m_l2CntKey
Definition: TileAANtuple.h:370
ITileDCSTool.h
TileAANtuple::Arrays::m_eOF1
float m_eOF1[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:291
TileAANtuple::Arrays::m_eDsp
float m_eDsp[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:296
TileAANtuple::m_tileID
const TileID * m_tileID
Definition: TileAANtuple.h:402
TileAANtuple::m_las_version
int m_las_version
Definition: TileAANtuple.h:209
TileAANtuple::Arrays::m_ROD_DMUSstrobeErr
short m_ROD_DMUSstrobeErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:315
TileAANtuple::m_mfRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_mfRawChannelContainerKey
Definition: TileAANtuple.h:363
TileAANtuple::m_fileMgr
ServiceHandle< IFileMgr > m_fileMgr
Definition: TileAANtuple.h:398
TileAANtuple::Arrays::m_DMUparityErr
short m_DMUparityErr[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:259
TileAANtuple::m_sumEt_yy
float m_sumEt_yy[N_DRAWERS]
Sum Et calcualted inside DSP.
Definition: TileAANtuple.h:420
TileAANtuple::m_daqtype
int m_daqtype
Definition: TileAANtuple.h:342
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileAANtuple::m_dspFlags
uint32_t m_dspFlags
DSP flags from BS.
Definition: TileAANtuple.h:198
TileAANtuple::Arrays::m_time
float m_time[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:267
TileAANtuple::Arrays::m_ROD_DMUDstrobeErr
short m_ROD_DMUDstrobeErr[N_ROS][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:316
N_CISPAR
#define N_CISPAR
Definition: TileAANtuple.h:80
TileAANtuple::~TileAANtuple
virtual ~TileAANtuple()
Definition: TileAANtuple.cxx:206
TileAANtuple::DIGI_addBranch
void DIGI_addBranch(void)
//////////////////////////////////////////////////////////////////////////// /Add Tree DIGI variables...
Definition: TileAANtuple.cxx:1854
TileAANtuple::m_streamName
std::string m_streamName
Definition: TileAANtuple.h:388
TileAANtuple::m_las_Filt
int m_las_Filt
Definition: TileAANtuple.h:212
TileAANtuple::m_bad
bool m_bad[N_ROS][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:426
TileAANtuple::Arrays::m_chan_SAlpha
float m_chan_SAlpha[32]
Definition: TileAANtuple.h:241
TileAANtuple::Arrays::m_eFitc
float m_eFitc[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:276
TileAANtuple::m_nBadHV
int m_nBadHV
Definition: TileAANtuple.h:344
TileAANtuple::m_tileMuRcvContainerKey
SG::ReadHandleKey< TileMuonReceiverContainer > m_tileMuRcvContainerKey
Definition: TileAANtuple.h:369
TileAANtuple::m_beamElemContainerKey
SG::ReadHandleKey< TileBeamElemContainer > m_beamElemContainerKey
Definition: TileAANtuple.h:356
TileAANtuple::Arrays::m_TEMP
float m_TEMP[4][64][7]
Definition: TileAANtuple.h:330
TileAANtuple::m_digitsContainerKey
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
Definition: TileAANtuple.h:354
TileAANtuple::m_fitcRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_fitcRawChannelContainerKey
Definition: TileAANtuple.h:359
N_MODULES
#define N_MODULES
Definition: TileAANtuple.h:74
TileCondToolEmscale
Calibration of TileCal channels and access to calibration factors.
Definition: TileCondToolEmscale.h:58
TileAANtuple::Arrays::m_chan
int m_chan[32]
Definition: TileAANtuple.h:233
TileAANtuple::Arrays::m_las_PMT_ADC
int m_las_PMT_ADC[TileLaserObject::nbGains][TileLaserObject::nbPmts]
Definition: TileAANtuple.h:227
TileRawChannelUnit.h
Example_ReadSampleNoise.ped
ped
Definition: Example_ReadSampleNoise.py:45
TileAANtuple::Arrays::m_ene
float m_ene[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:266
TileAANtuple::m_run
int m_run
run number
Definition: TileAANtuple.h:192
TileAANtuple::Arrays::m_sampleTMDB
unsigned char * m_sampleTMDB
Definition: TileAANtuple.h:326
TileAANtuple::Arrays::m_chi2MF
float m_chi2MF[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:303
TileAANtuple::Arrays::m_chi2Wiener
float m_chi2Wiener[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:309
TileAANtuple::Arrays::m_ped
float m_ped[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:268
TileAANtuple::Arrays::m_DRSTATES
int m_DRSTATES[4][64]
Definition: TileAANtuple.h:333
N_TMDBDECISIONS
#define N_TMDBDECISIONS
Definition: TileAANtuple.h:82
TileAANtuple::DIGI_clearBranch
void DIGI_clearBranch(void)
//////////////////////////////////////////////////////////////////////////// /Clear Tree DIGI variabl...
Definition: TileAANtuple.cxx:2051
TileAANtuple::Arrays::m_chan_SPed
float m_chan_SPed[32]
Definition: TileAANtuple.h:238
TileAANtuple::Arrays::m_chi2Fit
float m_chi2Fit[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:274
TileAANtuple::m_tileMgr
const TileDetDescrManager * m_tileMgr
Pointer to TileDetDescrManager.
Definition: TileAANtuple.h:407
TileAANtuple::Arrays::m_feCRC
short m_feCRC[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:263
TileAANtuple
class to produce TileCal commissioning ntuples
Definition: TileAANtuple.h:96
TileAANtuple::ntuple_clear
StatusCode ntuple_clear()
Definition: TileAANtuple.cxx:1437
TileAANtuple::Arrays::m_pedFitc
float m_pedFitc[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:278
TileLaserObject::nbPmts
@ nbPmts
Definition: TileLaserObject.h:45
TileAANtuple::m_tileMuRcvRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_tileMuRcvRawChannelContainerKey
Definition: TileAANtuple.h:367
TileAANtuple::m_tileMuRcvDigitsContainerKey
SG::ReadHandleKey< TileDigitsContainer > m_tileMuRcvDigitsContainerKey
Definition: TileAANtuple.h:368
TileAANtuple::m_tdctimeout
bool m_tdctimeout
Definition: TileAANtuple.h:341
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
TileLaserObject::nbDiodes
@ nbDiodes
Definition: TileLaserObject.h:46
TileL2Builder
Definition: TileL2Builder.h:44
TileAANtuple::m_trigType
int m_trigType
trigger type (1=Phys, 2=Laser, 4=Ped, 8=CIS)
Definition: TileAANtuple.h:197
TileCablingService::channel2hole
static int channel2hole(int ros, int channel)
Definition: TileCablingService.cxx:1946
TileBeamElemContainer.h
ITileBadChanTool
An abstract inteface to get Tile channel and ADC status.
Definition: ITileBadChanTool.h:21
TileAANtuple::storeLaser
StatusCode storeLaser(const EventContext &ctx)
Definition: TileAANtuple.cxx:492
TileAANtuple::m_sumEz_yy
float m_sumEz_yy[N_DRAWERS]
Sum Ez calcualted inside DSP.
Definition: TileAANtuple.h:421
IOVSvcDefs.h
defines and typedefs for IOVSvc
TileAANtuple::Arrays::m_tFitc
float m_tFitc[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:277
TileAANtuple::m_nBadDr
int m_nBadDr
Definition: TileAANtuple.h:343
TileAANtuple::m_las_Temperature
float m_las_Temperature
Definition: TileAANtuple.h:215
TileAANtuple::Arrays::m_las_D_Alpha_RMS
float m_las_D_Alpha_RMS[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:223
TileAANtuple::Arrays::m_rodBCID
short m_rodBCID[N_ROS][N_MODULES]
Definition: TileAANtuple.h:251
TileAANtuple::m_las_ReqAmp
float m_las_ReqAmp
Definition: TileAANtuple.h:213
TileAANtuple::Arrays::m_las_D_Ped
float m_las_D_Ped[TileLaserObject::nbGains][TileLaserObject::nbDiodes]
Definition: TileAANtuple.h:220
TileAANtuple::digiChannel2PMT
int digiChannel2PMT(int fragType, int chan)
Definition: TileAANtuple.h:161
TileAANtuple::execute
StatusCode execute()
Definition: TileAANtuple.cxx:332
TileAANtuple::m_l1Type
int m_l1Type[N_RODS]
Level1 Type from ROD header.
Definition: TileAANtuple.h:201
N_TMDBCHANS
#define N_TMDBCHANS
Definition: TileAANtuple.h:81
TileAANtuple::CheckDMUFormat
short CheckDMUFormat(uint32_t header)
bit_31 of the DMU header must be 1 and bit_17 of the DMU header must be 0
Definition: TileAANtuple.h:167
TileAANtuple::TRIGGER_addBranch
void TRIGGER_addBranch(void)
//////////////////////////////////////////////////////////////////////////// /Add TRIGGER variables t...
Definition: TileAANtuple.cxx:1636
TileAANtuple::m_l1ID
int m_l1ID[N_RODS]
Level1 ID from ROD header.
Definition: TileAANtuple.h:200
TileAANtuple::m_qieRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_qieRawChannelContainerKey
Definition: TileAANtuple.h:361
TileAANtuple::Arrays::m_pedQIE
float m_pedQIE[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:288
TileAANtuple::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileAANtuple.h:403
TileAANtuple::m_DQstatusKey
SG::ReadHandleKey< TileDQstatus > m_DQstatusKey
Definition: TileAANtuple.h:444
TileAANtuple::CheckDMUParity
short CheckDMUParity(uint32_t header)
Parity of the DMU header should be odd.
Definition: TileAANtuple.h:177
TileAANtuple::m_rchUnit
TileRawChannelUnit::UNIT m_rchUnit
Unit for TileRawChannels (ADC, pCb, MeV)
Definition: TileAANtuple.h:384
TileAANtuple::Arrays::m_tOpt
float m_tOpt[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:282
TileAANtuple::m_useDspUnits
bool m_useDspUnits
true if energy should be converted to units used in DSP
Definition: TileAANtuple.h:374
TileAANtuple::Arrays::m_pedOF1
float m_pedOF1[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:293
TileAANtuple::TMDB_addBranch
void TMDB_addBranch(void)
Definition: TileAANtuple.cxx:2184
TileAANtuple::CISPAR_addBranch
void CISPAR_addBranch(void)
//////////////////////////////////////////////////////////////////////////// /Add Tree CISPAR variabl...
Definition: TileAANtuple.cxx:1683
TileAANtuple::m_tileDCS
ToolHandle< ITileDCSTool > m_tileDCS
Definition: TileAANtuple.h:413
TileAANtuple::m_nBadTotal
int m_nBadTotal
Definition: TileAANtuple.h:347
TileAANtuple::Arrays::m_eTMDB
float m_eTMDB[N_ROS][N_MODULES][N_TMDBCHANS]
Definition: TileAANtuple.h:325
TileAANtuple::Arrays::m_chan_Alpha
float m_chan_Alpha[32]
Definition: TileAANtuple.h:237
TileAANtuple::DCS_addBranch
void DCS_addBranch(void)
Definition: TileAANtuple.cxx:2218
TileAANtuple::m_nSamples
int m_nSamples
number of samples
Definition: TileAANtuple.h:349
TileAANtuple::finalize
StatusCode finalize()
Definition: TileAANtuple.cxx:1424
TileAANtuple::m_fltDigitsContainerKey
SG::ReadHandleKey< TileDigitsContainer > m_fltDigitsContainerKey
Definition: TileAANtuple.h:355
TileAANtuple::m_robSvc
ServiceHandle< IROBDataProviderSvc > m_robSvc
Definition: TileAANtuple.h:438
TileAANtuple::Arrays::m_tQIE
float m_tQIE[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:287
IROBDataProviderSvc.h
TileAANtuple::Arrays
Definition: TileAANtuple.h:217
TileAANtuple::Arrays::m_DRSTATUS
short m_DRSTATUS[4][64]
Definition: TileAANtuple.h:335
TileAANtuple::Arrays::m_ROD_GlobalCRC
short m_ROD_GlobalCRC[N_ROS][N_MODULES]
Definition: TileAANtuple.h:311
TileAANtuple::m_qdctimeout
bool m_qdctimeout
Definition: TileAANtuple.h:340
TileAANtuple::m_evt
int m_evt
event number in a run
Definition: TileAANtuple.h:193
TileAANtuple::storeDigits
StatusCode storeDigits(const EventContext &ctx, const SG::ReadHandleKey< TileDigitsContainer > &containerKey, short *sample, short gain[N_ROS2][N_MODULES][N_CHANS], bool fillAll)
/ Fill Ntuple with info from TileDigits / Return true if the collection is empty
Definition: TileAANtuple.cxx:1044
TileAANtuple::m_arrays
std::unique_ptr< Arrays > m_arrays
Definition: TileAANtuple.h:338
TileAANtuple::Arrays::m_chan_Lin
float m_chan_Lin[32]
Definition: TileAANtuple.h:236
TileAANtuple::Arrays::m_las_PMT_Ped_RMS
float m_las_PMT_Ped_RMS[TileLaserObject::nbGains][TileLaserObject::nbPmts]
Definition: TileAANtuple.h:230
ServiceHandle< ITHistSvc >
TileAANtuple::Arrays::m_DMUDstrobeErr
short m_DMUDstrobeErr[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:261
TileAANtuple::Arrays::m_tFit
float m_tFit[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:272
TileAANtuple::Arrays::m_chi2QIE
float m_chi2QIE[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:289
TileAANtuple::Arrays::m_DMUbcid
short m_DMUbcid[N_ROS2][N_MODULES][N_DMUS]
Definition: TileAANtuple.h:257
TileAANtuple::Arrays::m_pedFit
float m_pedFit[N_ROS2][N_MODULES][N_CHANS]
Definition: TileAANtuple.h:273