CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
GEMBaseValidation Class Referenceabstract

#include <GEMBaseValidation.h>

Inheritance diagram for GEMBaseValidation:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator > GEMCoPadDigiValidation GEMPadDigiClusterValidation GEMPadDigiValidation GEMRecHitValidation GEMSimHitValidation GEMStripDigiValidation

Public Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &) override=0
 
 GEMBaseValidation (const edm::ParameterSet &, std::string)
 
 ~GEMBaseValidation () override=0
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)=0
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

template<typename T >
dqm::impl::MonitorElementbookDetectorOccupancy (DQMStore::IBooker &booker, const T &key, const GEMStation *station, const char *name_prfix, const char *title_prefix)
 
template<typename T >
dqm::impl::MonitorElementbookHist1D (DQMStore::IBooker &booker, const T &key, const char *name, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, const char *x_title="", const char *y_title="Entries")
 
template<typename T >
dqm::impl::MonitorElementbookHist2D (DQMStore::IBooker &booker, const T &key, const char *name, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, Int_t nbinsy, Double_t ylow, Double_t yup, const char *x_title="", const char *y_title="")
 
template<typename T >
dqm::impl::MonitorElementbookPolarOccupancy (DQMStore::IBooker &booker, const T &key, const char *name_prefix, const char *title_prefix)
 
template<typename T >
dqm::impl::MonitorElementbookXYOccupancy (DQMStore::IBooker &booker, const T &key, const char *name_prefix, const char *title_prefix)
 
template<typename T >
dqm::impl::MonitorElementbookZROccupancy (DQMStore::IBooker &booker, const T &key, const char *name_prfix, const char *title_prefix)
 
dqm::impl::MonitorElementbookZROccupancy (DQMStore::IBooker &booker, Int_t region_id, const char *name_prfix, const char *title_prefix)
 
Int_t getDetOccBinX (Int_t chamber_id, Int_t layer_id)
 
const GEMGeometryinitGeometry (const edm::EventSetup &)
 
Bool_t isMuonSimHit (const PSimHit &)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Protected Attributes

Bool_t detail_plot_
 
std::vector< Double_t > eta_range_
 
const std::string kLogCategory_
 
const Int_t kMuonPDGId_ = 13
 
Int_t xy_occ_num_bins_
 
std::vector< Int_t > zr_occ_num_bins_
 
std::vector< Double_t > zr_occ_range_
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 

Detailed Description

Definition at line 19 of file GEMBaseValidation.h.

Constructor & Destructor Documentation

◆ GEMBaseValidation()

GEMBaseValidation::GEMBaseValidation ( const edm::ParameterSet ps,
std::string  log_category 
)
explicit

Definition at line 10 of file GEMBaseValidation.cc.

11  : kLogCategory_(log_category) {
12  zr_occ_num_bins_ = ps.getUntrackedParameter<std::vector<Int_t> >("ZROccNumBins");
13  zr_occ_range_ = ps.getUntrackedParameter<std::vector<Double_t> >("ZROccRange");
14  xy_occ_num_bins_ = ps.getUntrackedParameter<Int_t>("XYOccNumBins", 360);
15  // TODO depends on the station.. for detail plots..
16  eta_range_ = ps.getUntrackedParameter<std::vector<Double_t> >("EtaOccRange");
17 
18  detail_plot_ = ps.getParameter<Bool_t>("detailPlot");
19 }

References detail_plot_, eta_range_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), xy_occ_num_bins_, zr_occ_num_bins_, and zr_occ_range_.

◆ ~GEMBaseValidation()

GEMBaseValidation::~GEMBaseValidation ( )
overridepure virtual

Definition at line 21 of file GEMBaseValidation.cc.

21 {}

Member Function Documentation

◆ analyze()

void GEMBaseValidation::analyze ( const edm::Event e,
const edm::EventSetup  
)
overridepure virtual

◆ bookDetectorOccupancy()

template<typename T >
dqm::impl::MonitorElement * GEMBaseValidation::bookDetectorOccupancy ( DQMStore::IBooker booker,
const T key,
const GEMStation station,
const char *  name_prfix,
const char *  title_prefix 
)
protected

Definition at line 161 of file GEMBaseValidation.h.

