110 tree_=
fs_->
make<TTree>(
"MetFilterRecoTree",
"MetFilterRecoTree");
111 tree_->Branch(
"MetFilters",
"L1Analysis::L1AnalysisRecoMetFilterDataFormat", &
metFilter_data, 32000, 3);
169 if(badChCandFilterResult.
isValid()){
180 if(badPFMuonFilterResult.
isValid()){
202 unsigned int numTrigs = trigNames.
triggerNames().size();
205 unsigned int hbheNoiseFilterIndex = trigNames.
triggerIndex(
"Flag_HBHENoiseFilter");
206 unsigned int hbheNoiseIsoFilterIndex = trigNames.
triggerIndex(
"Flag_HBHENoiseIsoFilter");
207 unsigned int cscTightHalo2015FilterIndex = trigNames.
triggerIndex(
"Flag_CSCTightHalo2015Filter");
208 unsigned int globalSuperTightHalo2016FilterIndex = trigNames.
triggerIndex(
"Flag_globalSuperTightHalo2016Filter");
209 unsigned int ecalDeadCellTPFilterIndex = trigNames.
triggerIndex(
"Flag_EcalDeadCellTriggerPrimitiveFilter");
210 unsigned int goodVerticesFilterIndex = trigNames.
triggerIndex(
"Flag_goodVertices");
211 unsigned int eeBadScFilterIndex = trigNames.
triggerIndex(
"Flag_eeBadScFilter");
212 unsigned int chHadTrackResFilterIndex = trigNames.
triggerIndex(
"Flag_chargedHadronTrackResolutionFilter");
213 unsigned int muonBadTrackFilterIndex = trigNames.
triggerIndex(
"Flag_muonBadTrackFilter");
void analyze(const edm::Event &, const edm::EventSetup &) override
T getUntrackedParameter(std::string const &, T const &) const
void beginJob(void) override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
bool badChCandFilterResultMissing_
bool accept() const
Has at least one path accepted the event?
edm::Service< TFileService > fs_
T * make(const Args &...args) const
make new ROOT object
Strings const & triggerNames() const
~L1MetFilterRecoTreeProducer() override
bool badPFMuonFilterResultMissing_
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
unsigned int triggerIndex(std::string const &name) const
L1MetFilterRecoTreeProducer(const edm::ParameterSet &)
L1Analysis::L1AnalysisRecoMetFilterDataFormat * metFilter_data
static const char *const trigNames[]
bool triggerResultsMissing_
edm::EDGetTokenT< bool > badChCandFilterToken_
edm::TriggerNames const & triggerNames(edm::TriggerResults const &triggerResults) const override
void doMetFilters(edm::Handle< edm::TriggerResults > trigRes, edm::TriggerNames trigNames)
edm::EDGetTokenT< bool > badPFMuonFilterToken_