CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
DQMHOAlCaRecoStream Class Reference

#include <DQMHOAlCaRecoStream.h>

Inheritance diagram for DQMHOAlCaRecoStream:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 DQMHOAlCaRecoStream (const edm::ParameterSet &)
 
 ~DQMHOAlCaRecoStream () override
 
- 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 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
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

std::string folderName_
 
MonitorElementhDirCosine
 
MonitorElementhHOTime
 
MonitorElementhMuonEta
 
MonitorElementhMuonMom
 
MonitorElementhMuonMultipl
 
MonitorElementhMuonPhi
 
edm::EDGetTokenT< HOCalibVariableCollectionhoCalibVariableCollectionTag
 
MonitorElementhPedRing [5]
 
MonitorElementhSignal3x3 [9]
 
MonitorElementhSigRing [5]
 
double m_highEdge
 
double m_highRadPosInMuch
 
double m_lowEdge
 
double m_lowRadPosInMuch
 
int m_nbins
 
double m_sigmaValue
 
int Nevents
 
int Nmuons
 
bool saveToFile_
 
std::string theRootFileName
 

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 &)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

DQMOffline/DQMHOAlCaRecoStream/src/DQMHOAlCaRecoStream.cc

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 9 of file DQMHOAlCaRecoStream.h.

Constructor & Destructor Documentation

◆ DQMHOAlCaRecoStream()

DQMHOAlCaRecoStream::DQMHOAlCaRecoStream ( const edm::ParameterSet iConfig)
explicit

Definition at line 57 of file DQMHOAlCaRecoStream.cc.

59  consumes<HOCalibVariableCollection>(iConfig.getParameter<edm::InputTag>("hoCalibVariableCollectionTag"))) {
60  // now do what ever initialization is needed
61 
62  theRootFileName = iConfig.getUntrackedParameter<string>("RootFileName", "tmp.root");
63  folderName_ = iConfig.getUntrackedParameter<string>("folderName");
64  m_sigmaValue = iConfig.getUntrackedParameter<double>("sigmaval", 0.2);
65  m_lowRadPosInMuch = iConfig.getUntrackedParameter<double>("lowradposinmuch", 400.0);
66  m_highRadPosInMuch = iConfig.getUntrackedParameter<double>("highradposinmuch", 480.0);
67  m_lowEdge = iConfig.getUntrackedParameter<double>("lowedge", -2.0);
68  m_highEdge = iConfig.getUntrackedParameter<double>("highedge", 6.0);
69  m_nbins = iConfig.getUntrackedParameter<int>("nbins", 40);
70  saveToFile_ = iConfig.getUntrackedParameter<bool>("saveToFile", false);
71 }

References folderName_, edm::ParameterSet::getUntrackedParameter(), m_highEdge, m_highRadPosInMuch, m_lowEdge, m_lowRadPosInMuch, m_nbins, m_sigmaValue, saveToFile_, and theRootFileName.

◆ ~DQMHOAlCaRecoStream()

DQMHOAlCaRecoStream::~DQMHOAlCaRecoStream ( )
override

Definition at line 73 of file DQMHOAlCaRecoStream.cc.

73  {
74  // do anything here that needs to be done at desctruction time
75  // (e.g. close files, deallocate resources etc.)
76 }

Member Function Documentation

◆ analyze()

void DQMHOAlCaRecoStream::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 83 of file DQMHOAlCaRecoStream.cc.