165  {
166  auto name_suffix = GEMUtils::getSuffixName(key);
167  auto title_suffix = GEMUtils::getSuffixTitle(key);
168 
169  TString name = TString::Format("%s_occ_det%s", name_prefix, name_suffix.Data());
170  TString title = TString::Format("%s Occupancy for detector component :%s", title_prefix, title_suffix.Data());
171 
172  std::vector<const GEMSuperChamber*> superchambers = station->superChambers();
173 
174  Int_t num_superchambers = superchambers.size();
175  Int_t num_chambers = 0;
176  Int_t nbinsy = 0;
177  if (num_superchambers > 0) {
178  num_chambers = superchambers.front()->nChambers();
179  if (num_chambers > 0)
180  nbinsy = superchambers.front()->chambers().front()->nEtaPartitions();
181  }
182  Int_t nbinsx = num_superchambers * num_chambers;
183 
184  if (nbinsx <= 0)
185  nbinsx = 20; // Ensure histogram is not zero size
186  if (nbinsy <= 0)
187  nbinsy = 20;
188  auto hist = new TH2F(name, title, nbinsx, 1 - 0.5, nbinsx + 0.5, nbinsy, 1 - 0.5, nbinsy + 0.5);
189  hist->GetXaxis()->SetTitle("Chamber-Layer");
190  hist->GetYaxis()->SetTitle("Eta Partition");
191 
192  TAxis* x_axis = hist->GetXaxis();
193  for (Int_t chamber_id = 1; chamber_id <= num_superchambers; chamber_id++) {
194  for (Int_t layer_id = 1; layer_id <= num_chambers; layer_id++) {
195  Int_t bin = getDetOccBinX(chamber_id, layer_id);
196  TString label = TString::Format("C%dL%d", chamber_id, layer_id);
197  x_axis->SetBinLabel(bin, label);
198  }
199  }
200 
201  TAxis* y_axis = hist->GetYaxis();
202  for (Int_t bin = 1; bin <= nbinsy; bin++) {
203  y_axis->SetBinLabel(bin, TString::Itoa(bin, 10));
204  }
205 
206  return booker.book2D(name, hist);
207 }

References newFWLiteAna::bin, dqm::implementation::IBooker::book2D(), getDetOccBinX(), GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), compare::hist, crabWrapper::key, label, Skims_PA_cff::name, relativeConstraints::station, and overlapproblemtsosanalyzer_cfi::title.

Referenced by GEMRecHitValidation::bookHistograms(), GEMPadDigiValidation::bookHistograms(), GEMPadDigiClusterValidation::bookHistograms(), GEMStripDigiValidation::bookHistograms(), GEMCoPadDigiValidation::bookHistograms(), and GEMSimHitValidation::bookHistograms().

◆ bookHist1D()

template<typename T >
dqm::impl::MonitorElement * GEMBaseValidation::bookHist1D ( DQMStore::IBooker booker,
const T key,
const char *  name,
const char *  title,
Int_t  nbinsx,
Double_t  xlow,
Double_t  xup,
const char *  x_title = "",
const char *  y_title = "Entries" 
)
protected

Definition at line 210 of file GEMBaseValidation.h.

218  {
219  auto name_suffix = GEMUtils::getSuffixName(key);
220  auto title_suffix = GEMUtils::getSuffixTitle(key);
221  TString hist_name = TString::Format("%s%s", name, name_suffix.Data());
222  TString hist_title = TString::Format("%s :%s;%s;%s", title, title_suffix.Data(), x_title, y_title);
223  return booker.book1D(hist_name, hist_title, nbinsx, xlow, xup);
224 }

References dqm::implementation::IBooker::book1D(), GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), crabWrapper::key, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

Referenced by GEMRecHitValidation::bookHistograms(), GEMPadDigiValidation::bookHistograms(), GEMPadDigiClusterValidation::bookHistograms(), GEMStripDigiValidation::bookHistograms(), GEMCoPadDigiValidation::bookHistograms(), and GEMSimHitValidation::bookHistograms().

◆ bookHist2D()

