![]() |
![]() |
This class takes a vector of HLT paths and returns a weight based on their HLT and L1 prescales. The weight is equal to the lowest combined (L1*HLT) prescale of the selected paths. More...
#include "CommonTools/TriggerUtils/interface/PrescaleWeightProvider.h"
Public Member Functions | |
void | initRun (const edm::Run &run, const edm::EventSetup &setup) |
int | prescaleWeight (const edm::Event &event, const edm::EventSetup &setup) |
template<typename T > | |
PrescaleWeightProvider (const edm::ParameterSet &config, edm::ConsumesCollector &&iC, T &module) | |
template<typename T > | |
PrescaleWeightProvider (const edm::ParameterSet &config, edm::ConsumesCollector &iC, T &module) | |
~PrescaleWeightProvider () | |
Private Member Functions | |
void | parseL1Seeds (const std::string &l1Seeds) |
PrescaleWeightProvider (const edm::ParameterSet &config, edm::ConsumesCollector &iC) | |
Private Attributes | |
bool | configured_ |
std::vector< std::string > | hltPaths_ |
std::unique_ptr < HLTPrescaleProvider > | hltPrescaleProvider_ |
bool | init_ |
edm::InputTag | l1GtTriggerMenuLiteTag_ |
edm::EDGetTokenT < L1GtTriggerMenuLite > | l1GtTriggerMenuLiteToken_ |
std::vector< std::string > | l1SeedPaths_ |
edm::Handle< L1GtTriggerMenuLite > | triggerMenuLite_ |
edm::InputTag | triggerResultsTag_ |
edm::EDGetTokenT < edm::TriggerResults > | triggerResultsToken_ |
unsigned | verbosity_ |
This class takes a vector of HLT paths and returns a weight based on their HLT and L1 prescales. The weight is equal to the lowest combined (L1*HLT) prescale of the selected paths.
Definition at line 50 of file PrescaleWeightProvider.h.
PrescaleWeightProvider::PrescaleWeightProvider | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector && | iC, | ||
T & | module | ||
) |
Definition at line 90 of file PrescaleWeightProvider.h.
PrescaleWeightProvider::PrescaleWeightProvider | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector & | iC, | ||
T & | module | ||
) |
Definition at line 95 of file PrescaleWeightProvider.h.
References hltPrescaleProvider_.
|
inline |
Definition at line 76 of file PrescaleWeightProvider.h.
|
private |
Definition at line 19 of file PrescaleWeightProvider.cc.
void PrescaleWeightProvider::initRun | ( | const edm::Run & | run, |
const edm::EventSetup & | setup | ||
) |
Definition at line 56 of file PrescaleWeightProvider.cc.
|
private |
Definition at line 175 of file PrescaleWeightProvider.cc.
int PrescaleWeightProvider::prescaleWeight | ( | const edm::Event & | event, |
const edm::EventSetup & | setup | ||
) |
Definition at line 89 of file PrescaleWeightProvider.cc.
|
private |
Definition at line 52 of file PrescaleWeightProvider.h.
|
private |
Definition at line 65 of file PrescaleWeightProvider.h.
|
private |
Definition at line 54 of file PrescaleWeightProvider.h.
Referenced by PrescaleWeightProvider().
|
private |
Definition at line 53 of file PrescaleWeightProvider.h.
|
private |
Definition at line 63 of file PrescaleWeightProvider.h.
|
private |
Definition at line 64 of file PrescaleWeightProvider.h.
|
private |
Definition at line 57 of file PrescaleWeightProvider.h.
|
private |
Definition at line 55 of file PrescaleWeightProvider.h.
|
private |
Definition at line 61 of file PrescaleWeightProvider.h.
|
private |
Definition at line 62 of file PrescaleWeightProvider.h.
|
private |
Definition at line 60 of file PrescaleWeightProvider.h.