83  {
84  using namespace edm;
85 
86  Nevents++;
87 
89  bool isCosMu = true;
90 
91  iEvent.getByToken(hoCalibVariableCollectionTag, HOCalib);
92 
93  if (!HOCalib.isValid()) {
94  LogDebug("") << "DQMHOAlCaRecoStream:: Error! can't get HOCalib product!" << std::endl;
95  return;
96  }
97 
98  if (isCosMu) {
99  hMuonMultipl->Fill((*HOCalib).size(), 1.);
100  if (!(*HOCalib).empty()) {
101  for (HOCalibVariableCollection::const_iterator hoC = (*HOCalib).begin(); hoC != (*HOCalib).end(); hoC++) {
102  // OK!!!!
103  float okt = 2.;
104  double okx = std::pow((*hoC).trkvx, okt) + std::pow((*hoC).trkvy, okt);
106  double dr = std::pow(okx, 0.5);
107  if (dr < m_lowRadPosInMuch || dr > m_highRadPosInMuch)
108  continue;
109 
110  if ((*hoC).isect < 0)
111  continue;
112  if (fabs((*hoC).trkth - acos(-1.) / 2) < 0.000001)
113  continue;
114  int ieta = int((std::abs((*hoC).isect) % 10000) / 100.) - 30;
115 
116  if (std::abs(ieta) >= 16)
117  continue;
118 
119  Nmuons++;
120 
121  hMuonMom->Fill((*hoC).trkmm, 1.0);
122  hMuonEta->Fill(-log(tan((*hoC).trkth / 2.0)), 1.0);
123  hMuonPhi->Fill((*hoC).trkph, 1.0);
124  hDirCosine->Fill((*hoC).hoang, 1.0);
125  hHOTime->Fill((*hoC).htime, 1.0);
126 
127  double energy = (*hoC).hosig[4];
128  double pedval = (*hoC).hocro;
129  int iring = 0;
130  if (ieta >= -15 && ieta <= -11) {
131  iring = -2;
132  } else if (ieta >= -10 && ieta <= -5) {
133  iring = -1;
134  } else if (ieta >= 5 && ieta <= 10) {
135  iring = 1;
136  } else if (ieta >= 11 && ieta <= 15) {
137  iring = 2;
138  }
139 
140  hSigRing[iring + 2]->Fill(energy, 1.0);
141  hPedRing[iring + 2]->Fill(pedval, 1.0);
142 
143  for (int k = 0; k < 9; k++) {
144  hSignal3x3[k]->Fill((*hoC).hosig[k]);
145  }
146  } // for (HOCalibVariableCollection::const_iterator hoC=(*HOCalib).begin()
147  } // if ((*HOCalib).size() >0 ) {
148  } // if (isCosMu) {
149 }

References funct::abs(), flavorHistoryFilter_cfi::dr, HCALHighEnergyHPDFilter_cfi::energy, dqm::impl::MonitorElement::Fill(), hDirCosine, hHOTime, hMuonEta, hMuonMom, hMuonMultipl, hMuonPhi, hoCalibVariableCollectionTag, hPedRing, hSignal3x3, hSigRing, LEDCalibrationChannels::ieta, iEvent, createfilelist::int, edm::HandleBase::isValid(), dqmdumpme::k, dqm-mbProfile::log, LogDebug, m_highRadPosInMuch, Nevents, Nmuons, funct::pow(), and funct::tan().

◆ bookHistograms()

void DQMHOAlCaRecoStream::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  irun,
edm::EventSetup const &  isetup 
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 153 of file DQMHOAlCaRecoStream.cc.

