#include <RPCEfficiency.h>
Private Attributes | |
std::vector< std::map < RPCDetId, int > > | counter |
edm::EDGetTokenT < CSCSegmentCollection > | cscSegments |
DQMStore * | dbe |
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 |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
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) |
Class for RPC Monitoring using RPCDigi and DT and CSC Segments.
Definition at line 101 of file RPCEfficiency.h.
|
explicit |
Definition at line 39 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 251 of file RPCEfficiency.cc.
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 253 of file RPCEfficiency.cc.
References 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(), LogDebug, MaxD, MaxDrb4, meCollection, MinCosAng, RPCGeomServ::name(), RPCRoll::nstrips(), rangestrips, DetId::rawId(), RPCDetId::ring(), CSCDetId::ring(), RPCDetId::roll(), rollstoreCSC, rollstoreDT, RPCRecHitLabel_, DTChamberId::sector(), mathSSE::sqrt(), DTChamberId::station(), CSCDetId::station(), RPCDetId::station(), statistics, AlCaHLTBitMon_QueryRunRegistry::string, RPCRoll::strip(), 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().
|
virtual |
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 64 of file RPCEfficiency.cc.
References DQMStore::book1D(), bookDetUnitSeg(), dbe, 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, i, inclcsc, incldt, incldtMB4, LogDebug, meCollection, cppFunctionSkipper::operator, alignCSCRings::r, DetId::rawId(), RPCDetId::region(), relativeConstraints::ring, RPCDetId::ring(), RPCChamber::rolls(), rollstoreCSC, rollstoreDT, RPCDetId::sector(), RPCGeomServ::segment(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), relativeConstraints::station, RPCDetId::station(), statistics, and AlCaHLTBitMon_QueryRunRegistry::string.
void RPCEfficiency::bookDetUnitSeg | ( | RPCDetId & | detId, |
int | nstrips, | ||
std::string | folder, | ||
std::map< std::string, MonitorElement * > & | meMap | ||
) |
Definition at line 4 of file RPCEfficiencyBook.cc.
References DQMStore::book1D(), dbe, DetId::rawId(), RPCDetId::region(), and DQMStore::setCurrentFolder().
Referenced by beginRun().
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 896 of file RPCEfficiency.cc.
References dbe.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 889 of file RPCEfficiency.cc.
References dbe, EffRootFileName, EffSaveRootFile, and DQMStore::save().
|
private |
Definition at line 152 of file RPCEfficiency.h.
|
private |
Definition at line 168 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 179 of file RPCEfficiency.h.
Referenced by beginRun(), bookDetUnitSeg(), endJob(), and endRun().
|
private |
Definition at line 158 of file RPCEfficiency.h.
Referenced by pkg.AbstractPkg::generate(), pkg.AbstractPkg::get_kwds(), RPCEfficiency(), and pkg.AbstractPkg::write().
|
private |
Definition at line 169 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 166 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 178 of file RPCEfficiency.h.
Referenced by endRun(), and RPCEfficiency().
|
private |
Definition at line 177 of file RPCEfficiency.h.
Referenced by endRun(), and RPCEfficiency().
|
private |
Definition at line 172 of file RPCEfficiency.h.
Referenced by beginRun(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La[6] |
Definition at line 125 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu1R2A |
Definition at line 135 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu1R2B |
Definition at line 134 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu1R2C |
Definition at line 133 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu1R3A |
Definition at line 132 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu1R3B |
Definition at line 131 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu1R3C |
Definition at line 130 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2La[6] |
Definition at line 126 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2R2A |
Definition at line 142 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2R2B |
Definition at line 141 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2R2C |
Definition at line 140 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2R3A |
Definition at line 139 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2R3B |
Definition at line 138 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu2R3C |
Definition at line 137 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3La[6] |
Definition at line 127 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3R2A |
Definition at line 149 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3R2B |
Definition at line 148 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3R2C |
Definition at line 147 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3R3A |
Definition at line 146 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3R3B |
Definition at line 145 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
MonitorElement* RPCEfficiency::hGlobalResClu3R3C |
Definition at line 144 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 157 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
|
private |
Definition at line 155 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
|
private |
Definition at line 156 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
|
private |
Definition at line 160 of file RPCEfficiency.h.
|
private |
Definition at line 164 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 165 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 175 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 163 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 161 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 162 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 173 of file RPCEfficiency.h.
std::map<CSCStationIndex,std::set<RPCDetId> > RPCEfficiency::rollstoreCSC |
Definition at line 112 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
std::map<DTStationIndex,std::set<RPCDetId> > RPCEfficiency::rollstoreDT |
Definition at line 111 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 170 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::statistics |
Definition at line 118 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 153 of file RPCEfficiency.h.