37 #define PI 3.141592654 49 return (
a.pt() >
b.pt());
65 std::vector<MonitorElement *> &mes,
74 std::vector<MonitorElement *> &mes,
84 void fill1D(std::vector<TH1F *> &hs,
double val,
double w = 1.);
85 void fill1D(std::vector<MonitorElement *> &mes,
double val,
double w = 1.);
86 void fill2D(std::vector<TH2F *> &hs,
double valx,
double valy,
double w = 1.);
87 void fill2D(std::vector<MonitorElement *> &mes,
double valx,
double valy,
double w = 1.);
88 void fillProfile(std::vector<TProfile *> &hs,
double valx,
double valy,
double w = 1.);
89 void fillProfile(std::vector<MonitorElement *> &mes,
double valx,
double valy,
double w = 1.);
90 void fill3D(std::vector<TH3F *> &hs,
int gbin,
double w = 1.);
91 void setLabel1D(std::vector<MonitorElement *> &mes);
102 template <
typename TYPE>
104 template <
typename TYPE>
396 std::vector<reco::TrackBase::TrackQuality>
quality_;
404 template <
typename TYPE>
413 <<
"Collection with label " <<
name <<
" is not valid" << std::endl;
417 template <
typename TYPE>
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Toward900_
bool operator()(const T &a, const T &b)
void fillpTMaxRelated(const std::vector< const reco::Track *> &track)
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Transverse900_
void fillHltBits(const edm::Event &iEvent, const edm::EventSetup &iSetup)
bool trackSelection(const reco::Track &trk, const reco::BeamSpot *bs, const reco::Vertex &vtx, int sizevtx)
void fill3D(std::vector< TH3F *> &hs, int gbin, double w=1.)
std::vector< MonitorElement * > hTrkNdof_
std::vector< MonitorElement * > hGoodTrkPhi500_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Transverse500_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Away900_
std::vector< MonitorElement * > hLeadingChargedJet_phiSpectrum_
std::vector< MonitorElement * > hTrkChi2_
std::vector< MonitorElement * > hVertex_z_bs_
std::vector< MonitorElement * > hGoodTrkEta900_
std::vector< MonitorElement * > hGoodTrkPt900_
std::string hltUsedResName_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Away500_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Away900_
std::vector< std::string > hltTrgUsedNames_
std::vector< MonitorElement * > hTrkEta_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Away500_
edm::EDGetTokenT< reco::TrackCollection > trackLabel_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Transverse500_
bool fillVtxPlots(const reco::BeamSpot *bs, const edm::Handle< reco::VertexCollection > vtxColl)
edm::EDGetTokenT< reco::CaloJetCollection > caloJetLabel_
std::vector< MonitorElement * > hLeadingChargedJet_etaSpectrum_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Away900_
std::vector< MonitorElement * > hLeadingTrack_etaSpectrum_
void setLabel1D(std::vector< MonitorElement *> &mes)
std::vector< MonitorElement * > hLeadingChargedJet_pTSpectrum_
std::vector< MonitorElement * > hGoodTrkPhi900_
bool isHltConfigSuccessful_
std::vector< std::string > hltTrgNames_
edm::EDGetTokenT< reco::TrackJetCollection > chargedJetLabel_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Toward500_
MonitorElement * repSumMap_
std::vector< MonitorElement * > hVertex_ndof_
std::vector< MonitorElement * > hVertex_rho_
void fillUE_with_MaxpTtrack(const std::vector< const reco::Track *> &track)
std::vector< MonitorElement * > hNtrackerLayer_
std::vector< MonitorElement * > hRatioDzSigmaDzBS_
std::vector< std::string > hltProcNames_
void getProduct(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
MonitorElement * h2TrigCorr_
std::vector< MonitorElement * > hVertex_y_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Toward500_
std::vector< int > hltTrgBits_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Toward900_
HLTConfigProvider hltConfig
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Away900_
void fillProfile(std::vector< TProfile *> &hs, double valx, double valy, double w=1.)
std::vector< MonitorElement * > hVertex_x_
std::vector< MonitorElement * > hLeadingTrack_phiSpectrum_
std::vector< MonitorElement * > hChargedJetMulti_
std::vector< reco::TrackBase::TrackAlgorithm > algorithm_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Toward900_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Transverse900_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Transverse900_
std::vector< MonitorElement * > hGoodTrkPt500_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Toward500_
std::vector< const reco::Track * > container
std::vector< MonitorElement * > hTrkPhi_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Toward900_
std::vector< MonitorElement * > hdPhi_maxpTTrack_tracks_
edm::EDGetTokenT< reco::BeamSpot > bsLabel_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Toward500_
edm::EDGetTokenT< reco::VertexCollection > vtxLabel_
std::vector< MonitorElement * > hNvertices_
bool getProductSafe(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Away500_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Transverse500_
std::vector< MonitorElement * > hNgoodTrk_
MonitorElement * repSummary_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Away500_
void bookProfile(DQMStore::IBooker &, std::vector< MonitorElement *> &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, double y1, double y2, bool sumw2=true, bool sbox=true)
std::vector< MonitorElement * > hBeamSpot_y_
std::vector< MonitorElement * > hLeadingTrack_pTSpectrum_
std::vector< MonitorElement * > hRatioDxySigmaDxyBS_
void fill2D(std::vector< TH2F *> &hs, double valx, double valy, double w=1.)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< MonitorElement * > hRatioDxySigmaDxyPV_
std::vector< MonitorElement * > hdPhi_chargedJet_tracks_
std::vector< MonitorElement * > hNtrackerStripPixelLayer_
std::vector< MonitorElement * > hNevts_
QcdUeDQM(const edm::ParameterSet ¶meters)
std::vector< MonitorElement * > hChargedJetConstituent_
std::vector< MonitorElement * > hBeamSpot_x_
void fillUE_with_ChargedJets(const std::vector< const reco::Track *> &track, const edm::Handle< reco::TrackJetCollection > &trackJets)
void fill1D(std::vector< TH1F *> &hs, double val, double w=1.)
std::vector< MonitorElement * > hTrkPt_
std::vector< MonitorElement * > hGoodTrkEta500_
void fillChargedJetSpectra(const edm::Handle< reco::TrackJetCollection > trackJets)
std::vector< reco::TrackBase::TrackQuality > quality_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Transverse500_
std::vector< MonitorElement * > hVertex_z_
const TrackerGeometry * tgeo_
std::vector< MonitorElement * > hRatioDzSigmaDzPV_
std::vector< MonitorElement * > hRatioPtErrorPt_
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
std::vector< MonitorElement * > hNtrackerPixelLayer_
std::vector< MonitorElement * > hBeamSpot_z_
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Transverse900_
void book1D(DQMStore::IBooker &, std::vector< MonitorElement *> &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)
std::vector< bool > hltTrgDeci_