1 #ifndef GlobalTriggerAnalyzer_L1GtUtilsHelper_h
2 #define GlobalTriggerAnalyzer_L1GtUtilsHelper_h
33 class BranchDescription;
54 bool useL1GtTriggerMenuLite,
66 bool useL1GtTriggerMenuLite,
109 template <
typename T>
117 template <
typename T>
125 m_consumesCollector(std::move(iC)),
128 m_l1GtRecordInputTag(l1GtRecordInputTag),
129 m_l1GtReadoutRecordInputTag(l1GtReadoutRecordInputTag),
130 m_l1GtTriggerMenuLiteInputTag(l1GtTriggerMenuLiteInputTag),
133 m_findReadoutRecord(
false),
134 m_findMenuLite(
false),
136 m_foundRECORecord(
false),
137 m_foundRECOReadoutRecord(
false),
138 m_foundRECOMenuLite(
false) {
150 if(useL1GtTriggerMenuLite &&
175 module.callWhenNewProductsRegistered(std::ref(*
this));
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
edm::InputTag const & l1GtReadoutRecordInputTag() const
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
edm::InputTag m_l1GtReadoutRecordInputTag
edm::EDGetTokenT< L1GtTriggerMenuLite > m_l1GtTriggerMenuLiteToken
edm::EDGetTokenT< L1GlobalTriggerRecord > const & l1GtRecordToken() const
edm::InputTag m_l1GtTriggerMenuLiteInputTag
edm::InputTag const & l1GtRecordInputTag() const
edm::InputTag m_l1GtRecordInputTag
static void fillDescription(edm::ParameterSetDescription &desc)
edm::EDGetTokenT< L1GlobalTriggerRecord > m_l1GtRecordToken
edm::ConsumesCollector m_consumesCollector
edm::InputTag const & l1GtTriggerMenuLiteInputTag() const
static const bool useL1GtTriggerMenuLite(true)
bool m_foundRECOReadoutRecord
void operator()(edm::BranchDescription const &branchDescription)
volatile std::atomic< bool > shutdown_flag false
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_l1GtReadoutRecordToken
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > const & l1GtReadoutRecordToken() const
edm::EDGetTokenT< L1GtTriggerMenuLite > const & l1GtTriggerMenuLiteToken() const
L1GtUtilsHelper(edm::ParameterSet const &pset, edm::ConsumesCollector &iC, bool useL1GtTriggerMenuLite)