#include <RPCEfficiency.h>
Public Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
virtual void | beginJob () |
virtual void | beginRun (const edm::Run &, const edm::EventSetup &) |
std::map< std::string, MonitorElement * > | bookDetUnitSeg (RPCDetId &detId, int nstrips, std::string folder) |
virtual void | endJob () |
virtual void | endRun (const edm::Run &r, const edm::EventSetup &iSetup) |
RPCEfficiency (const edm::ParameterSet &) | |
~RPCEfficiency () | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Private Attributes | |
std::vector< std::map < RPCDetId, int > > | counter |
std::string | cscSegments |
DQMStore * | dbe |
bool | debug |
std::string | 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 |
std::string | muonRPCDigis |
std::string | nameInLog |
std::ofstream | ofrej |
bool | paper |
double | rangestrips |
double | rangestripsRB4 |
std::string | rejected |
std::string | rollseff |
std::vector< int > | totalcounter |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
typedef WorkerT< EDAnalyzer > | WorkerType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDAnalyzer | |
CurrentProcessingContext const * | currentContext () const |
Class for RPC Monitoring: uses RPCDigi and DT and CSC Segments.
Definition at line 104 of file RPCEfficiency.h.
|
explicit |
Definition at line 49 of file RPCEfficiency.cc.
References gather_cfg::cout, cscSegments, dbe, debug, dt4DSegments, dupli, EffRootFileName, EffSaveRootFile, folderPath, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hGlobalResClu1La1, hGlobalResClu1La2, hGlobalResClu1La3, hGlobalResClu1La4, hGlobalResClu1La5, hGlobalResClu1La6, hGlobalResClu1R2A, hGlobalResClu1R2B, hGlobalResClu1R2C, hGlobalResClu1R3A, hGlobalResClu1R3B, hGlobalResClu1R3C, hGlobalResClu2La1, hGlobalResClu2La2, hGlobalResClu2La3, hGlobalResClu2La4, hGlobalResClu2La5, hGlobalResClu2La6, hGlobalResClu2R2A, hGlobalResClu2R2B, hGlobalResClu2R2C, hGlobalResClu2R3A, hGlobalResClu2R3B, hGlobalResClu2R3C, hGlobalResClu3La1, hGlobalResClu3La2, hGlobalResClu3La3, hGlobalResClu3La4, hGlobalResClu3La5, hGlobalResClu3La6, hGlobalResClu3R2A, hGlobalResClu3R2B, hGlobalResClu3R2C, hGlobalResClu3R3A, hGlobalResClu3R3B, hGlobalResClu3R3C, inclcsc, incldt, incldtMB4, MaxD, MaxDrb4, MinCosAng, muonRPCDigis, nameInLog, ofrej, cmsCodeRules.cppFunctionSkipper::operator, rangestrips, rangestripsRB4, RPCRecHitLabel_, and statistics.
RPCEfficiency::~RPCEfficiency | ( | ) |
Definition at line 267 of file RPCEfficiency.cc.
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 272 of file RPCEfficiency.cc.
References PV3DBase< T, PVType, FrameType >::barePhi(), CSCDetId::chamber(), gather_cfg::cout, cscGeo, cscSegments, debug, distsector(), dt4DSegments, dtGeo, dupli, CSCDetId::endcap(), edm::EventID::event(), MonitorElement::Fill(), edm::Event::getByLabel(), hGlobalResClu1La1, hGlobalResClu1La2, hGlobalResClu1La3, hGlobalResClu1La4, hGlobalResClu1La5, hGlobalResClu1La6, hGlobalResClu1R2A, hGlobalResClu1R2B, hGlobalResClu1R2C, hGlobalResClu1R3A, hGlobalResClu1R3B, hGlobalResClu1R3C, hGlobalResClu2La1, hGlobalResClu2La2, hGlobalResClu2La3, hGlobalResClu2La4, hGlobalResClu2La5, hGlobalResClu2La6, hGlobalResClu2R2A, hGlobalResClu2R2B, hGlobalResClu2R2C, hGlobalResClu2R3A, hGlobalResClu2R3B, hGlobalResClu2R3C, hGlobalResClu3La1, hGlobalResClu3La2, hGlobalResClu3La3, hGlobalResClu3La4, hGlobalResClu3La5, hGlobalResClu3La6, hGlobalResClu3R2A, hGlobalResClu3R2B, hGlobalResClu3R2C, hGlobalResClu3R3A, hGlobalResClu3R3B, hGlobalResClu3R3C, RPCRoll::id(), CSCChamber::id(), edm::EventBase::id(), inclcsc, incldt, incldtMB4, edm::HandleBase::isValid(), RPCDetId::layer(), RectangularStripTopology::localPosition(), TrapezoidalStripTopology::localPosition(), MaxD, MaxDrb4, meCollection, MinCosAng, RPCGeomServ::name(), RPCRoll::nstrips(), ofrej, PV3DBase< T, PVType, FrameType >::perp(), RectangularStripTopology::pitch(), TrapezoidalStripTopology::pitch(), rangestrips, DetId::rawId(), RPCDetId::ring(), CSCDetId::ring(), RPCDetId::roll(), rollstoreCSC, rollstoreDT, rpcGeo, RPCRecHitLabel_, edm::EventID::run(), DTChamberId::sector(), mathSSE::sqrt(), DTChamberId::station(), CSCDetId::station(), RPCDetId::station(), statistics, RPCRoll::strip(), RectangularStripTopology::stripLength(), TrapezoidalStripTopology::stripLength(), GeomDet::surface(), GeomDet::toGlobal(), Surface::toGlobal(), GeomDet::toLocal(), GloballyPositioned< T >::toLocal(), RPCRoll::topology(), DTChamberId::wheel(), X, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), Gflash::Z, and PV3DBase< T, PVType, FrameType >::z().
|
virtual |
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 140 of file RPCEfficiency.cc.
References bookDetUnitSeg(), gather_cfg::cout, cscGeo, debug, dtGeo, folderPath, edm::EventSetup::get(), inclcsc, incldt, incldtMB4, meCollection, RPCGeomServ::name(), csvReporter::r, DetId::rawId(), RPCDetId::region(), relativeConstraints::ring, RPCDetId::ring(), RPCChamber::rolls(), rollstoreCSC, rollstoreDT, rpcGeo, RPCDetId::sector(), RPCGeomServ::segment(), relativeConstraints::station, and RPCDetId::station().
std::map< std::string, MonitorElement * > RPCEfficiency::bookDetUnitSeg | ( | RPCDetId & | detId, |
int | nstrips, | ||
std::string | folder | ||
) |
Definition at line 13 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 1166 of file RPCEfficiency.cc.
References dbe.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1159 of file RPCEfficiency.cc.
References dbe, EffRootFileName, EffSaveRootFile, and DQMStore::save().
MonitorElement* RPCEfficiency::AngClu1La1 |
Definition at line 145 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu1La2 |
Definition at line 146 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu1La3 |
Definition at line 147 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu1La4 |
Definition at line 148 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu1La5 |
Definition at line 149 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu1La6 |
Definition at line 150 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu2La1 |
Definition at line 152 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu2La2 |
Definition at line 153 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu2La3 |
Definition at line 154 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu2La4 |
Definition at line 155 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu2La5 |
Definition at line 156 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu2La6 |
Definition at line 157 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu3La1 |
Definition at line 159 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu3La2 |
Definition at line 160 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu3La3 |
Definition at line 161 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu3La4 |
Definition at line 162 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu3La5 |
Definition at line 163 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::AngClu3La6 |
Definition at line 164 of file RPCEfficiency.h.
|
private |
Definition at line 212 of file RPCEfficiency.h.
edm::ESHandle<CSCGeometry> RPCEfficiency::cscGeo |
Definition at line 118 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 228 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 240 of file RPCEfficiency.h.
Referenced by bookDetUnitSeg(), endJob(), endRun(), and RPCEfficiency().
|
private |
Definition at line 218 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
MonitorElement* RPCEfficiency::DistBorderClu1La1 |
Definition at line 123 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu1La2 |
Definition at line 124 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu1La3 |
Definition at line 125 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu1La4 |
Definition at line 126 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu1La5 |
Definition at line 127 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu1La6 |
Definition at line 128 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu2La1 |
Definition at line 130 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu2La2 |
Definition at line 131 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu2La3 |
Definition at line 132 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu2La4 |
Definition at line 133 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu2La5 |
Definition at line 134 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu2La6 |
Definition at line 135 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu3La1 |
Definition at line 137 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu3La2 |
Definition at line 138 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu3La3 |
Definition at line 139 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu3La4 |
Definition at line 140 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu3La5 |
Definition at line 141 of file RPCEfficiency.h.
MonitorElement* RPCEfficiency::DistBorderClu3La6 |
Definition at line 142 of file RPCEfficiency.h.
|
private |
Definition at line 229 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
edm::ESHandle<DTGeometry> RPCEfficiency::dtGeo |
Definition at line 117 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 226 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 237 of file RPCEfficiency.h.
Referenced by endRun(), and RPCEfficiency().
|
private |
Definition at line 236 of file RPCEfficiency.h.
Referenced by endRun(), and RPCEfficiency().
|
private |
Definition at line 230 of file RPCEfficiency.h.
Referenced by beginRun(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La1 |
Definition at line 168 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La2 |
Definition at line 169 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La3 |
Definition at line 170 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La4 |
Definition at line 171 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La5 |
Definition at line 172 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1La6 |
Definition at line 173 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1R2A |
Definition at line 195 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1R2B |
Definition at line 194 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1R2C |
Definition at line 193 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1R3A |
Definition at line 192 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1R3B |
Definition at line 191 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu1R3C |
Definition at line 190 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2La1 |
Definition at line 175 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2La2 |
Definition at line 176 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2La3 |
Definition at line 177 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2La4 |
Definition at line 178 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2La5 |
Definition at line 179 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2La6 |
Definition at line 180 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2R2A |
Definition at line 202 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2R2B |
Definition at line 201 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2R2C |
Definition at line 200 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2R3A |
Definition at line 199 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2R3B |
Definition at line 198 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu2R3C |
Definition at line 197 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3La1 |
Definition at line 182 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3La2 |
Definition at line 183 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3La3 |
Definition at line 184 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3La4 |
Definition at line 185 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3La5 |
Definition at line 186 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3La6 |
Definition at line 187 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3R2A |
Definition at line 209 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3R2B |
Definition at line 208 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3R2C |
Definition at line 207 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3R3A |
Definition at line 206 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3R3B |
Definition at line 205 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::hGlobalResClu3R3C |
Definition at line 204 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 217 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
|
private |
Definition at line 215 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
|
private |
Definition at line 216 of file RPCEfficiency.h.
Referenced by analyze(), beginRun(), and RPCEfficiency().
|
private |
Definition at line 220 of file RPCEfficiency.h.
|
private |
Definition at line 224 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 225 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 234 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 223 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 227 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 238 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 214 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 219 of file RPCEfficiency.h.
|
private |
Definition at line 221 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 222 of file RPCEfficiency.h.
Referenced by RPCEfficiency().
|
private |
Definition at line 231 of file RPCEfficiency.h.
|
private |
Definition at line 232 of file RPCEfficiency.h.
std::map<CSCStationIndex,std::set<RPCDetId> > RPCEfficiency::rollstoreCSC |
Definition at line 115 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
std::map<DTStationIndex,std::set<RPCDetId> > RPCEfficiency::rollstoreDT |
Definition at line 114 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
edm::ESHandle<RPCGeometry> RPCEfficiency::rpcGeo |
Definition at line 116 of file RPCEfficiency.h.
Referenced by analyze(), and beginRun().
edm::InputTag RPCEfficiency::RPCRecHitLabel_ |
Definition at line 121 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
MonitorElement* RPCEfficiency::statistics |
Definition at line 120 of file RPCEfficiency.h.
Referenced by analyze(), and RPCEfficiency().
|
private |
Definition at line 213 of file RPCEfficiency.h.