2 #ifndef DQMOffline_Trigger_HLTTauDQMPath_h
3 #define DQMOffline_Trigger_HLTTauDQMPath_h
7 #include <boost/regex.hpp>
std::vector< boost::regex > pathRegexs_
size_t getLastL2TauFilterIndex() const
std::tuple< std::string, size_t > FilterIndex
bool goodOfflineEvent(size_t i, const HLTTauDQMOfflineObjects &offlineObjects) const
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
The single EDProduct to be saved for each event (AOD case)
std::vector< boost::regex > ignoreFilterTypes_
int lastPassedFilter(const edm::TriggerResults &triggerResults) const
const unsigned int getPathIndex() const
int getFilterNElectrons(size_t i) const
int getFilterNTaus(size_t i) const
bool isFirstFilterL1Seed() const
const std::string hltProcess_
void initialize(const edm::ParameterSet &pset)
Single trigger physics object (e.g., an isolated muon)
size_t getLastFilterBeforeL3TauIndex() const
void getFilterObjects(const trigger::TriggerEvent &triggerEvent, size_t i, std::vector< Object > &retval) const
int getFilterNMuons(size_t i) const
HLTTauDQMPath(const std::string &hltProcess, const std::string &dqmFolder, bool doRefAnalysis)
const T & max(const T &a, const T &b)
size_t lastFilterBeforeL2TauIndex_
size_t filtersSize() const
const std::string & getLastFilterName() const
size_t lastFilterBeforeL3TauIndex_
static std::string const triggerResults
size_t getLastL3TauFilterIndex() const
bool beginRun(const HLTConfigProvider &HLTCP)
bool offlineMatching(size_t i, const std::vector< Object > &triggerObjects, const HLTTauDQMOfflineObjects &offlineObjects, double dR, std::vector< Object > &matchedTriggerObjects, HLTTauDQMOfflineObjects &matchedOfflineObjects) const
std::vector< int > filterTauN_
const std::string dqmFolder_
math::XYZTLorentzVectorD LV
std::vector< FilterIndex > filterIndices_
size_t getFilterIndex(size_t i) const
const bool doRefAnalysis_
std::vector< boost::regex > ignoreFilterNames_
const std::string & getFilterName(size_t i) const
size_t lastL3TauFilterIndex_
bool fired(const edm::TriggerResults &triggerResults) const
size_t lastL2TauFilterIndex_
size_t getLastFilterBeforeL2TauIndex() const
const std::string & getPathName() const
std::vector< int > filterElectronN_
std::vector< int > filterMuonN_
const trigger::TriggerObject & object