template<typename T >
dqm::impl::MonitorElement * GEMBaseValidation::bookHist2D ( DQMStore::IBooker booker,
const T key,
const char *  name,
const char *  title,
Int_t  nbinsx,
Double_t  xlow,
Double_t  xup,
Int_t  nbinsy,
Double_t  ylow,
Double_t  yup,
const char *  x_title = "",
const char *  y_title = "" 
)
protected

Definition at line 227 of file GEMBaseValidation.h.

238  {
239  auto name_suffix = GEMUtils::getSuffixName(key);
240  auto title_suffix = GEMUtils::getSuffixTitle(key);
241  TString hist_name = TString::Format("%s%s", name, name_suffix.Data());
242  TString hist_title = TString::Format("%s :%s;%s;%s", title, title_suffix.Data(), x_title, y_title);
243  return booker.book2D(hist_name, hist_title, nbinsx, xlow, xup, nbinsy, ylow, yup);
244 }

References dqm::implementation::IBooker::book2D(), GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), crabWrapper::key, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

Referenced by GEMCoPadDigiValidation::bookHistograms(), GEMStripDigiValidation::bookHistograms(), GEMPadDigiValidation::bookHistograms(), and GEMPadDigiClusterValidation::bookHistograms().

◆ bookPolarOccupancy()

template<typename T >
dqm::impl::MonitorElement * GEMBaseValidation::bookPolarOccupancy ( DQMStore::IBooker booker,
const T key,
const char *  name_prefix,
const char *  title_prefix 
)
protected

Definition at line 146 of file GEMBaseValidation.h.

149  {
150  auto name_suffix = GEMUtils::getSuffixName(key);
151  auto title_suffix = GEMUtils::getSuffixTitle(key);
152  TString name = TString::Format("%s_occ_polar%s", name_prefix, name_suffix.Data());
153  TString title = TString::Format("%s Polar Occupancy :%s", title_prefix, title_suffix.Data());
154  // TODO # of bins
155  // TODO the x-axis lies in the cnter of Ch1
156  dqm::impl::MonitorElement* me = booker.book2D(name, title, 108, -M_PI, M_PI, 108, 0.0, 360.0);
157  return me;
158 }

References dqm::implementation::IBooker::book2D(), GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), crabWrapper::key, M_PI, hlt_dqm_clientPB-live_cfg::me, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

Referenced by GEMRecHitValidation::bookHistograms().

◆ bookXYOccupancy()

template<typename T >
dqm::impl::MonitorElement * GEMBaseValidation::bookXYOccupancy ( DQMStore::IBooker booker,
const T key,
const char *  name_prefix,
const char *  title_prefix 
)
protected

Definition at line 134 of file GEMBaseValidation.h.

137  {
138  auto name_suffix = GEMUtils::getSuffixName(key);
139  auto title_suffix = GEMUtils::getSuffixTitle(key);
140  TString name = TString::Format("%s_occ_xy%s", name_prefix, name_suffix.Data());
141  TString title = TString::Format("%s XY Occupancy :%s;X [cm];Y [cm]", title_prefix, title_suffix.Data());
142  return booker.book2D(name, title, xy_occ_num_bins_, -360.0, 360.0, xy_occ_num_bins_, -360.0f, 360.0);
143 }

References dqm::implementation::IBooker::book2D(), f, GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), crabWrapper::key, Skims_PA_cff::name, overlapproblemtsosanalyzer_cfi::title, and xy_occ_num_bins_.

Referenced by GEMRecHitValidation::bookHistograms(), GEMPadDigiValidation::bookHistograms(), GEMPadDigiClusterValidation::bookHistograms(), GEMStripDigiValidation::bookHistograms(), GEMCoPadDigiValidation::bookHistograms(), and GEMSimHitValidation::bookHistograms().

◆ bookZROccupancy() [1/2]

template<typename T >
dqm::impl::MonitorElement * GEMBaseValidation::bookZROccupancy ( DQMStore::IBooker booker,
const T key,
const char *  name_prfix,
const char *  title_prefix 
)
protected

Definition at line 98 of file GEMBaseValidation.h.

