7 #include "TLorentzVector.h" 73 const unsigned & NumNeutralParticles,
74 const unsigned & CHM);
81 const unsigned & NumNeutralParticles,
82 const unsigned & CHM);
126 #endif // OBJMONITOR_H edm::EDGetTokenT< reco::TrackCollection > trkToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
bool looseJetId(const double &abseta, const double &NHF, const double &NEMF, const double &CHF, const double &CEMF, const unsigned &NumNeutralParticles, const unsigned &CHM)
edm::EDGetTokenT< reco::GsfElectronCollection > eleToken_
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
bool tightJetId(const double &abseta, const double &NHF, const double &NEMF, const double &CHF, const double &CEMF, const unsigned &NumNeutralParticles, const unsigned &CHM)
StringCutObjectSelector< reco::MET, true > metSelection_
StringCutObjectSelector< reco::Photon, true > phoSelection_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
edm::EDGetTokenT< reco::PFMETCollection > metToken_
StringCutObjectSelector< reco::PFJet, true > jetSelection_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
edm::EDGetTokenT< reco::PhotonCollection > phoToken_
StringCutObjectSelector< reco::Track, true > trkSelection_
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
edm::EDGetTokenT< reco::PFJetCollection > jetToken_
StringCutObjectSelector< reco::Muon, true > muoSelection_
StringCutObjectSelector< reco::PFJet, true > htjetSelection_
edm::EDGetTokenT< reco::MuonCollection > muoToken_
ObjMonitor(const edm::ParameterSet &)
StringCutObjectSelector< reco::GsfElectron, true > eleSelection_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override