155  {
156  ibooker.setCurrentFolder(folderName_);
157 
158  char title[200];
159  char name[200];
160 
161  hMuonMom = ibooker.book1D("hMuonMom", "Muon momentum (GeV)", 50, -100, 100);
162  hMuonMom->setAxisTitle("Muon momentum (GeV)", 1);
163 
164  hMuonEta = ibooker.book1D("hMuonEta", "Pseudo-rapidity of muon", 50, -1.5, 1.5);
165  hMuonEta->setAxisTitle("Pseudo-rapidity of muon", 1);
166 
167  hMuonPhi = ibooker.book1D("hMuonPhi", "Azimuthal angle of muon", 24, -acos(-1), acos(-1));
168  hMuonPhi->setAxisTitle("Azimuthal angle of muon", 1);
169 
170  hMuonMultipl = ibooker.book1D("hMuonMultipl", "Muon Multiplicity", 10, 0.5, 10.5);
171  hMuonMultipl->setAxisTitle("Muon Multiplicity", 1);
172 
173  hDirCosine = ibooker.book1D("hDirCosine", "Direction Cosine of muon at HO tower", 50, -1., 1.);
174  hDirCosine->setAxisTitle("Direction Cosine of muon at HO tower", 1);
175 
176  hHOTime = ibooker.book1D("hHOTime", "HO time distribution", 60, -20, 100.);
177  hHOTime->setAxisTitle("HO time distribution", 1);
178 
179  for (int i = 0; i < 5; i++) {
180  sprintf(name, "hSigRing_%i", i - 2);
181  sprintf(title, "HO signal in Ring_%i", i - 2);
182  hSigRing[i] = ibooker.book1D(name, title, m_nbins, m_lowEdge, m_highEdge);
184 
185  sprintf(name, "hPedRing_%i", i - 2);
186  sprintf(title, "HO Pedestal in Ring_%i", i - 2);
187  hPedRing[i] = ibooker.book1D(name, title, m_nbins, m_lowEdge, m_highEdge);
189  }
190 
191  // hSigRingm1 = ibooker.book1D("hSigRingm1", "HO signal in Ring-1", m_nbins,
192  // m_lowEdge, m_highEdge); hSigRingm1->setAxisTitle("HO signal in Ring-1",1);
193 
194  // hSigRing00 = ibooker.book1D("hSigRing00", "HO signal in Ring_0", m_nbins,
195  // m_lowEdge, m_highEdge); hSigRing00->setAxisTitle("HO signal in Ring_0",1);
196 
197  // hSigRingp1 = ibooker.book1D("hSigRingp1", "HO signal in Ring-1", m_nbins,
198  // m_lowEdge, m_highEdge); hSigRingp1->setAxisTitle("HO signal in Ring+1",1);
199 
200  // hSigRingp2 = ibooker.book1D("hSigRingp2", "HO signal in Ring-2", m_nbins,
201  // m_lowEdge, m_highEdge); hSigRingp2->setAxisTitle("HO signal in Ring+2",1);
202 
203  // hPedRingm2 = ibooker.book1D("hPedRingm2", "HO pedestal in Ring-2",
204  // m_nbins, m_lowEdge, m_highEdge); hPedRingm1 = ibooker.book1D("hPedRingm1",
205  // "HO pedestal in Ring-1", m_nbins, m_lowEdge, m_highEdge); hPedRing00 =
206  // ibooker.book1D("hPedRing00", "HO pedestal in Ring_0", m_nbins, m_lowEdge,
207  // m_highEdge); hPedRingp1 = ibooker.book1D("hPedRingp1", "HO pedestal in
208  // Ring-1", m_nbins, m_lowEdge, m_highEdge); hPedRingp2 =
209  // ibooker.book1D("hPedRingp2", "HO pedestal in Ring-2", m_nbins, m_lowEdge,
210  // m_highEdge);
211 
212  for (int i = -1; i <= 1; i++) {
213  for (int j = -1; j <= 1; j++) {
214  int k = 3 * (i + 1) + j + 1;
215 
216  sprintf(title, "hSignal3x3_deta%i_dphi%i", i, j);
217  hSignal3x3[k] = ibooker.book1D(title, title, m_nbins, m_lowEdge, m_highEdge);
219  }
220  }
221 
222  Nevents = 0;
223  Nmuons = 0;
224 }

References dqm::implementation::IBooker::book1D(), folderName_, hDirCosine, hHOTime, hMuonEta, hMuonMom, hMuonMultipl, hMuonPhi, hPedRing, hSignal3x3, hSigRing, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, m_highEdge, m_lowEdge, m_nbins, Skims_PA_cff::name, Nevents, Nmuons, dqm::impl::MonitorElement::setAxisTitle(), dqm::implementation::NavigatorBase::setCurrentFolder(), and overlapproblemtsosanalyzer_cfi::title.

