CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions
EgHLTTrigTools.h File Reference
#include "DQMOffline/Trigger/interface/EgHLTTrigCodes.h"
#include "DataFormats/HLTReco/interface/TriggerEvent.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/Math/interface/deltaR.h"
#include <vector>

Go to the source code of this file.

Namespaces

 egHLT
 
 egHLT::trigTools
 

Functions

template<class T , class U >
void egHLT::trigTools::fillHLTposition (T &obj, U &hltData, const std::vector< std::string > &filters, const trigger::TriggerEvent *trigEvt, const std::string &hltTag)
 
void egHLT::trigTools::filterInactiveTightLooseTriggers (std::vector< std::string > &namesToFilter, const std::vector< std::string > &activeFilters)
 
void egHLT::trigTools::filterInactiveTriggers (std::vector< std::string > &namesToFilter, std::vector< std::string > &activeFilters)
 
void egHLT::trigTools::getActiveFilters (const HLTConfigProvider &hltConfig, std::vector< std::string > &activeFilters, std::vector< std::string > &activeEleFilters, std::vector< std::string > &activeEle2LegFilters, std::vector< std::string > &activePhoFilters, std::vector< std::string > &activePho2LegFilters)
 
float egHLT::trigTools::getEtThresFromName (const std::string &trigName)
 
TrigCodes::TrigBitSet egHLT::trigTools::getFiltersPassed (const std::vector< std::pair< std::string, int > > &filters, const trigger::TriggerEvent *trigEvt, const std::string &hltTag, const TrigCodes &trigCodes)
 
std::string egHLT::trigTools::getL1SeedFilterOfPath (const HLTConfigProvider &hltConfig, const std::string &path)
 
std::vector< int > egHLT::trigTools::getMinNrObjsRequiredByFilter (const std::vector< std::string > &filterName)
 
float egHLT::trigTools::getSecondEtThresFromName (const std::string &trigName)
 
template<class T >
void egHLT::trigTools::setFiltersObjPasses (std::vector< T > &objs, const std::vector< std::string > &filters, const std::vector< std::pair< std::string, std::string > > &l1PreAndSeedFilters, const TrigCodes::TrigBitSet &evtTrigBits, const TrigCodes &trigCodes, const trigger::TriggerEvent *trigEvt, const std::string &hltTag)
 
void egHLT::trigTools::translateFiltersToPathNames (const HLTConfigProvider &hltConfig, const std::vector< std::string > &filters, std::vector< std::string > &paths)