34 #define PI 3.141592654
46 return ( a.pt() > b.pt() );
71 void book1D(std::vector<MonitorElement*> &mes,
73 int nx,
double x1,
double x2,
bool sumw2=1,
bool sbox=1);
74 void book2D(std::vector<MonitorElement*> &mes,
76 int nx,
double x1,
double x2,
int ny,
double y1,
double y2,
77 bool sumw2=1,
bool sbox=1);
80 int nx,
double x1,
double x2,
double y1,
double y2,
81 bool sumw2=1,
bool sbox=1);
82 void create1D(std::vector<TH1F*> &mes,
84 int nx,
double x1,
double x2,
bool sumw2=1,
bool sbox=1);
85 void create2D(std::vector<TH2F*> &mes,
87 int nx,
double x1,
double x2,
int ny,
double y1,
double y2,
88 bool sumw2=1,
bool sbox=1);
91 int nx,
double x1,
double x2,
double y1,
double y2,
92 bool sumw2=1,
bool sbox=1);
94 void fill1D(std::vector<TH1F*> &hs,
double val,
double w=1.);
95 void fill1D(std::vector<MonitorElement*> &mes,
double val,
double w=1.);
96 void fill2D(std::vector<TH2F*> &hs,
97 double valx,
double valy,
double w=1.);
98 void fill2D(std::vector<MonitorElement*> &mes,
99 double valx,
double valy,
double w=1.);
101 double valx,
double valy,
double w=1.);
102 void fillProfile(std::vector<MonitorElement*> &mes,
103 double valx,
double valy,
double w=1.);
104 void fill3D(std::vector<TH3F*> &hs,
int gbin,
double w=1.);
105 void setLabel1D(std::vector<MonitorElement*> &mes);
123 template <
typename TYPE>
126 template <
typename TYPE>
285 std::vector<reco::TrackBase::TrackQuality>
quality_;
294 template <
typename TYPE>
304 <<
"Collection with label " << name <<
" is not valid" << std::endl;
308 template <
typename TYPE>
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Away500_
void endLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup)
bool operator()(const T &a, const T &b)
std::vector< MonitorElement * > hGoodTrkEta500_
std::vector< MonitorElement * > hRatioPtErrorPt_
void getProduct(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
std::vector< MonitorElement * > hTrkPt_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Toward900_
std::vector< MonitorElement * > hVertex_ndof_
std::vector< MonitorElement * > hNtrackerStripPixelLayer_
std::vector< MonitorElement * > hGoodTrkPhi500_
void fillHltBits(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hBeamSpot_x_
std::vector< MonitorElement * > hNvertices_
std::vector< MonitorElement * > hGoodTrkPt900_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Transverse500_
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
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 * > hdNdEtadPhi_trackJet_Transverse900_
std::string hltUsedResName_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Toward900_
std::vector< MonitorElement * > hdPhi_chargedJet_tracks_
std::vector< MonitorElement * > hLeadingTrack_pTSpectrum_
std::vector< std::string > hltTrgUsedNames_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Transverse900_
std::vector< MonitorElement * > hChargedJetConstituent_
std::vector< MonitorElement * > hBeamSpot_y_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Toward500_
bool fillVtxPlots(const reco::BeamSpot *bs, const edm::Handle< reco::VertexCollection > vtxColl)
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Transverse500_
void fillProfile(std::vector< TProfile * > &hs, double valx, double valy, double w=1.)
void fillUE_with_ChargedJets(const std::vector< const reco::Track * > &track, const edm::Handle< reco::TrackJetCollection > &trackJets)
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Transverse500_
void setLabel1D(std::vector< MonitorElement * > &mes)
void beginRun(const edm::Run &r, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hVertex_z_bs_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Transverse500_
std::vector< MonitorElement * > hLeadingChargedJet_etaSpectrum_
bool isHltConfigSuccessful_
void fillUE_with_MaxpTtrack(const std::vector< const reco::Track * > &track)
std::vector< std::string > hltTrgNames_
void createProfile(std::vector< TProfile * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, double y1, double y2, bool sumw2=1, bool sbox=1)
std::vector< MonitorElement * > hTrkChi2_
MonitorElement * repSumMap_
std::vector< MonitorElement * > hVertex_rho_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Toward500_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Away500_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Toward500_
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hdPhi_maxpTTrack_tracks_
std::vector< std::string > hltProcNames_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Away900_
void beginLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup)
MonitorElement * h2TrigCorr_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Away500_
std::vector< MonitorElement * > hTrkPhi_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Transverse900_
std::vector< int > hltTrgBits_
std::vector< MonitorElement * > hLeadingTrack_phiSpectrum_
edm::InputTag trackLabel_
HLTConfigProvider hltConfig
void book2D(std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=1, bool sbox=1)
std::vector< MonitorElement * > hRatioDxySigmaDxyBS_
std::vector< MonitorElement * > hRatioDzSigmaDzBS_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Toward900_
std::vector< MonitorElement * > hRatioDxySigmaDxyPV_
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Transverse900_
std::vector< reco::TrackBase::TrackAlgorithm > algorithm_
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are the negative crieriion will lead to accepting the event(this again matches the behavior of"!*"before the partial wildcard feature was incorporated).The per-event"cost"of each negative criterion with multiple relevant triggers is about the same as!*was in the past
std::vector< MonitorElement * > hNtrackerPixelLayer_
std::vector< MonitorElement * > hChargedJetMulti_
std::vector< const reco::Track * > container
std::vector< MonitorElement * > hTrkEta_
std::vector< MonitorElement * > hNtrackerLayer_
std::vector< MonitorElement * > hGoodTrkPt500_
MonitorElement * repSummary_
std::vector< MonitorElement * > hVertex_z_
std::vector< MonitorElement * > hVertex_y_
std::vector< MonitorElement * > hdNdEtadPhi_trackJet_Away900_
std::vector< MonitorElement * > hLeadingChargedJet_pTSpectrum_
std::vector< MonitorElement * > hNgoodTrk_
edm::InputTag caloJetLabel_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Away900_
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Toward500_
void create1D(std::vector< TH1F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=1, bool sbox=1)
std::vector< MonitorElement * > hdNdEtadPhi_pTMax_Away500_
std::vector< MonitorElement * > hBeamSpot_z_
void bookProfile(std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, double y1, double y2, bool sumw2=1, bool sbox=1)
void create2D(std::vector< TH2F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=1, bool sbox=1)
std::vector< MonitorElement * > hpTSumdEtadPhi_pTMax_Toward900_
QcdUeDQM(const edm::ParameterSet ¶meters)
std::vector< MonitorElement * > hRatioDzSigmaDzPV_
bool getProductSafe(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
std::vector< MonitorElement * > hTrkNdof_
std::vector< MonitorElement * > hpTSumdEtadPhi_trackJet_Away900_
std::vector< MonitorElement * > hVertex_x_
void fillChargedJetSpectra(const edm::Handle< reco::TrackJetCollection > trackJets)
std::vector< reco::TrackBase::TrackQuality > quality_
edm::InputTag chargedJetLabel_
std::vector< MonitorElement * > hNevts_
void fillpTMaxRelated(const std::vector< const reco::Track * > &track)
void fill2D(std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
const TrackerGeometry * tgeo_
std::vector< MonitorElement * > hGoodTrkEta900_
void endRun(const edm::Run &r, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hLeadingTrack_etaSpectrum_
std::vector< MonitorElement * > hLeadingChargedJet_phiSpectrum_
void book1D(std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=1, bool sbox=1)
std::vector< bool > hltTrgDeci_
std::vector< MonitorElement * > hGoodTrkPhi900_