Go to the documentation of this file. 1 #ifndef DTChamberEfficiencyTask_H
2 #define DTChamberEfficiencyTask_H
77 std::map<DTChamberId, std::vector<MonitorElement*> >
histosPerCh;
edm::ParameterSet parameters
edm::EDGetTokenT< DTRecSegment4DCollection > recHits4DToken_
double theMinChi2NormSegment
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context) final
void dqmBeginRun(const edm::Run &run, const edm::EventSetup &setup) override
BeginRun.
~DTChamberEfficiencyTask() override
Destructor.
dqm::implementation::IBooker IBooker
LocalPoint interpolate(const DTRecSegment4D &seg1, const DTRecSegment4D &seg3, const DTChamberId &MB2) const
edm::Handle< DTRecSegment4DCollection > segs
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context) override
To reset the MEs.
std::map< DTChamberId, std::vector< MonitorElement * > > histosPerCh
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
const DTRecSegment4D & getBestSegment(const DTRecSegment4DCollection::range &segs) const
edm::ESHandle< DTGeometry > dtGeom
bool isGoodSegment(const DTRecSegment4D &seg) const
std::pair< const_iterator, const_iterator > range
iterator range
DTChamberEfficiencyTask(const edm::ParameterSet &pset)
Constructor.
void bookHistos(DQMStore::IBooker &ibooker, DTChamberId chId)
unsigned int theMinHitsSegment