MonitorElement * h_eta_vs_eta
void initialize_parameter(const edm::ParameterSet &iConfig)
void bookHistos(DQMStore::IBooker &ibooker, generalME &mes, TString label, std::string &dir)
MonitorElement * h_dxyWRTpv
~TrackToTrackComparisonHists() override
void bookHistograms(DQMStore::IBooker &iBooker, edm::Run const &iRun, edm::EventSetup const &iSetup) override
generalME matchedReferenceTracksMEs_
edm::EDGetTokenT< reco::BeamSpot > referenceBSToken_
generalME unMatchedMonitoredTracksMEs_
edm::EDGetTokenT< reco::VertexCollection > monitoredPVToken_
generalME monitoredTracksMEs_
edm::InputTag referenceTrackInputTag_
MonitorElement * h_pt_vs_pt
void book_generic_tracks_histos(DQMStore::IBooker &ibooker, generalME &mes, TString label, std::string &dir)
void fillMap(reco::TrackCollection tracks1, reco::TrackCollection tracks2, idx2idxByDoubleColl &map, float dRMin)
std::unique_ptr< GenericTriggerEventFlag > genTriggerEventFlag_
MonitorElement * h_charge
void fill_matching_tracks_histos(matchingME &mes, reco::Track *mon, reco::Track *ref, reco::BeamSpot *bs, reco::Vertex *pv)
MonitorElement * h_dDzWRTpv
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
edm::EDGetTokenT< reco::VertexCollection > referencePVToken_
void book_matching_tracks_histos(DQMStore::IBooker &ibooker, matchingME &mes, TString label, std::string &dir)
edm::EDGetTokenT< reco::BeamSpot > monitoredBSToken_
MonitorElement * h_pt_vs_eta
MonitorElement * h_phi_vs_phi
edm::InputTag monitoredTrackInputTag_
bool requireValidHLTPaths_
edm::EDGetTokenT< reco::TrackCollection > referenceTrackToken_
MonitorElement * h_dDxyWRTpv
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
MonitorElement * h_dzWRTpv
std::vector< std::pair< int, std::map< double, int > > > idx2idxByDoubleColl
MonitorElement * h_dRmin_l
MonitorElement * h_hits_vs_hits
void fill_generic_tracks_histos(generalME &mes, reco::Track *trk, reco::BeamSpot *bs, reco::Vertex *pv, bool requirePlateau=true)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * h_tracks
void beginJob(const edm::EventSetup &iSetup)
MonitorElement * h_dCharge
generalME referenceTracksMEs_
matchingME matchTracksMEs_
TrackToTrackComparisonHists(const edm::ParameterSet &)
std::vector< Track > TrackCollection
collection of Tracks
edm::EDGetTokenT< reco::TrackCollection > monitoredTrackToken_
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)