ATLAS Offline Software
TrigT1CaloLWHistogramToolV1.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 #ifndef TRIGT1CALOMONITORINGTOOLS_TRIGT1CALOLWHISTOGRAMTOOLV1_H
6 #define TRIGT1CALOMONITORINGTOOLS_TRIGT1CALOLWHISTOGRAMTOOLV1_H
7 
8 #include <string>
9 #include <vector>
10 
11 #include "GaudiKernel/ServiceHandle.h"
12 #include "AsgTools/AsgTool.h"
14 
15 class TH1;
16 class TH1F;
17 class TH2F;
18 
19 class LWHist;
20 class LWHist1D;
21 class LWHist2D;
22 class TH1F_LW;
23 class TH2F_LW;
24 class TH2I_LW;
25 class TProfile_LW;
26 class TProfile2D_LW;
27 
28 class IInterface;
29 class InterfaceID;
30 class StatusCode;
31 
32 namespace TrigConf {
33  class ILVL1ConfigSvc;
34 }
35 // ============================================================================
36 namespace LVL1
37 {
38 // ============================================================================
73 //Class for Run1 data
74 
75 
76 
80  public:
81  TrigT1CaloLWHistogramToolV1(const std::string& name);
83 
84  virtual StatusCode initialize();
85  virtual StatusCode finalize();
86 
89  { m_monGroup = group; }
91  void unsetMonGroup() { m_monGroup = 0; }
92 
94  // Labelling Utilities - General
96 
98  std::string intDoubleString(int num, double val, int precision = 2);
100  void numberPairs(LWHist* hist, int firstMin, int firstMax,
101  int secondMin, int secondMax, int step = 1,
102  int offset = 0, bool xAxis = true);
104  void numberPairs2(LWHist* hist, int firstMin, int firstMax,
105  int secondMin, int secondMax, int step = 1,
106  int offset = 0, bool xAxis = true);
108  void numbers(LWHist* hist, int min, int max, int step = 1, int offset = 0,
109  bool xAxis = true);
111  std::string splitLine(const std::string& word, bool xAxis = true);
113  void subStatus(LWHist* hist, int offset = 0, bool xAxis = true);
115  bool thresholdNames(const std::string& type,
116  std::vector<std::string>& names);
118  void thresholds(LWHist* hist, const std::string& type, int offset = 0,
119  bool xAxis = true);
121  std::string thresholdString(int val, int nThresh, int nBits = 1);
123  int thresholdsSame(int val1, int val2, int nThresh, int nBits);
125  int thresholdsDiff(int val1, int val2, int nThresh, int nBits);
127  unsigned int thresholdMask(const std::string& type);
128  // Get threshold bit mask for EM
129  unsigned int thresholdMaskEm();
130  // Get threshold bit mask for Tau
131  unsigned int thresholdMaskTau();
132 
134  // Labelling Utilities - CPM
136 
138  void cpmChipLocalCoord(LWHist* hist, int offset = 0, bool xAxis = true);
140  void cpmCMMCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
142  void cpmCrateCMM(LWHist* hist, int offset = 0, bool xAxis = true);
144  void cpmCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
146  void cpmThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
147 
149  // Labelling Utilities - JEM
151 
153  void jemCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
155  void jemCMMCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
157  void jemCrateCMM(LWHist* hist, int offset = 0, bool xAxis = true);
159  void jemFrameLoc(LWHist* hist, int offset = 0, bool xAxis = true);
161  void jemThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
163  void mainJetThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
165  void backwardJetThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
167  void forwardJetThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
169  void jetEtThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
171  void missingEtThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
173  void sumEtThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
175  void missingEtSigThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
176 
178  // Labelling Utilities - PPM
180 
182  void ppmCrateModule(LWHist* hist, int firstCrate, int lastCrate,
183  int offset = 0, bool xAxis = true);
185  void ppmErrors(LWHist* hist, int offset = 0, bool xAxis = true);
186 
188  void ppmSubmoduleChannel(LWHist* hist, int offset = 0, bool xAxis = true);
189 
191  // Booking Utilities - General
193 
195  TH1F_LW* book1F(const std::string& name, const std::string& title,
196  int nx, double xmin, double xmax);
198  TH1F_LW* book1F(const std::string& name, const std::string& title,
199  int nx, const double* xbins);
201  TProfile_LW* bookProfile(const std::string& name, const std::string& title,
202  int nx, double xmin, double xmax);
204  TProfile_LW* bookProfile(const std::string& name, const std::string& title,
205  int nx, const double* xbins);
207  TH2F_LW* book2F(const std::string& name, const std::string& title,
208  int nx, double xmin, double xmax,
209  int ny, double ymin, double ymax);
211  TH2F_LW* book2F(const std::string& name, const std::string& title,
212  int nx, const double* xbins,
213  int ny, double ymin, double ymax);
215  TH2F_LW* book2F(const std::string& name, const std::string& title,
216  int nx, const double* xbins,
217  int ny, const double* ybins);
219  TH2I_LW* book2I(const std::string& name, const std::string& title,
220  int nx, double xmin, double xmax,
221  int ny, double ymin, double ymax);
223  TProfile2D_LW* bookProfile2D(const std::string& name,
224  const std::string& title,
225  int nx, double xmin, double xmax,
226  int ny, double ymin, double ymax);
228  TProfile2D_LW* bookProfile2D(const std::string& name,
229  const std::string& title,
230  int nx, const double* xbins,
231  int ny, double ymin, double ymax);
233  TProfile2D_LW* bookProfile2D(const std::string& name,
234  const std::string& title,
235  int nx, const double* xbins,
236  int ny, const double* ybins);
238  TH2I_LW* bookEventNumbers(const std::string& name, const std::string& title,
239  int ny, double ymin, double ymax);
241  void registerHist(LWHist* hist);
242 
244 
246  TH1F* bookTH1F(const std::string& name, const std::string& title,
247  int nx, double xmin, double xmax);
249  TH2F* bookTH2F(const std::string& name, const std::string& title,
250  int nx, double xmin, double xmax,
251  int ny, double ymin, double ymax);
253  void registerHist(TH1* hist);
254 
256  // Booking Utilities - CPM
258 
260  TH2F_LW* bookCPMCrateModuleVsChipLocalCoord(const std::string& name,
261  const std::string& title);
263  TH2F_LW* bookCPMCrateModuleVsFPGA(const std::string& name,
264  const std::string& title);
266  TH2F_LW* bookCPMCrateModuleVsThreshold(const std::string& name,
267  const std::string& title);
269  TH2F_LW* bookCPMEtaVsPhi(const std::string& name, const std::string& title);
271  TH2F_LW* bookCPMRoIEtaVsPhi(const std::string& name,
272  const std::string& title);
274  TH2I_LW* bookCPMEventVsCrateModule(const std::string& name,
275  const std::string& title);
277  TH2F_LW* bookCPMModuleVsCrate(const std::string& name,
278  const std::string& title);
280  TH2F_LW* bookCPMModuleVsCrateCMM(const std::string& name,
281  const std::string& title);
283  TH2F_LW* bookCPMSubStatusVsCrateModule(const std::string& name,
284  const std::string& title);
286  TH1F_LW* bookCPMSumCMM(const std::string& name,const std::string& title);
288  TH2F_LW* bookCPMSumVsThreshold(const std::string& name,
289  const std::string& title);
290 
292  // Booking Utilities - JEM
294 
296  TH2F_LW* bookJEMCrateModuleVsExEyEt(const std::string& name,
297  const std::string& title);
299  TH2F_LW* bookJEMCrateModuleVsFrameLoc(const std::string& name,
300  const std::string& title);
302  TH2F_LW* bookJEMCrateModuleVsThresholds(const std::string& name,
303  const std::string& title);
305  TH2I_LW* bookJEMEventVsCrateModule(const std::string& name,
306  const std::string& title);
308  TH2F_LW* bookJEMModuleVsCrate(const std::string& name,
309  const std::string& title);
311  TH1F_LW* bookJEMEta(const std::string& name, const std::string& title);
313  TH2F_LW* bookJEMEtaVsPhi(const std::string& name, const std::string& title);
315  TH2F_LW* bookJEMRoIEtaVsPhi(const std::string& name,
316  const std::string& title);
318  TH1F_LW* bookJEMQuadLinear(const std::string& name, const std::string& title,
319  int scale = 1);
321  TH1F_LW* bookMainJetThresholds(const std::string& name,
322  const std::string& title);
324  TH1F_LW* bookBackwardJetThresholds(const std::string& name,
325  const std::string& title);
327  TH1F_LW* bookForwardJetThresholds(const std::string& name,
328  const std::string& title);
330  TH1F_LW* bookJetEtThresholds(const std::string& name,
331  const std::string& title);
333  TH1F_LW* bookMissingEtThresholds(const std::string& name,
334  const std::string& title);
336  TH1F_LW* bookSumEtThresholds(const std::string& name,
337  const std::string& title);
339  TH1F_LW* bookMissingEtSigThresholds(const std::string& name,
340  const std::string& title);
342  TH2F_LW* bookJEMSubStatusVsCrateModule(const std::string& name,
343  const std::string& title);
345  TH2F_LW* bookJEMSubStatusVsCrate(const std::string& name,
346  const std::string& title);
347 
349  // Booking Utilities - PPM
351 
353  TH1F_LW* bookPPMEmEta(const std::string& name,const std::string& title);
355  TH1F_LW* bookPPMHadEta(const std::string& name,const std::string& title);
357  TH2F_LW* bookPPMEmEtaVsPhi(const std::string& name, const std::string& title);
359  TH2F_LW* bookPPMHadEtaVsPhi(const std::string& name, const std::string& title);
361  TProfile2D_LW* bookProfilePPMEmEtaVsPhi(const std::string& name,
362  const std::string& title);
364  TProfile2D_LW* bookProfilePPMHadEtaVsPhi(const std::string& name,
365  const std::string& title);
367  TH2I_LW* bookPPMEventVsCrateModule(const std::string& name,
368  const std::string& title,
369  int firstCrate, int lastCrate);
372  const std::string& title,
373  int firstCrate, int lastCrate);
376  const std::string& name, const std::string& title,
377  int firstCrate, int lastCrate);
379  TH2F_LW* bookPPMSubStatusVsCrateModule(const std::string& name,
380  const std::string& title,
381  int firstCrate, int lastCrate);
383  TH2F_LW* bookPPMErrorsVsCrateModule(const std::string& name,
384  const std::string& title,
385  int firstCrate, int lastCrate);
386 
388  // Filling Utilities - General
390 
392  bool getMinMaxBin(LWHist2D* hist, int& minBinx, int& minBiny,
393  int& maxBinx, int& maxBiny, double& minValue, double& maxValue);
395  bool getMinMaxBin(TProfile2D_LW* hist, int& minBinx, int& minBiny,
396  int& maxBinx, int& maxBiny, double& minValue, double& maxValue);
398  void fillEventNumber(LWHist2D* hist, double y);
400  void fillThresholds(LWHist1D* hist, int val, int nThresh, int nBits,
401  int offset = 0);
403  void fillThresholdsVsY(LWHist2D* hist, int val, int y, int nThresh,
404  int nBits, int offset = 0);
406  void fillXVsThresholds(LWHist2D* hist, int x, int val, int nThresh,
407  int nBits, int offset = 0);
409  void replaceContents(LWHist2D* histTo, LWHist2D* histFrom);
411  void replaceContents(TProfile2D_LW* histTo, TProfile2D_LW* histFrom);
412 
414  // Filling Utilities - CPM
416 
418  void fillCPMEtaVsPhi(LWHist2D* hist, double eta, double phi,
419  double weight = 1.);
421  void fillCPMRoIEtaVsPhi(LWHist2D* hist, double eta, double phi,
422  double weight = 1.);
423 
425  // Filling Utilities - JEM
427 
429  void fillJEMEtaVsPhi(LWHist2D* hist, double eta, double phi,
430  double weight = 1.);
432  void fillJEMRoIEtaVsPhi(LWHist2D* hist, double eta, double phi,
433  double weight = 1.);
435  void fillJEMPhi(LWHist1D* hist, double eta, double phi, double weight = 1.);
436 
438  // Filling Utilities - PPM
440 
442  void fillPPMEmEtaVsPhi(LWHist2D* hist, double eta, double phi,
443  double weight = 1.);
445  void fillPPMHadEtaVsPhi(LWHist2D* hist, double eta, double phi,
446  double weight = 1.);
448  void fillPPMEmEtaVsPhi(TProfile2D_LW* hist, double eta, double phi,
449  double z, double weight = 1.);
451  void fillPPMHadEtaVsPhi(TProfile2D_LW* hist, double eta, double phi,
452  double z, double weight = 1.);
454  void fillPPMPhi(LWHist1D* hist, double eta, double phi, double weight = 1.);
456  void fillPPMPhi(TProfile_LW* hist, double eta, double phi, double z,
457  double weight = 1.);
459  void findBinPPMEmEtaVsPhi(LWHist* hist, double eta, double phi,
460  int& binx, int& biny);
462  void findBinPPMHadEtaVsPhi(LWHist* hist, double eta, double phi,
463  int& binx, int& biny);
465  void setBinPPMEmEtaVsPhi(LWHist2D* hist, int binx, int biny,
466  double content, double error = -1.);
468  void setBinPPMHadEtaVsPhi(LWHist2D* hist, int binx, int biny,
469  double content, double error = -1.);
470 
472  // Merge Utilities
474 
476  void scaleForMerge(LWHist2D* hist, int nevents);
478  void efficienciesForMerge(LWHist* lw1, LWHist* lw2, LWHist* lw3);
479 
480 
481  private:
482 
488  double m_phiScaleTT;
490  double m_phiScaleJE;
495 
496 };
497 // ============================================================================
498 } // end namespace
499 // ============================================================================
500 
501 #endif
LVL1::TrigT1CaloLWHistogramToolV1::fillThresholds
void fillThresholds(LWHist1D *hist, int val, int nThresh, int nBits, int offset=0)
Fill weighted thresholds 1D.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1640
LWHist
Definition: LWHist.h:26
LVL1::TrigT1CaloLWHistogramToolV1::ppmErrors
void ppmErrors(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with PPM error bit names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:563
LVL1::TrigT1CaloLWHistogramToolV1::bookJetEtThresholds
TH1F_LW * bookJetEtThresholds(const std::string &name, const std::string &title)
Book JEM JetEt thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1209
ymin
double ymin
Definition: listroot.cxx:63
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
LVL1::TrigT1CaloLWHistogramToolV1::splitLine
std::string splitLine(const std::string &word, bool xAxis=true)
Split long names for Y axis.
Definition: TrigT1CaloLWHistogramToolV1.cxx:159
LVL1::TrigT1CaloLWHistogramToolV1::fillCPMEtaVsPhi
void fillCPMEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill CPM eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1750
maxValue
#define maxValue(current, test)
Definition: CompoundLayerMaterialCreator.h:22
max
#define max(a, b)
Definition: cfImp.cxx:41
LVL1::TrigT1CaloLWHistogramToolV1::TrigT1CaloLWHistogramToolV1
TrigT1CaloLWHistogramToolV1(const std::string &name)
Definition: TrigT1CaloLWHistogramToolV1.cxx:41
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMSubStatusVsCrateModule
TH2F_LW * bookPPMSubStatusVsCrateModule(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM SubStatus vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1485
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMCrateModuleVsThresholds
TH2F_LW * bookJEMCrateModuleVsThresholds(const std::string &name, const std::string &title)
Book JEM crate/module vs thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1018
LVL1::TrigT1CaloLWHistogramToolV1::sumEtThresholds
void sumEtThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with SumEt threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:530
LVL1::TrigT1CaloLWHistogramToolV1::jemThresholds
void jemThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM RoI threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:477
LVL1::TrigT1CaloLWHistogramToolV1::bookEventNumbers
TH2I_LW * bookEventNumbers(const std::string &name, const std::string &title, int ny, double ymin, double ymax)
Book and register a 2D histogram containing event numbers as bin contents.
Definition: TrigT1CaloLWHistogramToolV1.cxx:729
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMSubStatusVsCrateModule
TH2F_LW * bookCPMSubStatusVsCrateModule(const std::string &name, const std::string &title)
Book CPM sub-status errors vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:931
LVL1::TrigT1CaloLWHistogramToolV1::fillJEMPhi
void fillJEMPhi(LWHist1D *hist, double eta, double phi, double weight=1.)
Fill JEM phi allowing for granularity varying with eta.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1824
LVL1::TrigT1CaloLWHistogramToolV1::bookProfilePPMCrateModuleVsSubmoduleChannel
TProfile2D_LW * bookProfilePPMCrateModuleVsSubmoduleChannel(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM Crate/Module vs Submodule/Channel profile.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1471
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMSumCMM
TH1F_LW * bookCPMSumCMM(const std::string &name, const std::string &title)
Book CPM Sum/CMM.
Definition: TrigT1CaloLWHistogramToolV1.cxx:942
LVL1::TrigT1CaloLWHistogramToolV1::cpmChipLocalCoord
void cpmChipLocalCoord(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM chip/local coordinate.
Definition: TrigT1CaloLWHistogramToolV1.cxx:367
LVL1::TrigT1CaloLWHistogramToolV1::thresholdMaskEm
unsigned int thresholdMaskEm()
Definition: TrigT1CaloLWHistogramToolV1.cxx:349
TH2F
Definition: rootspy.cxx:420
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMSumVsThreshold
TH2F_LW * bookCPMSumVsThreshold(const std::string &name, const std::string &title)
Book CPM Sum vs Threshold.
Definition: TrigT1CaloLWHistogramToolV1.cxx:969
LVL1::TrigT1CaloLWHistogramToolV1::jemCrateCMM
void jemCrateCMM(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM crate/CMM.
Definition: TrigT1CaloLWHistogramToolV1.cxx:453
plotmaker.hist
hist
Definition: plotmaker.py:148
LVL1::TrigT1CaloLWHistogramToolV1::fillPPMPhi
void fillPPMPhi(LWHist1D *hist, double eta, double phi, double weight=1.)
Fill PPM phi allowing for granularity varying with eta.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1921
LVL1::TrigT1CaloLWHistogramToolV1::findBinPPMHadEtaVsPhi
void findBinPPMHadEtaVsPhi(LWHist *hist, double eta, double phi, int &binx, int &biny)
Find bin in Had eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1983
PixelAthClusterMonAlgCfg.ybins
ybins
Definition: PixelAthClusterMonAlgCfg.py:163
LVL1::TrigT1CaloLWHistogramToolV1::book2F
TH2F_LW * book2F(const std::string &name, const std::string &title, int nx, double xmin, double xmax, int ny, double ymin, double ymax)
Book and register a 2D histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:634
LVL1::TrigT1CaloLWHistogramToolV1::m_configSvc
ServiceHandle< TrigConf::ILVL1ConfigSvc > m_configSvc
Trigger configuration service for threshold names.
Definition: TrigT1CaloLWHistogramToolV1.h:484
LVL1::TrigT1CaloLWHistogramToolV1::fillJEMRoIEtaVsPhi
void fillJEMRoIEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill JEM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1798
LWHist1D
Definition: LWHist1D.h:23
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMCrateModuleVsSubmoduleChannel
TH2F_LW * bookPPMCrateModuleVsSubmoduleChannel(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM Crate/Module vs Submodule/Channel.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1457
yodamerge_tmp.scale
scale
Definition: yodamerge_tmp.py:138
TProfile_LW
Definition: TProfile_LW.h:24
LVL1::TrigT1CaloLWHistogramToolV1::replaceContents
void replaceContents(LWHist2D *histTo, LWHist2D *histFrom)
Replace the contents of one 2D histogram with those of another.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1682
LVL1::TrigT1CaloLWHistogramToolV1::jemCMMCrateModule
void jemCMMCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM/CMM crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:441
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
x
#define x
LVL1::TrigT1CaloLWHistogramToolV1::subStatus
void subStatus(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with sub-status error bit names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:177
LVL1::TrigT1CaloLWHistogramToolV1::thresholdMaskTau
unsigned int thresholdMaskTau()
Definition: TrigT1CaloLWHistogramToolV1.cxx:356
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMEventVsCrateModule
TH2I_LW * bookPPMEventVsCrateModule(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM events with error/mismatch vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1445
LVL1::TrigT1CaloLWHistogramToolV1::fillCPMRoIEtaVsPhi
void fillCPMRoIEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill CPM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1759
LVL1::TrigT1CaloLWHistogramToolV1::cpmThresholds
void cpmThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM RoI threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:417
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
LVL1::TrigT1CaloLWHistogramToolV1::ppmSubmoduleChannel
void ppmSubmoduleChannel(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with PPM submodule/channel.
Definition: TrigT1CaloLWHistogramToolV1.cxx:576
LVL1::TrigT1CaloLWHistogramToolV1::setBinPPMHadEtaVsPhi
void setBinPPMHadEtaVsPhi(LWHist2D *hist, int binx, int biny, double content, double error=-1.)
Set bin content and optionally error in Had eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:2007
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
grepfile.content
string content
Definition: grepfile.py:56
ManagedMonitorToolBase.h
LVL1::TrigT1CaloLWHistogramToolV1::~TrigT1CaloLWHistogramToolV1
virtual ~TrigT1CaloLWHistogramToolV1()
Definition: TrigT1CaloLWHistogramToolV1.cxx:57
ManagedMonitorToolBase::MonGroup
A container of information describing a monitoring object.
Definition: ManagedMonitorToolBase.h:138
LVL1::TrigT1CaloLWHistogramToolV1::bookTH2F
TH2F * bookTH2F(const std::string &name, const std::string &title, int nx, double xmin, double xmax, int ny, double ymin, double ymax)
Book and register a 2D histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:765
TH1F_LW
Definition: TH1F_LW.h:23
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMModuleVsCrateCMM
TH2F_LW * bookCPMModuleVsCrateCMM(const std::string &name, const std::string &title)
Book CPM module vs crate/CMM.
Definition: TrigT1CaloLWHistogramToolV1.cxx:919
LVL1::TrigT1CaloLWHistogramToolV1::book1F
TH1F_LW * book1F(const std::string &name, const std::string &title, int nx, double xmin, double xmax)
Book and register a 1D histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:590
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMModuleVsCrate
TH2F_LW * bookCPMModuleVsCrate(const std::string &name, const std::string &title)
Book CPM module vs crate.
Definition: TrigT1CaloLWHistogramToolV1.cxx:906
LVL1::TrigT1CaloLWHistogramToolV1::m_phiScaleTT
double m_phiScaleTT
Phi scale for trigger tower eta/phi plots.
Definition: TrigT1CaloLWHistogramToolV1.h:488
LVL1::TrigT1CaloLWHistogramToolV1::m_phiScaleJE
double m_phiScaleJE
Phi scale for jet element eta/phi plots.
Definition: TrigT1CaloLWHistogramToolV1.h:490
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMQuadLinear
TH1F_LW * bookJEMQuadLinear(const std::string &name, const std::string &title, int scale=1)
Book JEM energy with bins matching QuadLinear encoding.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1147
xmin
double xmin
Definition: listroot.cxx:60
z
#define z
LVL1::TrigT1CaloLWHistogramToolV1::intDoubleString
std::string intDoubleString(int num, double val, int precision=2)
Return int/double pair as a string.
Definition: TrigT1CaloLWHistogramToolV1.cxx:95
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMEta
TH1F_LW * bookJEMEta(const std::string &name, const std::string &title)
Book JEM eta.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1052
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
python.subdetectors.mmg.names
names
Definition: mmg.py:8
ASG_TOOL_CLASS0
#define ASG_TOOL_CLASS0(CLASSNAME)
Definition: AsgToolMacros.h:62
covarianceTool.title
title
Definition: covarianceTool.py:542
LVL1::TrigT1CaloLWHistogramToolV1::m_shrinkEtaBins
bool m_shrinkEtaBins
Shrink eta bins to same size flag.
Definition: TrigT1CaloLWHistogramToolV1.h:494
LVL1::TrigT1CaloLWHistogramToolV1::bookProfile2D
TProfile2D_LW * bookProfile2D(const std::string &name, const std::string &title, int nx, double xmin, double xmax, int ny, double ymin, double ymax)
Book and register a 2D profile histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:676
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMHadEta
TH1F_LW * bookPPMHadEta(const std::string &name, const std::string &title)
Book PPM Had eta.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1301
LVL1::TrigT1CaloLWHistogramToolV1::bookMissingEtSigThresholds
TH1F_LW * bookMissingEtSigThresholds(const std::string &name, const std::string &title)
Book JEM MissingEtSig thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1243
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMHadEtaVsPhi
TH2F_LW * bookPPMHadEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Had eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1367
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
LVL1::TrigT1CaloLWHistogramToolV1::jemFrameLoc
void jemFrameLoc(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM frame/local coord.
Definition: TrigT1CaloLWHistogramToolV1.cxx:465
LVL1::TrigT1CaloLWHistogramToolV1::cpmCrateModule
void cpmCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:405
LVL1::TrigT1CaloLWHistogramToolV1::bookTH1F
TH1F * bookTH1F(const std::string &name, const std::string &title, int nx, double xmin, double xmax)
ROOT versions.
Definition: TrigT1CaloLWHistogramToolV1.cxx:754
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMErrorsVsCrateModule
TH2F_LW * bookPPMErrorsVsCrateModule(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM ASIC errors vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1498
TrigConf::name
Definition: HLTChainList.h:35
LWHist2D
Definition: LWHist2D.h:25
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMEventVsCrateModule
TH2I_LW * bookCPMEventVsCrateModule(const std::string &name, const std::string &title)
Book CPM events with error/mismatch vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:896
min
#define min(a, b)
Definition: cfImp.cxx:40
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
LVL1::TrigT1CaloLWHistogramToolV1::fillEventNumber
void fillEventNumber(LWHist2D *hist, double y)
Fill Error/Mismatch event number.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1608
LVL1::TrigT1CaloLWHistogramToolV1::backwardJetThresholds
void backwardJetThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with Backward Jet threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:498
LVL1::TrigT1CaloLWHistogramToolV1
Tool to provide histogramming utilities.
Definition: TrigT1CaloLWHistogramToolV1.h:77
TH2I_LW
Definition: TH2I_LW.h:23
LVL1::TrigT1CaloLWHistogramToolV1::fillThresholdsVsY
void fillThresholdsVsY(LWHist2D *hist, int val, int y, int nThresh, int nBits, int offset=0)
Fill weighted thresholds 2D, X axis.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1654
LVL1::TrigT1CaloLWHistogramToolV1::jemCrateModule
void jemCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:429
LVL1::TrigT1CaloLWHistogramToolV1::findBinPPMEmEtaVsPhi
void findBinPPMEmEtaVsPhi(LWHist *hist, double eta, double phi, int &binx, int &biny)
Find bin in Em eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1961
LVL1::TrigT1CaloLWHistogramToolV1::bookBackwardJetThresholds
TH1F_LW * bookBackwardJetThresholds(const std::string &name, const std::string &title)
Book JEM backward jet thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1187
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMEmEta
TH1F_LW * bookPPMEmEta(const std::string &name, const std::string &title)
Book PPM Em eta.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1282
LVL1::TrigT1CaloLWHistogramToolV1::setMonGroup
void setMonGroup(ManagedMonitorToolBase::MonGroup *group)
Set current MonGroup.
Definition: TrigT1CaloLWHistogramToolV1.h:88
LVL1::TrigT1CaloLWHistogramToolV1::mainJetThresholds
void mainJetThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with Main Jet threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:490
LVL1::TrigT1CaloLWHistogramToolV1::bookProfilePPMHadEtaVsPhi
TProfile2D_LW * bookProfilePPMHadEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Had eta vs phi profile.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1430
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMSubStatusVsCrateModule
TH2F_LW * bookJEMSubStatusVsCrateModule(const std::string &name, const std::string &title)
Book JEM sub-status errors vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1255
LVL1::TrigT1CaloLWHistogramToolV1::fillJEMEtaVsPhi
void fillJEMEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill JEM eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1774
LVL1::TrigT1CaloLWHistogramToolV1::fillXVsThresholds
void fillXVsThresholds(LWHist2D *hist, int x, int val, int nThresh, int nBits, int offset=0)
Fill weighted thresholds 2D, Y axis.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1668
TProfile2D_LW
Definition: TProfile2D_LW.h:24
LVL1::TrigT1CaloLWHistogramToolV1::thresholdString
std::string thresholdString(int val, int nThresh, int nBits=1)
Put threshold hit values into a string suitable for printing.
Definition: TrigT1CaloLWHistogramToolV1.cxx:262
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMRoIEtaVsPhi
TH2F_LW * bookJEMRoIEtaVsPhi(const std::string &name, const std::string &title)
Book JEM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1108
LVL1::TrigT1CaloLWHistogramToolV1::bookProfile
TProfile_LW * bookProfile(const std::string &name, const std::string &title, int nx, double xmin, double xmax)
Book and register a 1D profile histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:612
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMCrateModuleVsChipLocalCoord
TH2F_LW * bookCPMCrateModuleVsChipLocalCoord(const std::string &name, const std::string &title)
Book CPM crate/module vs chip/local coordinate.
Definition: TrigT1CaloLWHistogramToolV1.cxx:794
LVL1::TrigT1CaloLWHistogramToolV1::book2I
TH2I_LW * book2I(const std::string &name, const std::string &title, int nx, double xmin, double xmax, int ny, double ymin, double ymax)
Book and register a 2D histogram of integers displayed as text.
Definition: TrigT1CaloLWHistogramToolV1.cxx:715
LArCellBinning.xbins
int xbins
Definition: LArCellBinning.py:163
LVL1::TrigT1CaloLWHistogramToolV1::finalize
virtual StatusCode finalize()
Definition: TrigT1CaloLWHistogramToolV1.cxx:84
LVL1::TrigT1CaloLWHistogramToolV1::thresholdsSame
int thresholdsSame(int val1, int val2, int nThresh, int nBits)
Flag which threshold hit values are non-zero and the same.
Definition: TrigT1CaloLWHistogramToolV1.cxx:277
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMRoIEtaVsPhi
TH2F_LW * bookCPMRoIEtaVsPhi(const std::string &name, const std::string &title)
Book CPM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:863
LVL1::TrigT1CaloLWHistogramToolV1::thresholdsDiff
int thresholdsDiff(int val1, int val2, int nThresh, int nBits)
Flag which threshold hit values are different.
Definition: TrigT1CaloLWHistogramToolV1.cxx:292
LVL1::TrigT1CaloLWHistogramToolV1::bookSumEtThresholds
TH1F_LW * bookSumEtThresholds(const std::string &name, const std::string &title)
Book JEM SumEt thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1231
LVL1::TrigT1CaloLWHistogramToolV1::bookMainJetThresholds
TH1F_LW * bookMainJetThresholds(const std::string &name, const std::string &title)
Book JEM main jet thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1176
LVL1::TrigT1CaloLWHistogramToolV1::thresholdMask
unsigned int thresholdMask(const std::string &type)
Get threshold bit mask for given type.
Definition: TrigT1CaloLWHistogramToolV1.cxx:308
LVL1::TrigT1CaloLWHistogramToolV1::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: TrigT1CaloLWHistogramToolV1.cxx:63
LVL1::TrigT1CaloLWHistogramToolV1::bookMissingEtThresholds
TH1F_LW * bookMissingEtThresholds(const std::string &name, const std::string &title)
Book JEM MissingEt thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1220
LVL1::TrigT1CaloLWHistogramToolV1::thresholds
void thresholds(LWHist *hist, const std::string &type, int offset=0, bool xAxis=true)
Label bins with threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:246
LVL1::TrigT1CaloLWHistogramToolV1::forwardJetThresholds
void forwardJetThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with Forward Jet threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:506
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
y
#define y
TH1F
Definition: rootspy.cxx:320
LVL1::TrigT1CaloLWHistogramToolV1::registerHist
void registerHist(LWHist *hist)
Register a histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:742
LVL1::TrigT1CaloLWHistogramToolV1::thresholdNames
bool thresholdNames(const std::string &type, std::vector< std::string > &names)
Get list of threshold names for given type.
Definition: TrigT1CaloLWHistogramToolV1.cxx:191
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMEventVsCrateModule
TH2I_LW * bookJEMEventVsCrateModule(const std::string &name, const std::string &title)
Book JEM events with error/mismatch vs crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1029
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMEtaVsPhi
TH2F_LW * bookJEMEtaVsPhi(const std::string &name, const std::string &title)
Book JEM eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1067
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TH1
Definition: rootspy.cxx:268
LVL1::TrigT1CaloLWHistogramToolV1::cpmCrateCMM
void cpmCrateCMM(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM crate/CMM.
Definition: TrigT1CaloLWHistogramToolV1.cxx:393
LVL1::TrigT1CaloLWHistogramToolV1::bookPPMEmEtaVsPhi
TH2F_LW * bookPPMEmEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Em eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1320
LVL1::TrigT1CaloLWHistogramToolV1::missingEtThresholds
void missingEtThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with MissingEt threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:522
xmax
double xmax
Definition: listroot.cxx:61
LVL1::TrigT1CaloLWHistogramToolV1::ppmCrateModule
void ppmCrateModule(LWHist *hist, int firstCrate, int lastCrate, int offset=0, bool xAxis=true)
Label bins with PPM crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:551
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
LVL1::TrigT1CaloLWHistogramToolV1::bookForwardJetThresholds
TH1F_LW * bookForwardJetThresholds(const std::string &name, const std::string &title)
Book JEM forward jet thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1198
LVL1::TrigT1CaloLWHistogramToolV1::unsetMonGroup
void unsetMonGroup()
Unset current MonGroup.
Definition: TrigT1CaloLWHistogramToolV1.h:91
LVL1::TrigT1CaloLWHistogramToolV1::jetEtThresholds
void jetEtThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JetEt threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:514
LArCellBinning.step
step
Definition: LArCellBinning.py:158
LVL1::TrigT1CaloLWHistogramToolV1::numbers
void numbers(LWHist *hist, int min, int max, int step=1, int offset=0, bool xAxis=true)
Label bins with numbers.
Definition: TrigT1CaloLWHistogramToolV1.cxx:144
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMCrateModuleVsThreshold
TH2F_LW * bookCPMCrateModuleVsThreshold(const std::string &name, const std::string &title)
Book CPM crate/module vs thresholds.
Definition: TrigT1CaloLWHistogramToolV1.cxx:823
LArG4GenerateShowerLib.nevents
nevents
Definition: LArG4GenerateShowerLib.py:19
LVL1::TrigT1CaloLWHistogramToolV1::m_eventSamples
int m_eventSamples
Number of Error Event Number Samples.
Definition: TrigT1CaloLWHistogramToolV1.h:492
LVL1::TrigT1CaloLWHistogramToolV1::setBinPPMEmEtaVsPhi
void setBinPPMEmEtaVsPhi(LWHist2D *hist, int binx, int biny, double content, double error=-1.)
Set bin content and optionally error in Em eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1991
TH2F_LW
Definition: TH2F_LW.h:23
LVL1::TrigT1CaloLWHistogramToolV1::fillPPMEmEtaVsPhi
void fillPPMEmEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill PPM Em eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1841
LVL1::TrigT1CaloLWHistogramToolV1::fillPPMHadEtaVsPhi
void fillPPMHadEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill PPM Had eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1872
LVL1::TrigT1CaloLWHistogramToolV1::efficienciesForMerge
void efficienciesForMerge(LWHist *lw1, LWHist *lw2, LWHist *lw3)
Compute efficiencies and errors for perBinEffPerCent merge method.
Definition: TrigT1CaloLWHistogramToolV1.cxx:2043
AsgTool.h
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMModuleVsCrate
TH2F_LW * bookJEMModuleVsCrate(const std::string &name, const std::string &title)
Book JEM module Vs crate.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1039
error
Definition: IImpactPoint3dEstimator.h:70
minValue
#define minValue(current, test)
Definition: CompoundLayerMaterialCreator.h:21
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMEtaVsPhi
TH2F_LW * bookCPMEtaVsPhi(const std::string &name, const std::string &title)
Book CPM eta vs phi.
Definition: TrigT1CaloLWHistogramToolV1.cxx:834
LVL1::TrigT1CaloLWHistogramToolV1::numberPairs2
void numberPairs2(LWHist *hist, int firstMin, int firstMax, int secondMin, int secondMax, int step=1, int offset=0, bool xAxis=true)
Label bins with number pairs without skipping bins when stepping.
Definition: TrigT1CaloLWHistogramToolV1.cxx:126
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMCrateModuleVsExEyEt
TH2F_LW * bookJEMCrateModuleVsExEyEt(const std::string &name, const std::string &title)
Book JEM crate/module vs EX,Ey,Et.
Definition: TrigT1CaloLWHistogramToolV1.cxx:993
LVL1::TrigT1CaloLWHistogramToolV1::scaleForMerge
void scaleForMerge(LWHist2D *hist, int nevents)
Scale histogram quantities by number of events for weightedAverage merge.
Definition: TrigT1CaloLWHistogramToolV1.cxx:2023
LVL1::TrigT1CaloLWHistogramToolV1::cpmCMMCrateModule
void cpmCMMCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM/CMM crate/module.
Definition: TrigT1CaloLWHistogramToolV1.cxx:379
LVL1::TrigT1CaloLWHistogramToolV1::bookCPMCrateModuleVsFPGA
TH2F_LW * bookCPMCrateModuleVsFPGA(const std::string &name, const std::string &title)
Book CPM crate/module vs FPGA.
Definition: TrigT1CaloLWHistogramToolV1.cxx:805
LVL1::TrigT1CaloLWHistogramToolV1::getMinMaxBin
bool getMinMaxBin(LWHist2D *hist, int &minBinx, int &minBiny, int &maxBinx, int &maxBiny, double &minValue, double &maxValue)
Get Minimum and Maximun bins and contents of 2D histogram.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1515
LVL1::TrigT1CaloLWHistogramToolV1::m_monGroup
ManagedMonitorToolBase::MonGroup * m_monGroup
Current MonGroup or 0 if not wanted.
Definition: TrigT1CaloLWHistogramToolV1.h:486
LVL1::TrigT1CaloLWHistogramToolV1::missingEtSigThresholds
void missingEtSigThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with MissingEtSig threshold names.
Definition: TrigT1CaloLWHistogramToolV1.cxx:538
ymax
double ymax
Definition: listroot.cxx:64
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMSubStatusVsCrate
TH2F_LW * bookJEMSubStatusVsCrate(const std::string &name, const std::string &title)
Book JEM sub-status errors vs crate.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1266
LVL1::TrigT1CaloLWHistogramToolV1::bookProfilePPMEmEtaVsPhi
TProfile2D_LW * bookProfilePPMEmEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Em eta vs phi profile.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1382
LVL1::TrigT1CaloLWHistogramToolV1::numberPairs
void numberPairs(LWHist *hist, int firstMin, int firstMax, int secondMin, int secondMax, int step=1, int offset=0, bool xAxis=true)
Label bins with number pairs.
Definition: TrigT1CaloLWHistogramToolV1.cxx:107
ServiceHandle< TrigConf::ILVL1ConfigSvc >
LVL1::TrigT1CaloLWHistogramToolV1::bookJEMCrateModuleVsFrameLoc
TH2F_LW * bookJEMCrateModuleVsFrameLoc(const std::string &name, const std::string &title)
Book JEM crate/module vs frame/local coord.
Definition: TrigT1CaloLWHistogramToolV1.cxx:1007