#include <DTChamberEfficiency.h>
Protected Member Functions | |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
Protected Member Functions inherited from DQMEDAnalyzer | |
uint64_t | meId () const |
Private Member Functions | |
bool | chamberSelection (const DetId &idDetLay, reco::TransientTrack &trans_track) const |
std::vector< const DetLayer * > | compatibleLayers (const NavigationSchool &navigationSchool, const DetLayer *initialLayer, const FreeTrajectoryState &fts, PropagationDirection propDir) |
edm::ESHandle< Propagator > | propagator () const |
MeasurementContainer | segQualityCut (const MeasurementContainer &seg_list) const |
Private Attributes | |
bool | debug |
std::vector< std::vector< MonitorElement * > > | histosPerW |
edm::InputTag | labelRPCRecHits |
edm::InputTag | thecscSegments |
edm::InputTag | thedt4DSegments |
Chi2MeasurementEstimator * | theEstimator |
double | theMaxChi2 |
MuonDetLayerMeasurements * | theMeasurementExtractor |
int | theMinNrec |
std::string | theNavigationType |
double | theNSigma |
MuonServiceProxy * | theService |
edm::InputTag | theTracksLabel_ |
edm::EDGetTokenT< reco::TrackCollection > | theTracksToken_ |
This class provides the histograms for the calculation of the efficiency of muons reconstruction in the DTs. It is applicable both in presence or absence of a magnetic field. Histos are 2D Sector vs Chamber plots for each wheel
Modification:
Definition at line 49 of file DTChamberEfficiency.h.
DTChamberEfficiency::DTChamberEfficiency | ( | const edm::ParameterSet & | pset | ) |
Definition at line 49 of file DTChamberEfficiency.cc.
References Chi2MeasurementEstimator_cfi::Chi2MeasurementEstimator, debug, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HLT_FULL_cff::InputTag, MuonServiceProxy_cff::MuonServiceProxy, dtChamberEfficiency_cfi::theMaxChi2, dtChamberEfficiency_cfi::theMinNrec, and createJobs::theNSigma.
|
override |
Definition at line 81 of file DTChamberEfficiency.cc.
References LogTrace.
|
overridevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 119 of file DTChamberEfficiency.cc.
References alongMomentum, debug, DetId::det(), MuonSubdetId::DT, edmPickEvents::event, HcalObjRepresent::Fill(), TrajectoryStateOnSurface::freeState(), combine::histos, mps_fire::i, reco::Track::innerDetId(), reco::TransientTrack::innermostMeasurementState(), createfilelist::int, TrajectoryStateOnSurface::isValid(), LogTrace, HLT_FULL_cff::magneticField, DetId::Muon, oppositeToMomentum, TrackCandidateProducer_cfi::propagator, DetId::rawId(), reco::TransientTrack::recHitsBegin(), reco::TransientTrack::recHitsEnd(), reco::TransientTrack::recHitsSize(), DTChamberId::sector(), DTChamberId::station(), DetId::subdetId(), TrajectoryStateOnSurface::surface(), dtChamberEfficiency_cfi::theMinNrec, reco::TransientTrack::track(), HLT_FULL_cff::track, PDWG_EXOHSCP_cff::tracks, and DTChamberId::wheel().
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 92 of file DTChamberEfficiency.cc.
References dqm::implementation::IBooker::book2D(), combine::histos, LogTrace, dqm::implementation::NavigatorBase::setCurrentFolder(), and makeMuonMisalignmentScenario::wheel.
|
private |
Definition at line 231 of file DTChamberEfficiency.cc.
References DetId::det(), MuonSubdetId::DT, DetId::Muon, reco::TransientTrack::recHit(), reco::TransientTrack::recHitsSize(), and DetId::subdetId().
|
private |
Definition at line 270 of file DTChamberEfficiency.cc.
References DirectMuonNavigation::compatibleLayers(), and NavigationSchool::compatibleLayers().
|
overridevirtual |
|
inlineprivate |
Definition at line 293 of file DTChamberEfficiency.cc.
|
private |
Definition at line 243 of file DTChamberEfficiency.cc.
References createfilelist::int, mps_fire::result, and DTChamberId::station().
|
private |
Definition at line 77 of file DTChamberEfficiency.h.
Referenced by util.rrapi.RRApi::dprint(), rrapi.RRApi::dprint(), pkg.AbstractPkg::generate(), util.rrapi.RRApi::get(), rrapi.RRApi::get(), pkg.AbstractPkg::get_kwds(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), runTauIdMVA.TauIDEmbedder::runTauID(), and pkg.AbstractPkg::write().
|
private |
Definition at line 96 of file DTChamberEfficiency.h.
|
private |
Definition at line 82 of file DTChamberEfficiency.h.
|
private |
Definition at line 84 of file DTChamberEfficiency.h.
|
private |
Definition at line 83 of file DTChamberEfficiency.h.
|
private |
Definition at line 94 of file DTChamberEfficiency.h.
|
private |
Definition at line 86 of file DTChamberEfficiency.h.
|
private |
Definition at line 93 of file DTChamberEfficiency.h.
|
private |
Definition at line 88 of file DTChamberEfficiency.h.
|
private |
Definition at line 90 of file DTChamberEfficiency.h.
|
private |
Definition at line 87 of file DTChamberEfficiency.h.
|
private |
Definition at line 92 of file DTChamberEfficiency.h.
|
private |
Definition at line 79 of file DTChamberEfficiency.h.
|
private |
Definition at line 80 of file DTChamberEfficiency.h.