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