101  {
102  if (std::tuple_size<T>::value < 2) {
103  edm::LogError(kLogCategory_) << "Wrong T" << std::endl;
104  return nullptr;
105  }
106 
107  Int_t station_id = std::get<1>(key);
108 
109  auto name_suffix = GEMUtils::getSuffixName(key);
110  auto title_suffix = GEMUtils::getSuffixTitle(key);
111 
112  TString name = TString::Format("%s_occ_zr%s", name_prefix, name_suffix.Data());
113  TString title = TString::Format("%s ZR Occupancy :%s;|Z| #[cm];R [cm]", title_prefix, title_suffix.Data());
114 
115  // NOTE currently, only GE11 and GE21 are considered.
116  // Look Validation/MuonGEMHits/python/MuonGEMCommonParameters_cfi.py
117  UInt_t nbins_start = 2 * (station_id - 1);
118  Int_t nbinsx = zr_occ_num_bins_[nbins_start];
119  Int_t nbinsy = zr_occ_num_bins_[nbins_start + 1];
120 
121  // st1 xmin xmax, ymin, ymax | st2 xmin, xmax, ymin ymax
122  UInt_t range_start = 4 * (station_id - 1);
123  // absolute z axis
124  Double_t xlow = zr_occ_range_[range_start];
125  Double_t xup = zr_occ_range_[range_start + 1];
126  // R axis
127  Double_t ylow = zr_occ_range_[range_start + 2];
128  Double_t yup = zr_occ_range_[range_start + 3];
129 
130  return booker.book2D(name, title, nbinsx, xlow, xup, nbinsy, ylow, yup);
131 }

References dqm::implementation::IBooker::book2D(), GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), crabWrapper::key, kLogCategory_, Skims_PA_cff::name, overlapproblemtsosanalyzer_cfi::title, relativeConstraints::value, zr_occ_num_bins_, and zr_occ_range_.

◆ bookZROccupancy() [2/2]

MonitorElement * GEMBaseValidation::bookZROccupancy ( DQMStore::IBooker booker,
Int_t  region_id,
const char *  name_prfix,
const char *  title_prefix 
)
protected

Definition at line 34 of file GEMBaseValidation.cc.

37  {
38  auto name_suffix = GEMUtils::getSuffixName(region_id);
39  auto title_suffix = GEMUtils::getSuffixTitle(region_id);
40 
41  TString name = TString::Format("%s_occ_zr%s", name_prefix, name_suffix.Data());
42  TString title = TString::Format("%s ZR Occupancy :%s;|Z| [cm];R [cm]", title_prefix, title_suffix.Data());
43 
44  Double_t station1_xmin = zr_occ_range_[0];
45  Double_t station1_xmax = zr_occ_range_[1];
46  Double_t station2_xmin = zr_occ_range_[4];
47  Double_t station2_xmax = zr_occ_range_[5];
48 
49  std::vector<Double_t> xbins_vector;
50  for (Double_t i = station1_xmin - 1; i < station2_xmax + 1; i += 0.25) {
51  if (i > station1_xmax + 1 and i < station2_xmin - 1)
52  continue;
53  xbins_vector.push_back(i);
54  }
55 
56  Int_t nbinsx = xbins_vector.size() - 1;
57 
58  Int_t nbinsy = zr_occ_num_bins_[2];
59  Double_t ylow = std::min(zr_occ_range_[2], zr_occ_range_[6]);
60  Double_t yup = std::max(zr_occ_range_[3], zr_occ_range_[7]);
61 
62  auto hist = new TH2F(name, title, nbinsx, &xbins_vector[0], nbinsy, ylow, yup);
63  return booker.book2D(name, hist);
64 }

References dqm::implementation::IBooker::book2D(), GEMUtils::getSuffixName(), GEMUtils::getSuffixTitle(), compare::hist, mps_fire::i, SiStripPI::max, min(), Skims_PA_cff::name, overlapproblemtsosanalyzer_cfi::title, zr_occ_num_bins_, and zr_occ_range_.

Referenced by GEMRecHitValidation::bookHistograms(), GEMPadDigiValidation::bookHistograms(), GEMPadDigiClusterValidation::bookHistograms(), GEMStripDigiValidation::bookHistograms(), GEMCoPadDigiValidation::bookHistograms(), and GEMSimHitValidation::bookHistograms().

◆ getDetOccBinX()