Member Data Documentation

◆ folderName_

std::string DQMHOAlCaRecoStream::folderName_
private

Definition at line 44 of file DQMHOAlCaRecoStream.h.

Referenced by bookHistograms(), and DQMHOAlCaRecoStream().

◆ hDirCosine

MonitorElement* DQMHOAlCaRecoStream::hDirCosine
private

Definition at line 23 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hHOTime

MonitorElement* DQMHOAlCaRecoStream::hHOTime
private

Definition at line 24 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hMuonEta

MonitorElement* DQMHOAlCaRecoStream::hMuonEta
private

Definition at line 20 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hMuonMom

MonitorElement* DQMHOAlCaRecoStream::hMuonMom
private

Definition at line 19 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hMuonMultipl

MonitorElement* DQMHOAlCaRecoStream::hMuonMultipl
private

Definition at line 18 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hMuonPhi

MonitorElement* DQMHOAlCaRecoStream::hMuonPhi
private

Definition at line 21 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hoCalibVariableCollectionTag

edm::EDGetTokenT<HOCalibVariableCollection> DQMHOAlCaRecoStream::hoCalibVariableCollectionTag
private

Definition at line 55 of file DQMHOAlCaRecoStream.h.

Referenced by analyze().

◆ hPedRing

MonitorElement* DQMHOAlCaRecoStream::hPedRing[5]
private

Definition at line 32 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hSignal3x3

MonitorElement* DQMHOAlCaRecoStream::hSignal3x3[9]
private

Definition at line 38 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ hSigRing

MonitorElement* DQMHOAlCaRecoStream::hSigRing[5]
private

Definition at line 26 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ m_highEdge

double DQMHOAlCaRecoStream::m_highEdge
private

Definition at line 52 of file DQMHOAlCaRecoStream.h.

Referenced by bookHistograms(), and DQMHOAlCaRecoStream().

◆ m_highRadPosInMuch

double DQMHOAlCaRecoStream::m_highRadPosInMuch
private

Definition at line 48 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and DQMHOAlCaRecoStream().

◆ m_lowEdge

double DQMHOAlCaRecoStream::m_lowEdge
private

Definition at line 51 of file DQMHOAlCaRecoStream.h.

Referenced by bookHistograms(), and DQMHOAlCaRecoStream().

◆ m_lowRadPosInMuch

double DQMHOAlCaRecoStream::m_lowRadPosInMuch
private

Definition at line 47 of file DQMHOAlCaRecoStream.h.

Referenced by DQMHOAlCaRecoStream().

◆ m_nbins

int DQMHOAlCaRecoStream::m_nbins
private

Definition at line 50 of file DQMHOAlCaRecoStream.h.

Referenced by bookHistograms(), and DQMHOAlCaRecoStream().

◆ m_sigmaValue

double DQMHOAlCaRecoStream::m_sigmaValue
private

Definition at line 45 of file DQMHOAlCaRecoStream.h.

Referenced by DQMHOAlCaRecoStream().

◆ Nevents

int DQMHOAlCaRecoStream::Nevents
private

Definition at line 40 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ Nmuons

int DQMHOAlCaRecoStream::Nmuons
private

Definition at line 41 of file DQMHOAlCaRecoStream.h.

Referenced by analyze(), and bookHistograms().

◆ saveToFile_

bool DQMHOAlCaRecoStream::saveToFile_
private

Definition at line 54 of file DQMHOAlCaRecoStream.h.

Referenced by DQMHOAlCaRecoStream().

◆ theRootFileName

std::string DQMHOAlCaRecoStream::theRootFileName
private

Definition at line 43 of file DQMHOAlCaRecoStream.h.

Referenced by DQMHOAlCaRecoStream().

