ATLAS Offline Software
TrigT1CaloLWHistogramTool.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_TRIGT1CALOLWHISTOGRAMTOOL_H
6 #define TRIGT1CALOMONITORINGTOOLS_TRIGT1CALOLWHISTOGRAMTOOL_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 // ============================================================================
76  public:
77  TrigT1CaloLWHistogramTool(const std::string& name);
79 
80  virtual StatusCode initialize();
81  virtual StatusCode finalize();
82 
85  { m_monGroup = group; }
87  void unsetMonGroup() { m_monGroup = 0; }
88 
90  // Labelling Utilities - General
92 
94  std::string intDoubleString(int num, double val, int precision = 2);
96  void numberPairs(LWHist* hist, int firstMin, int firstMax,
97  int secondMin, int secondMax, int step = 1,
98  int offset = 0, bool xAxis = true);
100  void numberPairs2(LWHist* hist, int firstMin, int firstMax,
101  int secondMin, int secondMax, int step = 1,
102  int offset = 0, bool xAxis = true);
104  void numbers(LWHist* hist, int min, int max, int step = 1, int offset = 0,
105  bool xAxis = true);
107  std::string splitLine(const std::string& word, bool xAxis = true);
109  void subStatus(LWHist* hist, int offset = 0, bool xAxis = true);
111  bool thresholdNames(const std::string& type,
112  std::vector<std::string>& names);
114  void thresholds(LWHist* hist, const std::string& type, int offset = 0,
115  bool xAxis = true);
117  std::string thresholdString(int val, int nThresh, int nBits = 1);
119  int thresholdsSame(int val1, int val2, int nThresh, int nBits);
121  int thresholdsDiff(int val1, int val2, int nThresh, int nBits);
123  unsigned int thresholdMask(const std::string& type);
124  // Get threshold bit mask for EM
125  unsigned int thresholdMaskEm();
126  // Get threshold bit mask for Tau
127  unsigned int thresholdMaskTau();
128 
130  // Labelling Utilities - CPM
132 
134  void cpmChipLocalCoord(LWHist* hist, int offset = 0, bool xAxis = true);
136  void cpmTobChipLocalCoord(LWHist* hist, int offset = 0, bool xAxis = true);
138  void cpmCMXCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
140  void cpmCrateCMX(LWHist* hist, int offset = 0, bool xAxis = true);
142  void cpmCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
144  void cpmThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
145 
147  // Labelling Utilities - JEM
149 
151  void jemCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
153  void jemCMXCrateModule(LWHist* hist, int offset = 0, bool xAxis = true);
155  void jemCrateCMX(LWHist* hist, int offset = 0, bool xAxis = true);
157  void jemFrameLoc(LWHist* hist, int offset = 0, bool xAxis = true);
159  void jemThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
161  void mainJetThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
163  void backwardJetThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
165  void forwardJetThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
167  void jetEtThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
169  void missingEtThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
171  void sumEtThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
173  void missingEtSigThresholds(LWHist* hist, int offset = 0, bool xAxis = true);
174 
176  // Labelling Utilities - PPM
178 
180  void ppmCrateModule(LWHist* hist, int firstCrate, int lastCrate,
181  int offset = 0, bool xAxis = true);
183  void ppmErrors(LWHist* hist, int offset = 0, bool xAxis = true);
184 
186  void ppmSubmoduleChannel(LWHist* hist, int offset = 0, bool xAxis = true);
187 
189  // Booking Utilities - General
191 
193  TH1F_LW* book1F(const std::string& name, const std::string& title,
194  int nx, double xmin, double xmax);
196  TH1F_LW* book1F(const std::string& name, const std::string& title,
197  int nx, const double* xbins);
199  TProfile_LW* bookProfile(const std::string& name, const std::string& title,
200  int nx, double xmin, double xmax);
202  TProfile_LW* bookProfile(const std::string& name, const std::string& title,
203  int nx, const double* xbins);
205  TH2F_LW* book2F(const std::string& name, const std::string& title,
206  int nx, double xmin, double xmax,
207  int ny, double ymin, double ymax);
209  TH2F_LW* book2F(const std::string& name, const std::string& title,
210  int nx, const double* xbins,
211  int ny, double ymin, double ymax);
213  TH2F_LW* book2F(const std::string& name, const std::string& title,
214  int nx, const double* xbins,
215  int ny, const double* ybins);
217  TH2I_LW* book2I(const std::string& name, const std::string& title,
218  int nx, double xmin, double xmax,
219  int ny, double ymin, double ymax);
221  TProfile2D_LW* bookProfile2D(const std::string& name,
222  const std::string& title,
223  int nx, double xmin, double xmax,
224  int ny, double ymin, double ymax);
226  TProfile2D_LW* bookProfile2D(const std::string& name,
227  const std::string& title,
228  int nx, const double* xbins,
229  int ny, double ymin, double ymax);
231  TProfile2D_LW* bookProfile2D(const std::string& name,
232  const std::string& title,
233  int nx, const double* xbins,
234  int ny, const double* ybins);
236  TH2I_LW* bookEventNumbers(const std::string& name, const std::string& title,
237  int ny, double ymin, double ymax);
239  void registerHist(LWHist* hist);
240 
242 
244  TH1F* bookTH1F(const std::string& name, const std::string& title,
245  int nx, double xmin, double xmax);
247  TH2F* bookTH2F(const std::string& name, const std::string& title,
248  int nx, double xmin, double xmax,
249  int ny, double ymin, double ymax);
251  void registerHist(TH1* hist);
252 
254  // Booking Utilities - CPM
256 
258  TH2F_LW* bookCPMCrateModuleVsChipLocalCoord(const std::string& name,
259  const std::string& title);
262  const std::string& title);
264  TH2F_LW* bookCPMCrateModuleVsFPGA(const std::string& name,
265  const std::string& title);
267  TH2F_LW* bookCPMCrateModuleVsThreshold(const std::string& name,
268  const std::string& title);
270  TH2F_LW* bookCPMEtaVsPhi(const std::string& name, const std::string& title);
272  TH2F_LW* bookCPMRoIEtaVsPhi(const std::string& name,
273  const std::string& title);
275  TH2I_LW* bookCPMEventVsCrateModule(const std::string& name,
276  const std::string& title);
278  TH2F_LW* bookCPMModuleVsCrate(const std::string& name,
279  const std::string& title);
281  TH2F_LW* bookCPMModuleVsCrateCMX(const std::string& name,
282  const std::string& title);
284  TH2F_LW* bookCPMCrateModuleVsCMX(const std::string& name,
285  const std::string& title);
287  TH2F_LW* bookCPMSubStatusVsCrateModule(const std::string& name,
288  const std::string& title);
290  TH1F_LW* bookCPMSumCMX(const std::string& name,const std::string& title);
292  TH2F_LW* bookCPMSumVsThreshold(const std::string& name,
293  const std::string& title);
295  TH2F_LW* bookCPMSumVsThreshold(const std::string& name,
296  const std::string& title, int cmx);
298  // Booking Utilities - JEM
300 
302  TH2F_LW* bookJEMCrateModuleVsExEyEt(const std::string& name,
303  const std::string& title);
305  TH2F_LW* bookJEMCrateModuleVsFrameLoc(const std::string& name,
306  const std::string& title);
308  TH2F_LW* bookJEMCrateModuleVsThresholds(const std::string& name,
309  const std::string& title);
311  TH2I_LW* bookJEMEventVsCrateModule(const std::string& name,
312  const std::string& title);
314  TH2F_LW* bookJEMModuleVsCrate(const std::string& name,
315  const std::string& title);
317  TH1F_LW* bookJEMEta(const std::string& name, const std::string& title);
319  TH2F_LW* bookJEMEtaVsPhi(const std::string& name, const std::string& title);
321  TH2F_LW* bookJEMRoIEtaVsPhi(const std::string& name,
322  const std::string& title);
324  TH1F_LW* bookJEMQuadLinear(const std::string& name, const std::string& title,
325  int scale = 1);
327  TH1F_LW* bookMainJetThresholds(const std::string& name,
328  const std::string& title);
330  TH1F_LW* bookBackwardJetThresholds(const std::string& name,
331  const std::string& title);
333  TH1F_LW* bookForwardJetThresholds(const std::string& name,
334  const std::string& title);
336  TH1F_LW* bookJetEtThresholds(const std::string& name,
337  const std::string& title);
339  TH1F_LW* bookMissingEtThresholds(const std::string& name,
340  const std::string& title);
342  TH1F_LW* bookSumEtThresholds(const std::string& name,
343  const std::string& title);
345  TH1F_LW* bookMissingEtSigThresholds(const std::string& name,
346  const std::string& title);
348  TH2F_LW* bookJEMSubStatusVsCrateModule(const std::string& name,
349  const std::string& title);
351  TH2F_LW* bookJEMSubStatusVsCrate(const std::string& name,
352  const std::string& title);
353 
355  // Booking Utilities - PPM
357 
359  TH1F_LW* bookPPMEmEta(const std::string& name,const std::string& title);
361  TH1F_LW* bookPPMHadEta(const std::string& name,const std::string& title);
363  TH2F_LW* bookPPMEmEtaVsPhi(const std::string& name, const std::string& title);
365  TH2F_LW* bookPPMHadEtaVsPhi(const std::string& name, const std::string& title);
367  TProfile2D_LW* bookProfilePPMEmEtaVsPhi(const std::string& name,
368  const std::string& title);
370  TProfile2D_LW* bookProfilePPMHadEtaVsPhi(const std::string& name,
371  const std::string& title);
373  TH2I_LW* bookPPMEventVsCrateModule(const std::string& name,
374  const std::string& title,
375  int firstCrate, int lastCrate);
378  const std::string& title,
379  int firstCrate, int lastCrate);
382  const std::string& name, const std::string& title,
383  int firstCrate, int lastCrate);
385  TH2F_LW* bookPPMSubStatusVsCrateModule(const std::string& name,
386  const std::string& title,
387  int firstCrate, int lastCrate);
389  TH2F_LW* bookPPMErrorsVsCrateModule(const std::string& name,
390  const std::string& title,
391  int firstCrate, int lastCrate);
392 
394  // Filling Utilities - General
396 
398  bool getMinMaxBin(LWHist2D* hist, int& minBinx, int& minBiny,
399  int& maxBinx, int& maxBiny, double& minValue, double& maxValue);
401  bool getMinMaxBin(TProfile2D_LW* hist, int& minBinx, int& minBiny,
402  int& maxBinx, int& maxBiny, double& minValue, double& maxValue);
404  void fillEventNumber(LWHist2D* hist, double y);
406  void fillThresholds(LWHist1D* hist, int val, int nThresh, int nBits,
407  int offset = 0);
409  void fillThresholdsVsY(LWHist2D* hist, int val, int y, int nThresh,
410  int nBits, int offset = 0);
412  void fillXVsThresholds(LWHist2D* hist, int x, int val, int nThresh,
413  int nBits, int offset = 0);
415  void replaceContents(LWHist2D* histTo, LWHist2D* histFrom);
417  void replaceContents(TProfile2D_LW* histTo, TProfile2D_LW* histFrom);
418 
420  // Filling Utilities - CPM
422 
424  void fillCPMEtaVsPhi(LWHist2D* hist, double eta, double phi,
425  double weight = 1.);
427  void fillCPMRoIEtaVsPhi(LWHist2D* hist, double eta, double phi,
428  double weight = 1.);
429 
431  // Filling Utilities - JEM
433 
435  void fillJEMEtaVsPhi(LWHist2D* hist, double eta, double phi,
436  double weight = 1.);
438  void fillJEMRoIEtaVsPhi(LWHist2D* hist, double eta, double phi,
439  double weight = 1.);
441  void fillJEMPhi(LWHist1D* hist, double eta, double phi, double weight = 1.);
442 
444  // Filling Utilities - PPM
446 
448  void fillPPMEmEtaVsPhi(LWHist2D* hist, double eta, double phi,
449  double weight = 1.);
451  void fillPPMHadEtaVsPhi(LWHist2D* hist, double eta, double phi,
452  double weight = 1.);
454  void fillPPMEmEtaVsPhi(TProfile2D_LW* hist, double eta, double phi,
455  double z, double weight = 1.);
457  void fillPPMHadEtaVsPhi(TProfile2D_LW* hist, double eta, double phi,
458  double z, double weight = 1.);
460  void fillPPMPhi(LWHist1D* hist, double eta, double phi, double weight = 1.);
462  void fillPPMPhi(TProfile_LW* hist, double eta, double phi, double z,
463  double weight = 1.);
465  void findBinPPMEmEtaVsPhi(LWHist* hist, double eta, double phi,
466  int& binx, int& biny);
468  void findBinPPMHadEtaVsPhi(LWHist* hist, double eta, double phi,
469  int& binx, int& biny);
471  void setBinPPMEmEtaVsPhi(LWHist2D* hist, int binx, int biny,
472  double content, double error = -1.);
474  void setBinPPMHadEtaVsPhi(LWHist2D* hist, int binx, int biny,
475  double content, double error = -1.);
476 
478  // Merge Utilities
480 
482  void scaleForMerge(LWHist2D* hist, int nevents);
484  void efficienciesForMerge(LWHist* lw1, LWHist* lw2, LWHist* lw3);
485 
486 
487  private:
488 
494  double m_phiScaleTT;
496  double m_phiScaleJE;
501 
502 };
503 // ============================================================================
504 } // end namespace
505 // ============================================================================
506 #endif
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:128
LVL1::TrigT1CaloLWHistogramTool::jetEtThresholds
void jetEtThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JetEt threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:528
LVL1::TrigT1CaloLWHistogramTool::bookSumEtThresholds
TH1F_LW * bookSumEtThresholds(const std::string &name, const std::string &title)
Book JEM SumEt thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1291
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:626
LVL1::TrigT1CaloLWHistogramTool::unsetMonGroup
void unsetMonGroup()
Unset current MonGroup.
Definition: TrigT1CaloLWHistogramTool.h:87
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:779
LWHist
Definition: LWHist.h:26
LVL1::TrigT1CaloLWHistogramTool::bookCPMCrateModuleVsCMX
TH2F_LW * bookCPMCrateModuleVsCMX(const std::string &name, const std::string &title)
Book CPM crate/module vs CMX.
Definition: TrigT1CaloLWHistogramTool.cxx:956
LVL1::TrigT1CaloLWHistogramTool::thresholds
void thresholds(LWHist *hist, const std::string &type, int offset=0, bool xAxis=true)
Label bins with threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:248
LVL1::TrigT1CaloLWHistogramTool::bookJEMEta
TH1F_LW * bookJEMEta(const std::string &name, const std::string &title)
Book JEM eta.
Definition: TrigT1CaloLWHistogramTool.cxx:1111
LVL1::TrigT1CaloLWHistogramTool::bookPPMHadEta
TH1F_LW * bookPPMHadEta(const std::string &name, const std::string &title)
Book PPM Had eta.
Definition: TrigT1CaloLWHistogramTool.cxx:1361
ymin
double ymin
Definition: listroot.cxx:63
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
LVL1::TrigT1CaloLWHistogramTool::bookCPMCrateModuleVsChipLocalCoord
TH2F_LW * bookCPMCrateModuleVsChipLocalCoord(const std::string &name, const std::string &title)
Book CPM crate/module vs chip/local coordinate (3bits/3bits)
Definition: TrigT1CaloLWHistogramTool.cxx:808
LVL1::TrigT1CaloLWHistogramTool::bookCPMModuleVsCrate
TH2F_LW * bookCPMModuleVsCrate(const std::string &name, const std::string &title)
Book CPM module vs crate.
Definition: TrigT1CaloLWHistogramTool.cxx:931
LVL1::TrigT1CaloLWHistogramTool::bookCPMCrateModuleVsThreshold
TH2F_LW * bookCPMCrateModuleVsThreshold(const std::string &name, const std::string &title)
Book CPM crate/module vs thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:848
LVL1::TrigT1CaloLWHistogramTool::fillCPMRoIEtaVsPhi
void fillCPMRoIEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill CPM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1819
maxValue
#define maxValue(current, test)
Definition: CompoundLayerMaterialCreator.h:22
max
#define max(a, b)
Definition: cfImp.cxx:41
LVL1::TrigT1CaloLWHistogramTool::bookJEMRoIEtaVsPhi
TH2F_LW * bookJEMRoIEtaVsPhi(const std::string &name, const std::string &title)
Book JEM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1167
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
LVL1::TrigT1CaloLWHistogramTool::bookPPMHadEtaVsPhi
TH2F_LW * bookPPMHadEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Had eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1427
LVL1::TrigT1CaloLWHistogramTool::numbers
void numbers(LWHist *hist, int min, int max, int step=1, int offset=0, bool xAxis=true)
Label bins with numbers.
Definition: TrigT1CaloLWHistogramTool.cxx:146
LVL1::TrigT1CaloLWHistogramTool::bookMissingEtThresholds
TH1F_LW * bookMissingEtThresholds(const std::string &name, const std::string &title)
Book JEM MissingEt thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1280
LVL1::TrigT1CaloLWHistogramTool::fillJEMPhi
void fillJEMPhi(LWHist1D *hist, double eta, double phi, double weight=1.)
Fill JEM phi allowing for granularity varying with eta.
Definition: TrigT1CaloLWHistogramTool.cxx:1884
TH2F
Definition: rootspy.cxx:420
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:2051
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:743
LVL1::TrigT1CaloLWHistogramTool::thresholdString
std::string thresholdString(int val, int nThresh, int nBits=1)
Put threshold hit values into a string suitable for printing.
Definition: TrigT1CaloLWHistogramTool.cxx:264
LVL1::TrigT1CaloLWHistogramTool::bookCPMCrateModuleVsFPGA
TH2F_LW * bookCPMCrateModuleVsFPGA(const std::string &name, const std::string &title)
Book CPM crate/module vs FPGA.
Definition: TrigT1CaloLWHistogramTool.cxx:830
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
LVL1::TrigT1CaloLWHistogramTool::replaceContents
void replaceContents(LWHist2D *histTo, LWHist2D *histFrom)
Replace the contents of one 2D histogram with those of another.
Definition: TrigT1CaloLWHistogramTool.cxx:1742
LVL1::TrigT1CaloLWHistogramTool::thresholdMaskTau
unsigned int thresholdMaskTau()
Definition: TrigT1CaloLWHistogramTool.cxx:358
LVL1::TrigT1CaloLWHistogramTool::jemCrateModule
void jemCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:443
plotmaker.hist
hist
Definition: plotmaker.py:148
LVL1::TrigT1CaloLWHistogramTool::bookJEMCrateModuleVsThresholds
TH2F_LW * bookJEMCrateModuleVsThresholds(const std::string &name, const std::string &title)
Book JEM crate/module vs thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1077
LVL1::TrigT1CaloLWHistogramTool::cpmCrateCMX
void cpmCrateCMX(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM crate/CMX.
Definition: TrigT1CaloLWHistogramTool.cxx:407
LVL1::TrigT1CaloLWHistogramTool::cpmTobChipLocalCoord
void cpmTobChipLocalCoord(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CMX-CP TOB chip/local coordinate (4bit/2bit)
Definition: TrigT1CaloLWHistogramTool.cxx:381
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:1531
LVL1::TrigT1CaloLWHistogramTool::thresholdsSame
int thresholdsSame(int val1, int val2, int nThresh, int nBits)
Flag which threshold hit values are non-zero and the same.
Definition: TrigT1CaloLWHistogramTool.cxx:279
PixelAthClusterMonAlgCfg.ybins
ybins
Definition: PixelAthClusterMonAlgCfg.py:163
LVL1::TrigT1CaloLWHistogramTool
Tool to provide histogramming utilities.
Definition: TrigT1CaloLWHistogramTool.h:73
LVL1::TrigT1CaloLWHistogramTool::bookCPMSubStatusVsCrateModule
TH2F_LW * bookCPMSubStatusVsCrateModule(const std::string &name, const std::string &title)
Book CPM sub-status errors vs crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:968
LVL1::TrigT1CaloLWHistogramTool::bookPPMCrateModuleVsSubmoduleChannel
TH2F_LW * bookPPMCrateModuleVsSubmoduleChannel(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM Crate/Module vs Submodule/Channel.
Definition: TrigT1CaloLWHistogramTool.cxx:1517
LVL1::TrigT1CaloLWHistogramTool::bookCPMSumVsThreshold
TH2F_LW * bookCPMSumVsThreshold(const std::string &name, const std::string &title)
Book CPM Sum vs Threshold.
Definition: TrigT1CaloLWHistogramTool.cxx:1006
LVL1::TrigT1CaloLWHistogramTool::bookJEMQuadLinear
TH1F_LW * bookJEMQuadLinear(const std::string &name, const std::string &title, int scale=1)
Book JEM energy with bins matching QuadLinear encoding.
Definition: TrigT1CaloLWHistogramTool.cxx:1206
LVL1::TrigT1CaloLWHistogramTool::~TrigT1CaloLWHistogramTool
virtual ~TrigT1CaloLWHistogramTool()
Definition: TrigT1CaloLWHistogramTool.cxx:59
LWHist1D
Definition: LWHist1D.h:23
LVL1::TrigT1CaloLWHistogramTool::intDoubleString
std::string intDoubleString(int num, double val, int precision=2)
Return int/double pair as a string.
Definition: TrigT1CaloLWHistogramTool.cxx:97
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:729
LVL1::TrigT1CaloLWHistogramTool::fillPPMEmEtaVsPhi
void fillPPMEmEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill PPM Em eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1901
yodamerge_tmp.scale
scale
Definition: yodamerge_tmp.py:138
TProfile_LW
Definition: TProfile_LW.h:24
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
x
#define x
LVL1::TrigT1CaloLWHistogramTool::mainJetThresholds
void mainJetThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with Main Jet threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:504
LVL1::TrigT1CaloLWHistogramTool::bookCPMEventVsCrateModule
TH2I_LW * bookCPMEventVsCrateModule(const std::string &name, const std::string &title)
Book CPM events with error/mismatch vs crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:921
LVL1::TrigT1CaloLWHistogramTool::bookCPMSumCMX
TH1F_LW * bookCPMSumCMX(const std::string &name, const std::string &title)
Book CPM Sum/CMX.
Definition: TrigT1CaloLWHistogramTool.cxx:979
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
LVL1::TrigT1CaloLWHistogramTool::findBinPPMEmEtaVsPhi
void findBinPPMEmEtaVsPhi(LWHist *hist, double eta, double phi, int &binx, int &biny)
Find bin in Em eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:2021
LVL1::TrigT1CaloLWHistogramTool::ppmCrateModule
void ppmCrateModule(LWHist *hist, int firstCrate, int lastCrate, int offset=0, bool xAxis=true)
Label bins with PPM crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:565
LVL1::TrigT1CaloLWHistogramTool::bookCPMRoIEtaVsPhi
TH2F_LW * bookCPMRoIEtaVsPhi(const std::string &name, const std::string &title)
Book CPM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:888
LVL1::TrigT1CaloLWHistogramTool::thresholdsDiff
int thresholdsDiff(int val1, int val2, int nThresh, int nBits)
Flag which threshold hit values are different.
Definition: TrigT1CaloLWHistogramTool.cxx:294
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
ManagedMonitorToolBase::MonGroup
A container of information describing a monitoring object.
Definition: ManagedMonitorToolBase.h:138
LVL1::TrigT1CaloLWHistogramTool::subStatus
void subStatus(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with sub-status error bit names.
Definition: TrigT1CaloLWHistogramTool.cxx:179
LVL1::TrigT1CaloLWHistogramTool::m_shrinkEtaBins
bool m_shrinkEtaBins
Shrink eta bins to same size flag.
Definition: TrigT1CaloLWHistogramTool.h:500
TH1F_LW
Definition: TH1F_LW.h:23
LVL1::TrigT1CaloLWHistogramTool::m_eventSamples
int m_eventSamples
Number of Error Event Number Samples.
Definition: TrigT1CaloLWHistogramTool.h:498
LVL1::TrigT1CaloLWHistogramTool::bookJEMEventVsCrateModule
TH2I_LW * bookJEMEventVsCrateModule(const std::string &name, const std::string &title)
Book JEM events with error/mismatch vs crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:1088
LVL1::TrigT1CaloLWHistogramTool::bookPPMEmEtaVsPhi
TH2F_LW * bookPPMEmEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Em eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1380
LVL1::TrigT1CaloLWHistogramTool::thresholdNames
bool thresholdNames(const std::string &type, std::vector< std::string > &names)
Get list of threshold names for given type.
Definition: TrigT1CaloLWHistogramTool.cxx:193
xmin
double xmin
Definition: listroot.cxx:60
z
#define z
LVL1::TrigT1CaloLWHistogramTool::fillJEMEtaVsPhi
void fillJEMEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill JEM eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1834
LVL1::TrigT1CaloLWHistogramTool::bookJEMSubStatusVsCrateModule
TH2F_LW * bookJEMSubStatusVsCrateModule(const std::string &name, const std::string &title)
Book JEM sub-status errors vs crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:1315
LVL1::TrigT1CaloLWHistogramTool::efficienciesForMerge
void efficienciesForMerge(LWHist *lw1, LWHist *lw2, LWHist *lw3)
Compute efficiencies and errors for perBinEffPerCent merge method.
Definition: TrigT1CaloLWHistogramTool.cxx:2103
LVL1::TrigT1CaloLWHistogramTool::fillThresholds
void fillThresholds(LWHist1D *hist, int val, int nThresh, int nBits, int offset=0)
Fill weighted thresholds 1D.
Definition: TrigT1CaloLWHistogramTool.cxx:1700
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
LVL1::TrigT1CaloLWHistogramTool::splitLine
std::string splitLine(const std::string &word, bool xAxis=true)
Split long names for Y axis.
Definition: TrigT1CaloLWHistogramTool.cxx:161
LVL1::TrigT1CaloLWHistogramTool::m_phiScaleJE
double m_phiScaleJE
Phi scale for jet element eta/phi plots.
Definition: TrigT1CaloLWHistogramTool.h:496
LVL1::TrigT1CaloLWHistogramTool::bookCPMCrateModuleVsTobChipLocalCoord
TH2F_LW * bookCPMCrateModuleVsTobChipLocalCoord(const std::string &name, const std::string &title)
Book CPM crate/module vs TOB chip/local coordinate (4bits/2bits)
Definition: TrigT1CaloLWHistogramTool.cxx:819
ASG_TOOL_CLASS0
#define ASG_TOOL_CLASS0(CLASSNAME)
Definition: AsgToolMacros.h:62
covarianceTool.title
title
Definition: covarianceTool.py:542
LVL1::TrigT1CaloLWHistogramTool::m_phiScaleTT
double m_phiScaleTT
Phi scale for trigger tower eta/phi plots.
Definition: TrigT1CaloLWHistogramTool.h:494
LVL1::TrigT1CaloLWHistogramTool::missingEtSigThresholds
void missingEtSigThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with MissingEtSig threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:552
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:1575
LVL1::TrigT1CaloLWHistogramTool::bookJEMModuleVsCrate
TH2F_LW * bookJEMModuleVsCrate(const std::string &name, const std::string &title)
Book JEM module Vs crate.
Definition: TrigT1CaloLWHistogramTool.cxx:1098
LVL1::TrigT1CaloLWHistogramTool::jemFrameLoc
void jemFrameLoc(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM frame/local coord.
Definition: TrigT1CaloLWHistogramTool.cxx:479
LVL1::TrigT1CaloLWHistogramTool::forwardJetThresholds
void forwardJetThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with Forward Jet threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:520
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
LVL1::TrigT1CaloLWHistogramTool::fillCPMEtaVsPhi
void fillCPMEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill CPM eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1810
LVL1::TrigT1CaloLWHistogramTool::backwardJetThresholds
void backwardJetThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with Backward Jet threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:512
LVL1::TrigT1CaloLWHistogramTool::bookBackwardJetThresholds
TH1F_LW * bookBackwardJetThresholds(const std::string &name, const std::string &title)
Book JEM backward jet thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1247
LVL1::TrigT1CaloLWHistogramTool::fillPPMHadEtaVsPhi
void fillPPMHadEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill PPM Had eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1932
LVL1::TrigT1CaloLWHistogramTool::fillThresholdsVsY
void fillThresholdsVsY(LWHist2D *hist, int val, int y, int nThresh, int nBits, int offset=0)
Fill weighted thresholds 2D, X axis.
Definition: TrigT1CaloLWHistogramTool.cxx:1714
LVL1::TrigT1CaloLWHistogramTool::bookPPMErrorsVsCrateModule
TH2F_LW * bookPPMErrorsVsCrateModule(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM ASIC errors vs crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:1558
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:2067
LVL1::TrigT1CaloLWHistogramTool::finalize
virtual StatusCode finalize()
Definition: TrigT1CaloLWHistogramTool.cxx:86
LVL1::TrigT1CaloLWHistogramTool::cpmThresholds
void cpmThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM RoI threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:431
LVL1::TrigT1CaloLWHistogramTool::jemThresholds
void jemThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM RoI threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:491
TrigConf::name
Definition: HLTChainList.h:35
LWHist2D
Definition: LWHist2D.h:25
LVL1::TrigT1CaloLWHistogramTool::findBinPPMHadEtaVsPhi
void findBinPPMHadEtaVsPhi(LWHist *hist, double eta, double phi, int &binx, int &biny)
Find bin in Had eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:2043
min
#define min(a, b)
Definition: cfImp.cxx:40
LVL1::TrigT1CaloLWHistogramTool::bookPPMEmEta
TH1F_LW * bookPPMEmEta(const std::string &name, const std::string &title)
Book PPM Em eta.
Definition: TrigT1CaloLWHistogramTool.cxx:1342
LVL1::TrigT1CaloLWHistogramTool::registerHist
void registerHist(LWHist *hist)
Register a histogram.
Definition: TrigT1CaloLWHistogramTool.cxx:756
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
LVL1::TrigT1CaloLWHistogramTool::bookTH1F
TH1F * bookTH1F(const std::string &name, const std::string &title, int nx, double xmin, double xmax)
ROOT versions.
Definition: TrigT1CaloLWHistogramTool.cxx:768
LVL1::TrigT1CaloLWHistogramTool::cpmCrateModule
void cpmCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:419
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:109
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:604
TH2I_LW
Definition: TH2I_LW.h:23
LVL1::TrigT1CaloLWHistogramTool::fillJEMRoIEtaVsPhi
void fillJEMRoIEtaVsPhi(LWHist2D *hist, double eta, double phi, double weight=1.)
Fill JEM RoI eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1858
LVL1::TrigT1CaloLWHistogramTool::ppmSubmoduleChannel
void ppmSubmoduleChannel(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with PPM submodule/channel.
Definition: TrigT1CaloLWHistogramTool.cxx:590
LVL1::TrigT1CaloLWHistogramTool::bookJetEtThresholds
TH1F_LW * bookJetEtThresholds(const std::string &name, const std::string &title)
Book JEM JetEt thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1269
LVL1::TrigT1CaloLWHistogramTool::bookJEMSubStatusVsCrate
TH2F_LW * bookJEMSubStatusVsCrate(const std::string &name, const std::string &title)
Book JEM sub-status errors vs crate.
Definition: TrigT1CaloLWHistogramTool.cxx:1326
TProfile2D_LW
Definition: TProfile2D_LW.h:24
LVL1::TrigT1CaloLWHistogramTool::bookProfilePPMEmEtaVsPhi
TProfile2D_LW * bookProfilePPMEmEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Em eta vs phi profile.
Definition: TrigT1CaloLWHistogramTool.cxx:1442
LVL1::TrigT1CaloLWHistogramTool::bookForwardJetThresholds
TH1F_LW * bookForwardJetThresholds(const std::string &name, const std::string &title)
Book JEM forward jet thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1258
LArCellBinning.xbins
int xbins
Definition: LArCellBinning.py:163
LVL1::TrigT1CaloLWHistogramTool::jemCMXCrateModule
void jemCMXCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM/CMX crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:455
LVL1::TrigT1CaloLWHistogramTool::bookMainJetThresholds
TH1F_LW * bookMainJetThresholds(const std::string &name, const std::string &title)
Book JEM main jet thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1236
LVL1::TrigT1CaloLWHistogramTool::m_monGroup
ManagedMonitorToolBase::MonGroup * m_monGroup
Current MonGroup or 0 if not wanted.
Definition: TrigT1CaloLWHistogramTool.h:492
LVL1::TrigT1CaloLWHistogramTool::bookMissingEtSigThresholds
TH1F_LW * bookMissingEtSigThresholds(const std::string &name, const std::string &title)
Book JEM MissingEtSig thresholds.
Definition: TrigT1CaloLWHistogramTool.cxx:1303
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
y
#define y
TH1F
Definition: rootspy.cxx:320
LVL1::TrigT1CaloLWHistogramTool::thresholdMask
unsigned int thresholdMask(const std::string &type)
Get threshold bit mask for given type.
Definition: TrigT1CaloLWHistogramTool.cxx:310
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
LVL1::TrigT1CaloLWHistogramTool::TrigT1CaloLWHistogramTool
TrigT1CaloLWHistogramTool(const std::string &name)
Definition: TrigT1CaloLWHistogramTool.cxx:43
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TH1
Definition: rootspy.cxx:268
LVL1::TrigT1CaloLWHistogramTool::bookProfilePPMHadEtaVsPhi
TProfile2D_LW * bookProfilePPMHadEtaVsPhi(const std::string &name, const std::string &title)
Book PPM Had eta vs phi profile.
Definition: TrigT1CaloLWHistogramTool.cxx:1490
xmax
double xmax
Definition: listroot.cxx:61
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
LVL1::TrigT1CaloLWHistogramTool::bookJEMEtaVsPhi
TH2F_LW * bookJEMEtaVsPhi(const std::string &name, const std::string &title)
Book JEM eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:1126
LArCellBinning.step
step
Definition: LArCellBinning.py:158
LVL1::TrigT1CaloLWHistogramTool::bookCPMEtaVsPhi
TH2F_LW * bookCPMEtaVsPhi(const std::string &name, const std::string &title)
Book CPM eta vs phi.
Definition: TrigT1CaloLWHistogramTool.cxx:859
LVL1::TrigT1CaloLWHistogramTool::ppmErrors
void ppmErrors(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with PPM error bit names.
Definition: TrigT1CaloLWHistogramTool.cxx:577
LVL1::TrigT1CaloLWHistogramTool::missingEtThresholds
void missingEtThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with MissingEt threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:536
LVL1::TrigT1CaloLWHistogramTool::m_configSvc
ServiceHandle< TrigConf::ILVL1ConfigSvc > m_configSvc
Trigger configuration service for threshold names.
Definition: TrigT1CaloLWHistogramTool.h:490
LArG4GenerateShowerLib.nevents
nevents
Definition: LArG4GenerateShowerLib.py:19
LVL1::TrigT1CaloLWHistogramTool::setMonGroup
void setMonGroup(ManagedMonitorToolBase::MonGroup *group)
Set current MonGroup.
Definition: TrigT1CaloLWHistogramTool.h:84
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:1505
LVL1::TrigT1CaloLWHistogramTool::scaleForMerge
void scaleForMerge(LWHist2D *hist, int nevents)
Scale histogram quantities by number of events for weightedAverage merge.
Definition: TrigT1CaloLWHistogramTool.cxx:2083
TH2F_LW
Definition: TH2F_LW.h:23
LVL1::TrigT1CaloLWHistogramTool::cpmCMXCrateModule
void cpmCMXCrateModule(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM/CMX crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:393
LVL1::TrigT1CaloLWHistogramTool::bookPPMSubStatusVsCrateModule
TH2F_LW * bookPPMSubStatusVsCrateModule(const std::string &name, const std::string &title, int firstCrate, int lastCrate)
Book PPM SubStatus vs crate/module.
Definition: TrigT1CaloLWHistogramTool.cxx:1545
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:690
AsgTool.h
LVL1::TrigT1CaloLWHistogramTool::fillXVsThresholds
void fillXVsThresholds(LWHist2D *hist, int x, int val, int nThresh, int nBits, int offset=0)
Fill weighted thresholds 2D, Y axis.
Definition: TrigT1CaloLWHistogramTool.cxx:1728
LVL1::TrigT1CaloLWHistogramTool::fillEventNumber
void fillEventNumber(LWHist2D *hist, double y)
Fill Error/Mismatch event number.
Definition: TrigT1CaloLWHistogramTool.cxx:1668
LVL1::TrigT1CaloLWHistogramTool::fillPPMPhi
void fillPPMPhi(LWHist1D *hist, double eta, double phi, double weight=1.)
Fill PPM phi allowing for granularity varying with eta.
Definition: TrigT1CaloLWHistogramTool.cxx:1981
LVL1::TrigT1CaloLWHistogramTool::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: TrigT1CaloLWHistogramTool.cxx:65
error
Definition: IImpactPoint3dEstimator.h:70
LVL1::TrigT1CaloLWHistogramTool::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: TrigT1CaloLWHistogramTool.cxx:648
LVL1::TrigT1CaloLWHistogramTool::bookCPMModuleVsCrateCMX
TH2F_LW * bookCPMModuleVsCrateCMX(const std::string &name, const std::string &title)
Book CPM module vs crate/CMX.
Definition: TrigT1CaloLWHistogramTool.cxx:944
minValue
#define minValue(current, test)
Definition: CompoundLayerMaterialCreator.h:21
LVL1::TrigT1CaloLWHistogramTool::sumEtThresholds
void sumEtThresholds(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with SumEt threshold names.
Definition: TrigT1CaloLWHistogramTool.cxx:544
LVL1::TrigT1CaloLWHistogramTool::thresholdMaskEm
unsigned int thresholdMaskEm()
Definition: TrigT1CaloLWHistogramTool.cxx:351
LVL1::TrigT1CaloLWHistogramTool::jemCrateCMX
void jemCrateCMX(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with JEM crate/CMX.
Definition: TrigT1CaloLWHistogramTool.cxx:467
LVL1::TrigT1CaloLWHistogramTool::cpmChipLocalCoord
void cpmChipLocalCoord(LWHist *hist, int offset=0, bool xAxis=true)
Label bins with CPM chip/local coordinate (3bit/3bit)
Definition: TrigT1CaloLWHistogramTool.cxx:369
ymax
double ymax
Definition: listroot.cxx:64
LVL1::TrigT1CaloLWHistogramTool::bookJEMCrateModuleVsFrameLoc
TH2F_LW * bookJEMCrateModuleVsFrameLoc(const std::string &name, const std::string &title)
Book JEM crate/module vs frame/local coord.
Definition: TrigT1CaloLWHistogramTool.cxx:1066
ServiceHandle< TrigConf::ILVL1ConfigSvc >
LVL1::TrigT1CaloLWHistogramTool::bookJEMCrateModuleVsExEyEt
TH2F_LW * bookJEMCrateModuleVsExEyEt(const std::string &name, const std::string &title)
Book JEM crate/module vs EX,Ey,Et.
Definition: TrigT1CaloLWHistogramTool.cxx:1052