#include <RPCEfficiency.h>
Protected Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
void | bookDetUnitSeg (DQMStore::IBooker &, RPCDetId &detId, int nstrips, std::string folder, std::map< std::string, MonitorElement * > &) |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
Protected Member Functions inherited from edm::stream::EDAnalyzerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Private Attributes | |
std::vector< std::map < RPCDetId, int > > | counter |
edm::EDGetTokenT < CSCSegmentCollection > | cscSegments |
bool | debug |
edm::EDGetTokenT < DTRecSegment4DCollection > | dt4DSegments |
int | dupli |
std::string | EffRootFileName |
bool | EffSaveRootFile |
std::string | folderPath |
bool | inclcsc |
bool | incldt |
bool | incldtMB4 |
bool | inves |
double | MaxD |
double | MaxDrb4 |
std::map< int, std::map < std::string, MonitorElement * > > | meCollection |
double | MinCosAng |
double | rangestrips |
double | rangestripsRB4 |
std::string | rollseff |
edm::EDGetTokenT < RPCRecHitCollection > | RPCRecHitLabel_ |
std::vector< int > | totalcounter |
Class for RPC Monitoring using RPCDigi and DT and CSC Segments. author Camilo Carrillo (Uniandes)
Definition at line 95 of file RPCEfficiency.h.
|
explicit |
Definition at line 33 of file RPCEfficiency.cc.
References cscSegments, debug, dt4DSegments, dupli, EffRootFileName, EffSaveRootFile, folderPath, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), inclcsc, incldt, incldtMB4, MaxD, MaxDrb4, MinCosAng, rangestrips, rangestripsRB4, RPCRecHitLabel_, and AlCaHLTBitMon_QueryRunRegistry::string.
RPCEfficiency::~RPCEfficiency | ( | ) |
Definition at line 218 of file RPCEfficiency.cc.
|
protectedvirtual |
Implements edm::stream::EDAnalyzerBase.
Definition at line 220 of file RPCEfficiency.cc.
References assert(), CSCDetId::chamber(), cscSegments, distsector_tmp(), dt4DSegments, dupli, CSCDetId::endcap(), MonitorElement::Fill(), edm::EventSetup::get(), edm::Event::getByToken(), hGlobalResClu1La, hGlobalResClu1R2A, hGlobalResClu1R2B, hGlobalResClu1R2C, hGlobalResClu1R3A, hGlobalResClu1R3B, hGlobalResClu1R3C, hGlobalResClu2La, hGlobalResClu2R2A, hGlobalResClu2R2B, hGlobalResClu2R2C, hGlobalResClu2R3A, hGlobalResClu2R3B, hGlobalResClu2R3C, hGlobalResClu3La, hGlobalResClu3R2A, hGlobalResClu3R2B, hGlobalResClu3R2C, hGlobalResClu3R3A, hGlobalResClu3R3B, hGlobalResClu3R3C, RPCRoll::id(), CSCChamber::id(), inclcsc, incldt, incldtMB4, edm::HandleBase::isValid(), RPCDetId::layer(), RectangularStripTopology::localPosition(), TrapezoidalStripTopology::localPosition(), LogDebug, MaxD, MaxDrb4, meCollection, MinCosAng, RPCGeomServ::name(), RPCRoll::nstrips(), RectangularStripTopology::pitch(), TrapezoidalStripTopology::pitch(), rangestrips, DetId::rawId(), RPCDetId::ring(), CSCDetId::ring(), RPCDetId::roll(), rollstoreCSC, rollstoreDT, RPCRecHitLabel_, DTChamberId::sector(), mathSSE::sqrt(), DTChamberId::station(), RPCDetId::station(), CSCDetId::station(), statistics, AlCaHLTBitMon_QueryRunRegistry::string, RPCRoll::strip(), RectangularStripTopology::stripLength(), TrapezoidalStripTopology::stripLength(), GeomDet::surface(), GeomDet::toGlobal(), GeomDet::toLocal(), RPCRoll::topology(), DTChamberId::wheel(), X, PV3DBase< T, PVType, FrameType >::x(), SiStripMonitorClusterAlca_cfi::xmax, SiStripMonitorClusterAlca_cfi::xmin, PV3DBase< T, PVType, FrameType >::y(), Gflash::Z, and PV3DBase< T, PVType, FrameType >::z().
|
protected |
Definition at line 5 of file RPCEfficiencyBook.cc.
References DQMStore::IBooker::book1D(), RPCBookFolderStructure::folderStructure(), DetId::rawId(), RPCDetId::region(), DQMStore::IBooker::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by bookHistograms().
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 59 of file RPCEfficiency.cc.
References DQMStore::IBooker::book1D(), bookDetUnitSeg(), DQMStore::IBooker::cd(), folderPath, edm::EventSetup::get(), hGlobalResClu1La, hGlobalResClu1R2A, hGlobalResClu1R2B, hGlobalResClu1R2C, hGlobalResClu1R3A, hGlobalResClu1R3B, hGlobalResClu1R3C, hGlobalResClu2La, hGlobalResClu2R2A, hGlobalResClu2R2B, hGlobalResClu2R2C, hGlobalResClu2R3A, hGlobalResClu2R3B, hGlobalResClu2R3C, hGlobalResClu3La, hGlobalResClu3R2A, hGlobalResClu3R2B, hGlobalResClu3R2C, hGlobalResClu3R3A, hGlobalResClu3R3B, hGlobalResClu3R3C, hltbtagharvestinganalyzer_cfi::histoName, i, inclcsc, incldt, incldtMB4, LogDebug, meCollection, alignCSCRings::r, DetId::rawId(), RPCDetId::region(), HLT_50ns_5e33_v2_cff::region, relativeConstraints::ring, RPCDetId::ring(), RPCChamber::rolls(), rollstoreCSC, rollstoreDT, RPCDetId::sector(), RPCGeomServ::segment(), MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), relativeConstraints::station, RPCDetId::station(), statistics, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 139 of file RPCEfficiency.h.
Referenced by counter.Counters::__getitem__().
|
private |
Definition at line 155 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 145 of file RPCEfficiency.h.
Referenced by rrapi.RRApi::dprint(), pkg.AbstractPkg::generate(), rrapi.RRApi::get(), pkg.AbstractPkg::get_kwds(), RPCEfficiency(), and pkg.AbstractPkg::write().
|
private |
Definition at line 156 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 153 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 165 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 164 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 159 of file RPCEfficiency.h.
Referenced by bookHistograms(), and RPCEfficiency().
|
protected |
Definition at line 112 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 122 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 121 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 120 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 119 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 118 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 117 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 113 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 129 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 128 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 127 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 126 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 125 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 124 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 114 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 136 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 135 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 134 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 133 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 132 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 131 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 144 of file RPCEfficiency.h.
Referenced by analyze(), bookHistograms(), and RPCEfficiency().
|
private |
Definition at line 142 of file RPCEfficiency.h.
Referenced by analyze(), bookHistograms(), and RPCEfficiency().
|
private |
Definition at line 143 of file RPCEfficiency.h.
Referenced by analyze(), bookHistograms(), and RPCEfficiency().
|
private |
Definition at line 147 of file RPCEfficiency.h.
|
private |
Definition at line 151 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 152 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 162 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 150 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 148 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 149 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 160 of file RPCEfficiency.h.
|
protected |
Definition at line 107 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
protected |
Definition at line 106 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 157 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
protected |
Definition at line 109 of file RPCEfficiency.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 140 of file RPCEfficiency.h.