Int_t GEMBaseValidation::getDetOccBinX ( Int_t  chamber_id,
Int_t  layer_id 
)
protected

◆ initGeometry()

const GEMGeometry * GEMBaseValidation::initGeometry ( const edm::EventSetup setup)
protected

◆ isMuonSimHit()

Bool_t GEMBaseValidation::isMuonSimHit ( const PSimHit simhit)
protected

Member Data Documentation

◆ detail_plot_

Bool_t GEMBaseValidation::detail_plot_
protected

◆ eta_range_

std::vector<Double_t> GEMBaseValidation::eta_range_
protected

◆ kLogCategory_

const std::string GEMBaseValidation::kLogCategory_
protected

◆ kMuonPDGId_

const Int_t GEMBaseValidation::kMuonPDGId_ = 13
protected

Definition at line 93 of file GEMBaseValidation.h.

Referenced by isMuonSimHit().

◆ xy_occ_num_bins_

Int_t GEMBaseValidation::xy_occ_num_bins_
protected

Definition at line 86 of file GEMBaseValidation.h.

Referenced by bookXYOccupancy(), and GEMBaseValidation().

◆ zr_occ_num_bins_

std::vector<Int_t> GEMBaseValidation::zr_occ_num_bins_
protected

Definition at line 87 of file GEMBaseValidation.h.

Referenced by bookZROccupancy(), and GEMBaseValidation().

◆ zr_occ_range_

std::vector<Double_t> GEMBaseValidation::zr_occ_range_
protected

Definition at line 88 of file GEMBaseValidation.h.

Referenced by bookZROccupancy(), and GEMBaseValidation().

GEMBaseValidation::zr_occ_range_
std::vector< Double_t > zr_occ_range_
Definition: GEMBaseValidation.h:88
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
mps_fire.i
i
Definition: mps_fire.py:355
GEMBaseValidation::xy_occ_num_bins_
Int_t xy_occ_num_bins_
Definition: GEMBaseValidation.h:86
GEMBaseValidation::zr_occ_num_bins_
std::vector< Int_t > zr_occ_num_bins_
Definition: GEMBaseValidation.h:87
GEMBaseValidation::detail_plot_
Bool_t detail_plot_
Definition: GEMBaseValidation.h:90
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
min
T min(T a, T b)
Definition: MathUtil.h:58
relativeConstraints.station
station
Definition: relativeConstraints.py:67
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
GEMUtils::getSuffixName
TString getSuffixName(Int_t region_id)
Definition: GEMValidationUtils.cc:5
compare.hist
hist
Definition: compare.py:376
edm::ESHandle< GEMGeometry >
edm::LogError
Definition: MessageLogger.h:183
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
GEMBaseValidation::eta_range_
std::vector< Double_t > eta_range_
Definition: GEMBaseValidation.h:89
M_PI
#define M_PI
Definition: BXVectorInputProducer.cc:50
get
#define get
gem
Definition: AMC13Event.h:6
GEMBaseValidation::kMuonPDGId_
const Int_t kMuonPDGId_
Definition: GEMBaseValidation.h:93
newFWLiteAna.bin
bin
Definition: newFWLiteAna.py:161
overlapproblemtsosanalyzer_cfi.title
title
Definition: overlapproblemtsosanalyzer_cfi.py:7
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
relativeConstraints.value
value
Definition: relativeConstraints.py:53
GEMUtils::getSuffixTitle
TString getSuffixTitle(Int_t region_id)
Definition: GEMValidationUtils.cc:34
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
PSimHit::particleType
int particleType() const
Definition: PSimHit.h:89
GEMGeometry
Definition: GEMGeometry.h:24
mixOne_premix_on_sim_cfi.gem
gem
Definition: mixOne_premix_on_sim_cfi.py:194
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
crabWrapper.key
key
Definition: crabWrapper.py:19
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
label
const char * label
Definition: PFTauDecayModeTools.cc:11
GEMBaseValidation::getDetOccBinX
Int_t getDetOccBinX(Int_t chamber_id, Int_t layer_id)
Definition: GEMBaseValidation.cc:30
GEMBaseValidation::kLogCategory_
const std::string kLogCategory_
Definition: GEMBaseValidation.h:94