DQMHOAlCaRecoStream::theRootFileName
std::string theRootFileName
Definition: DQMHOAlCaRecoStream.h:43
DQMHOAlCaRecoStream::Nevents
int Nevents
Definition: DQMHOAlCaRecoStream.h:40
DQMHOAlCaRecoStream::hMuonMom
MonitorElement * hMuonMom
Definition: DQMHOAlCaRecoStream.h:19
mps_fire.i
i
Definition: mps_fire.py:355
DQMHOAlCaRecoStream::hPedRing
MonitorElement * hPedRing[5]
Definition: DQMHOAlCaRecoStream.h:32
DQMHOAlCaRecoStream::hDirCosine
MonitorElement * hDirCosine
Definition: DQMHOAlCaRecoStream.h:23
edm
HLT enums.
Definition: AlignableModifier.h:19
DQMHOAlCaRecoStream::m_highRadPosInMuch
double m_highRadPosInMuch
Definition: DQMHOAlCaRecoStream.h:48
DQMHOAlCaRecoStream::hMuonPhi
MonitorElement * hMuonPhi
Definition: DQMHOAlCaRecoStream.h:21
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
DQMHOAlCaRecoStream::m_sigmaValue
double m_sigmaValue
Definition: DQMHOAlCaRecoStream.h:45
edm::Handle
Definition: AssociativeIterator.h:50
DQMHOAlCaRecoStream::m_lowEdge
double m_lowEdge
Definition: DQMHOAlCaRecoStream.h:51
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
DQMHOAlCaRecoStream::folderName_
std::string folderName_
Definition: DQMHOAlCaRecoStream.h:44
DQMHOAlCaRecoStream::hHOTime
MonitorElement * hHOTime
Definition: DQMHOAlCaRecoStream.h:24
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
dqmdumpme.k
k
Definition: dqmdumpme.py:60
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:670
DQMHOAlCaRecoStream::m_lowRadPosInMuch
double m_lowRadPosInMuch
Definition: DQMHOAlCaRecoStream.h:47
DQMHOAlCaRecoStream::saveToFile_
bool saveToFile_
Definition: DQMHOAlCaRecoStream.h:54
funct::tan
Tan< T >::type tan(const T &t)
Definition: Tan.h:22
createfilelist.int
int
Definition: createfilelist.py:10
iEvent
int iEvent
Definition: GenABIO.cc:224
DQMHOAlCaRecoStream::hMuonEta
MonitorElement * hMuonEta
Definition: DQMHOAlCaRecoStream.h:20
DQMHOAlCaRecoStream::m_nbins
int m_nbins
Definition: DQMHOAlCaRecoStream.h:50
overlapproblemtsosanalyzer_cfi.title
title
Definition: overlapproblemtsosanalyzer_cfi.py:7
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
DQMHOAlCaRecoStream::hSignal3x3
MonitorElement * hSignal3x3[9]
Definition: DQMHOAlCaRecoStream.h:38
DQMHOAlCaRecoStream::m_highEdge
double m_highEdge
Definition: DQMHOAlCaRecoStream.h:52
DQMHOAlCaRecoStream::hMuonMultipl
MonitorElement * hMuonMultipl
Definition: DQMHOAlCaRecoStream.h:18
flavorHistoryFilter_cfi.dr
dr
Definition: flavorHistoryFilter_cfi.py:37
DQMHOAlCaRecoStream::Nmuons
int Nmuons
Definition: DQMHOAlCaRecoStream.h:41
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
DQMHOAlCaRecoStream::hoCalibVariableCollectionTag
edm::EDGetTokenT< HOCalibVariableCollection > hoCalibVariableCollectionTag
Definition: DQMHOAlCaRecoStream.h:55
dqm-mbProfile.log
log
Definition: dqm-mbProfile.py:17
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:30
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
DQMHOAlCaRecoStream::hSigRing
MonitorElement * hSigRing[5]
Definition: DQMHOAlCaRecoStream.h:26
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
dqm::impl::MonitorElement::setAxisTitle
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
Definition: MonitorElement.cc:800
edm::InputTag
Definition: InputTag.h:15