CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
triggerExpression::Data Class Reference

#include <TriggerExpressionData.h>

Public Member Functions

bool configurationUpdated () const
 
 Data ()
 
 Data (bool const &usePathStatus, edm::InputTag const &hltResultsTag, edm::InputTag const &l1tResultsTag, bool l1tIgnoreMaskAndPrescale, bool doThrow, edm::ConsumesCollector &&iC)
 
 Data (const edm::ParameterSet &config, edm::ConsumesCollector &&iC)
 
edm::EventNumber_t eventNumber () const
 
bool hasHLT () const
 
bool hasL1T () const
 
bool hltConfigurationUpdated () const
 
const edm::TriggerNameshltMenu () const
 
const edm::TriggerResultshltResults () const
 
bool ignoreL1MaskAndPrescale () const
 
bool l1tConfigurationUpdated () const
 
const L1TUtmTriggerMenul1tMenu () const
 
const std::vector< bool > & l1tResults () const
 
bool passHLT (unsigned int const &index) const
 
bool setEvent (const edm::Event &event, const edm::EventSetup &setup)
 
void setHltResultsTag (edm::InputTag const &tag)
 
void setL1tIgnoreMaskAndPrescale (bool l1tIgnoreMaskAndPrescale)
 
void setL1tResultsTag (edm::InputTag const &tag)
 
void setPathStatusToken (edm::BranchDescription const &branch, edm::ConsumesCollector &&iC)
 
void setThrow (bool doThrow)
 
bool shouldThrow () const
 
int triggerIndex (std::string const &p) const
 
const std::vector< std::string > & triggerNames () const
 
bool usePathStatus () const
 

Public Attributes

edm::EventNumber_t m_eventNumber
 
edm::ParameterSetID m_hltCacheID
 
const edm::TriggerNamesm_hltMenu
 
const edm::TriggerResultsm_hltResults
 
edm::InputTag m_hltResultsTag
 
edm::EDGetTokenT< edm::TriggerResultsm_hltResultsToken
 
bool m_hltUpdated
 
unsigned long long m_l1tCacheID
 
bool m_l1tIgnoreMaskAndPrescale
 
const L1TUtmTriggerMenum_l1tMenu
 
const std::vector< bool > * m_l1tResults
 
edm::InputTag m_l1tResultsTag
 
edm::EDGetTokenT< GlobalAlgBlkBxCollectionm_l1tResultsToken
 
bool m_l1tUpdated
 
const edm::ESGetToken< L1TUtmTriggerMenu, L1TUtmTriggerMenuRcdm_l1tUtmTriggerMenuToken
 
std::vector< bool > m_pathStatus
 
std::map< std::string, edm::EDGetTokenT< edm::HLTPathStatus > > m_pathStatusTokens
 
bool m_throw
 
std::vector< std::string > m_triggerNames
 
bool m_usePathStatus
 

Detailed Description

Definition at line 23 of file TriggerExpressionData.h.

Constructor & Destructor Documentation

◆ Data() [1/3]

triggerExpression::Data::Data ( )
inline

Definition at line 26 of file TriggerExpressionData.h.

27  : // configuration
28  m_usePathStatus(false),
30  m_hltResultsTag(""),
32  m_l1tResultsTag(""),
36  m_throw(true),
37  // l1 values and status
38  m_l1tResults(nullptr),
39  m_l1tMenu(nullptr),
40  m_l1tCacheID(),
41  m_l1tUpdated(false),
42  // hlt values and status
43  m_pathStatus(),
45  m_hltResults(nullptr),
46  m_hltMenu(nullptr),
47  m_hltCacheID(),
48  m_hltUpdated(false),
49  // event values
50  m_eventNumber() {}

◆ Data() [2/3]

triggerExpression::Data::Data ( const edm::ParameterSet config,
edm::ConsumesCollector &&  iC 
)
inlineexplicit

Definition at line 53 of file TriggerExpressionData.h.

54  : // configuration
55  m_usePathStatus(config.getParameter<bool>("usePathStatus")),
57  m_hltResultsTag(config.getParameter<edm::InputTag>("hltResults")),
59  m_l1tResultsTag(config.getParameter<edm::InputTag>("l1tResults")),
62  m_l1tIgnoreMaskAndPrescale(config.getParameter<bool>("l1tIgnoreMaskAndPrescale")),
63  m_throw(config.getParameter<bool>("throw")),
64  // l1 values and status
65  m_l1tResults(nullptr),
66  m_l1tMenu(nullptr),
67  m_l1tCacheID(),
68  m_l1tUpdated(false),
69  // hlt values and status
70  m_pathStatus(),
72  m_hltResults(nullptr),
73  m_hltMenu(nullptr),
74  m_hltCacheID(),
75  m_hltUpdated(false),
76  // event values
77  m_eventNumber() {
78  if (not m_hltResultsTag.label().empty() && not m_usePathStatus)
80  if (not m_l1tResultsTag.label().empty())
82  }

References edm::InputTag::label(), m_hltResultsTag, m_hltResultsToken, m_l1tResultsTag, m_l1tResultsToken, and m_usePathStatus.

◆ Data() [3/3]

triggerExpression::Data::Data ( bool const &  usePathStatus,
edm::InputTag const &  hltResultsTag,
edm::InputTag const &  l1tResultsTag,
bool  l1tIgnoreMaskAndPrescale,
bool  doThrow,
edm::ConsumesCollector &&  iC 
)
inline

Definition at line 85 of file TriggerExpressionData.h.

91  : // configuration
94  m_hltResultsTag(hltResultsTag),
96  m_l1tResultsTag(l1tResultsTag),
100  m_throw(doThrow),
101  // l1 values and status
102  m_l1tResults(nullptr),
103  m_l1tMenu(nullptr),
104  m_l1tCacheID(),
105  m_l1tUpdated(false),
106  // hlt values and status
107  m_pathStatus(),
108  m_triggerNames(),
109  m_hltResults(nullptr),
110  m_hltMenu(nullptr),
111  m_hltCacheID(),
112  m_hltUpdated(false),
113  // event values
114  m_eventNumber() {
115  if (not m_hltResultsTag.label().empty() && not m_usePathStatus)
117  if (not m_l1tResultsTag.label().empty())
119  }

References edm::InputTag::label(), m_hltResultsTag, m_hltResultsToken, m_l1tResultsTag, m_l1tResultsToken, and m_usePathStatus.

Member Function Documentation

◆ configurationUpdated()

bool triggerExpression::Data::configurationUpdated ( ) const
inline

◆ eventNumber()

edm::EventNumber_t triggerExpression::Data::eventNumber ( ) const
inline

Definition at line 161 of file TriggerExpressionData.h.

161 { return m_eventNumber; }

References m_eventNumber.

◆ hasHLT()

bool triggerExpression::Data::hasHLT ( ) const
inline

Definition at line 145 of file TriggerExpressionData.h.

145 { return not m_hltResultsTag.label().empty(); }

References edm::InputTag::label(), and m_hltResultsTag.

Referenced by setEvent().

◆ hasL1T()

bool triggerExpression::Data::hasL1T ( ) const
inline

Definition at line 143 of file TriggerExpressionData.h.

143 { return not m_l1tResultsTag.label().empty(); }

References edm::InputTag::label(), and m_l1tResultsTag.

Referenced by setEvent().

◆ hltConfigurationUpdated()

bool triggerExpression::Data::hltConfigurationUpdated ( ) const
inline

Definition at line 155 of file TriggerExpressionData.h.

155 { return m_hltUpdated; }

References m_hltUpdated.

◆ hltMenu()

const edm::TriggerNames& triggerExpression::Data::hltMenu ( ) const
inline

Definition at line 149 of file TriggerExpressionData.h.

149 { return *m_hltMenu; }

References m_hltMenu.

◆ hltResults()

const edm::TriggerResults& triggerExpression::Data::hltResults ( ) const
inline

Definition at line 147 of file TriggerExpressionData.h.

147 { return *m_hltResults; }

References m_hltResults.

◆ ignoreL1MaskAndPrescale()

bool triggerExpression::Data::ignoreL1MaskAndPrescale ( ) const
inline

Definition at line 165 of file TriggerExpressionData.h.

165 { return m_l1tIgnoreMaskAndPrescale; }

References m_l1tIgnoreMaskAndPrescale.

◆ l1tConfigurationUpdated()

bool triggerExpression::Data::l1tConfigurationUpdated ( ) const
inline

Definition at line 157 of file TriggerExpressionData.h.

157 { return m_l1tUpdated; }

References m_l1tUpdated.

◆ l1tMenu()

const L1TUtmTriggerMenu& triggerExpression::Data::l1tMenu ( ) const
inline

Definition at line 153 of file TriggerExpressionData.h.

153 { return *m_l1tMenu; }

References m_l1tMenu.

◆ l1tResults()

const std::vector<bool>& triggerExpression::Data::l1tResults ( ) const
inline

Definition at line 151 of file TriggerExpressionData.h.

151 { return *m_l1tResults; }

References m_l1tResults.

◆ passHLT()

bool triggerExpression::Data::passHLT ( unsigned int const &  index) const
inline

Definition at line 173 of file TriggerExpressionData.h.

173  {
174  if (usePathStatus())
175  return m_pathStatus[index];
177  }

References edm::HLTGlobalStatus::accept(), m_hltResults, m_pathStatus, and usePathStatus().

◆ setEvent()

bool triggerExpression::Data::setEvent ( const edm::Event event,
const edm::EventSetup setup 
)

Definition at line 21 of file TriggerExpressionData.cc.

21  {
22  // cache the event number
23  m_eventNumber = event.id().event();
24 
25  // access L1 objects only if L1 is used
26  if (hasL1T()) {
27  // cache the L1 GT results objects
28  auto const& l1t = edm::get(event, m_l1tResultsToken);
29  if (l1t.size() == 0 or l1t.isEmpty(0)) {
30  m_l1tResults = nullptr;
31  return false;
32  }
34  m_l1tResults = &l1t.at(0, 0).getAlgoDecisionInitial();
35  else
36  m_l1tResults = &l1t.at(0, 0).getAlgoDecisionFinal();
37 
38  // cache the L1 trigger menu
39  unsigned long long l1tCacheID = setup.get<L1TUtmTriggerMenuRcd>().cacheIdentifier();
40  if (m_l1tCacheID == l1tCacheID) {
41  m_l1tUpdated = false;
42  } else {
44  m_l1tCacheID = l1tCacheID;
45  m_l1tUpdated = true;
46  }
47  }
48 
49  // access HLT objects only if HLT is used
50  if (usePathStatus()) {
51  m_pathStatus.clear();
52  std::vector<std::string> triggerNames;
53  for (auto const& p : m_pathStatusTokens) {
54  auto const& handle = event.getHandle(p.second);
55  if (handle.isValid()) {
56  m_pathStatus.push_back(handle->accept());
57  triggerNames.push_back(p.first);
58  }
59  }
62  } else if (hasHLT()) {
63  // cache the HLT TriggerResults
65  if (not m_hltResults)
66  return false;
67 
68  // access the TriggerNames, and check if it has changed
71  m_hltUpdated = false;
72  } else {
74  m_hltUpdated = true;
75  }
76  }
77 
78  return true;
79  }

References edm::get(), patZpeak::handle, hasHLT(), hasL1T(), m_eventNumber, m_hltCacheID, m_hltMenu, m_hltResults, m_hltResultsToken, m_hltUpdated, m_l1tCacheID, m_l1tIgnoreMaskAndPrescale, m_l1tMenu, m_l1tResults, m_l1tResultsToken, m_l1tUpdated, m_l1tUtmTriggerMenuToken, m_pathStatus, m_pathStatusTokens, m_triggerNames, or, AlCaHLTBitMon_ParallelJobs::p, edm::TriggerNames::parameterSetID(), singleTopDQM_cfi::setup, edm::TriggerNames::triggerNames(), triggerNames(), and usePathStatus().

Referenced by DiJetVarAnalyzer::analyze(), FSQDiJetAve::analyze(), TriggerResultsFilterFromDB::filter(), and TriggerResultsFilter::filter().

◆ setHltResultsTag()

void triggerExpression::Data::setHltResultsTag ( edm::InputTag const &  tag)
inline

Definition at line 129 of file TriggerExpressionData.h.

129 { m_hltResultsTag = tag; }

References m_hltResultsTag, and makeGlobalPositionRcd_cfg::tag.

◆ setL1tIgnoreMaskAndPrescale()

void triggerExpression::Data::setL1tIgnoreMaskAndPrescale ( bool  l1tIgnoreMaskAndPrescale)
inline

◆ setL1tResultsTag()

void triggerExpression::Data::setL1tResultsTag ( edm::InputTag const &  tag)
inline

Definition at line 131 of file TriggerExpressionData.h.

131 { m_l1tResultsTag = tag; }

References m_l1tResultsTag, and makeGlobalPositionRcd_cfg::tag.

◆ setPathStatusToken()

void triggerExpression::Data::setPathStatusToken ( edm::BranchDescription const &  branch,
edm::ConsumesCollector &&  iC 
)

Definition at line 14 of file TriggerExpressionData.cc.

14  {
15  if (branch.branchType() == edm::InEvent && branch.className() == "edm::HLTPathStatus" &&
16  branch.moduleLabel().rfind("HLT_", 0) == 0)
18  edm::InputTag(branch.moduleLabel(), branch.productInstanceName(), branch.processName()));
19  }

References MicroEventContent_cff::branch, edm::InEvent, HLT_FULL_cff::InputTag, and m_pathStatusTokens.

Referenced by TriggerResultsFilter::TriggerResultsFilter().

◆ setThrow()

void triggerExpression::Data::setThrow ( bool  doThrow)
inline

Definition at line 137 of file TriggerExpressionData.h.

137 { m_throw = doThrow; }

References m_throw.

◆ shouldThrow()

bool triggerExpression::Data::shouldThrow ( ) const
inline

Definition at line 163 of file TriggerExpressionData.h.

163 { return m_throw; }

References m_throw.

◆ triggerIndex()

int triggerExpression::Data::triggerIndex ( std::string const &  p) const
inline

Definition at line 179 of file TriggerExpressionData.h.

179  {
180  if (usePathStatus()) {
181  auto it = std::find(m_triggerNames.begin(), m_triggerNames.end(), p);
182  if (it != m_triggerNames.end())
183  return it - m_triggerNames.begin();
184  } else if (m_hltMenu) {
185  auto index = m_hltMenu->triggerIndex(p);
186  if (index < m_hltMenu->size())
187  return index;
188  }
189  return -1;
190  }

References spr::find(), m_hltMenu, m_triggerNames, AlCaHLTBitMon_ParallelJobs::p, findQualityFiles::size, edm::TriggerNames::triggerIndex(), and usePathStatus().

◆ triggerNames()

const std::vector<std::string>& triggerExpression::Data::triggerNames ( ) const
inline

Definition at line 167 of file TriggerExpressionData.h.

167  {
168  if (m_hltMenu)
169  return m_hltMenu->triggerNames();
170  return m_triggerNames;
171  }

References m_hltMenu, m_triggerNames, and edm::TriggerNames::triggerNames().

Referenced by setEvent().

◆ usePathStatus()

bool triggerExpression::Data::usePathStatus ( ) const
inline

Member Data Documentation

◆ m_eventNumber

edm::EventNumber_t triggerExpression::Data::m_eventNumber

Definition at line 218 of file TriggerExpressionData.h.

Referenced by eventNumber(), and setEvent().

◆ m_hltCacheID

edm::ParameterSetID triggerExpression::Data::m_hltCacheID

Definition at line 214 of file TriggerExpressionData.h.

Referenced by setEvent().

◆ m_hltMenu

const edm::TriggerNames* triggerExpression::Data::m_hltMenu

Definition at line 213 of file TriggerExpressionData.h.

Referenced by hltMenu(), setEvent(), triggerIndex(), and triggerNames().

◆ m_hltResults

const edm::TriggerResults* triggerExpression::Data::m_hltResults

Definition at line 212 of file TriggerExpressionData.h.

Referenced by hltResults(), passHLT(), and setEvent().

◆ m_hltResultsTag

edm::InputTag triggerExpression::Data::m_hltResultsTag

Definition at line 195 of file TriggerExpressionData.h.

Referenced by Data(), hasHLT(), and setHltResultsTag().

◆ m_hltResultsToken

edm::EDGetTokenT<edm::TriggerResults> triggerExpression::Data::m_hltResultsToken

Definition at line 196 of file TriggerExpressionData.h.

Referenced by Data(), and setEvent().

◆ m_hltUpdated

bool triggerExpression::Data::m_hltUpdated

◆ m_l1tCacheID

unsigned long long triggerExpression::Data::m_l1tCacheID

Definition at line 206 of file TriggerExpressionData.h.

Referenced by setEvent().

◆ m_l1tIgnoreMaskAndPrescale

bool triggerExpression::Data::m_l1tIgnoreMaskAndPrescale

◆ m_l1tMenu

const L1TUtmTriggerMenu* triggerExpression::Data::m_l1tMenu

Definition at line 205 of file TriggerExpressionData.h.

Referenced by l1tMenu(), and setEvent().

◆ m_l1tResults

const std::vector<bool>* triggerExpression::Data::m_l1tResults

Definition at line 204 of file TriggerExpressionData.h.

Referenced by l1tResults(), and setEvent().

◆ m_l1tResultsTag

edm::InputTag triggerExpression::Data::m_l1tResultsTag

Definition at line 197 of file TriggerExpressionData.h.

Referenced by Data(), hasL1T(), and setL1tResultsTag().

◆ m_l1tResultsToken

edm::EDGetTokenT<GlobalAlgBlkBxCollection> triggerExpression::Data::m_l1tResultsToken

Definition at line 198 of file TriggerExpressionData.h.

Referenced by Data(), and setEvent().

◆ m_l1tUpdated

bool triggerExpression::Data::m_l1tUpdated

◆ m_l1tUtmTriggerMenuToken

const edm::ESGetToken<L1TUtmTriggerMenu, L1TUtmTriggerMenuRcd> triggerExpression::Data::m_l1tUtmTriggerMenuToken

Definition at line 199 of file TriggerExpressionData.h.

Referenced by setEvent().

◆ m_pathStatus

std::vector<bool> triggerExpression::Data::m_pathStatus

Definition at line 210 of file TriggerExpressionData.h.

Referenced by passHLT(), and setEvent().

◆ m_pathStatusTokens

std::map<std::string, edm::EDGetTokenT<edm::HLTPathStatus> > triggerExpression::Data::m_pathStatusTokens

Definition at line 194 of file TriggerExpressionData.h.

Referenced by setEvent(), and setPathStatusToken().

◆ m_throw

bool triggerExpression::Data::m_throw

Definition at line 201 of file TriggerExpressionData.h.

Referenced by setThrow(), and shouldThrow().

◆ m_triggerNames

std::vector<std::string> triggerExpression::Data::m_triggerNames

Definition at line 211 of file TriggerExpressionData.h.

Referenced by setEvent(), triggerIndex(), and triggerNames().

◆ m_usePathStatus

bool triggerExpression::Data::m_usePathStatus

Definition at line 193 of file TriggerExpressionData.h.

Referenced by Data(), and usePathStatus().

dijetScouting_cff.l1tIgnoreMaskAndPrescale
l1tIgnoreMaskAndPrescale
Definition: dijetScouting_cff.py:35
triggerExpression::Data::m_hltResults
const edm::TriggerResults * m_hltResults
Definition: TriggerExpressionData.h:212
L1TUtmTriggerMenuRcd
Definition: L1TUtmTriggerMenuRcd.h:11
edm::TriggerNames::parameterSetID
ParameterSetID const & parameterSetID() const
Definition: TriggerNames.cc:61
patZpeak.handle
handle
Definition: patZpeak.py:23
MicroEventContent_cff.branch
branch
Definition: MicroEventContent_cff.py:174
triggerExpression::Data::m_usePathStatus
bool m_usePathStatus
Definition: TriggerExpressionData.h:193
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89301
spr::find
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
triggerExpression::Data::m_eventNumber
edm::EventNumber_t m_eventNumber
Definition: TriggerExpressionData.h:218
edm::ConsumesCollector::esConsumes
auto esConsumes()
Definition: ConsumesCollector.h:97
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
BXVector
Definition: BXVector.h:15
config
Definition: config.py:1
edm::InputTag::label
std::string const & label() const
Definition: InputTag.h:36
triggerExpression::Data::m_hltCacheID
edm::ParameterSetID m_hltCacheID
Definition: TriggerExpressionData.h:214
triggerExpression::Data::triggerNames
const std::vector< std::string > & triggerNames() const
Definition: TriggerExpressionData.h:167
triggerExpression::Data::m_pathStatus
std::vector< bool > m_pathStatus
Definition: TriggerExpressionData.h:210
triggerExpression::Data::m_l1tUpdated
bool m_l1tUpdated
Definition: TriggerExpressionData.h:207
triggerExpression::Data::m_throw
bool m_throw
Definition: TriggerExpressionData.h:201
triggerExpression::Data::m_pathStatusTokens
std::map< std::string, edm::EDGetTokenT< edm::HLTPathStatus > > m_pathStatusTokens
Definition: TriggerExpressionData.h:194
triggerExpression::Data::hasL1T
bool hasL1T() const
Definition: TriggerExpressionData.h:143
edm::ConsumesCollector::consumes
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
Definition: ConsumesCollector.h:55
edm::TriggerNames::triggerNames
Strings const & triggerNames() const
Definition: TriggerNames.cc:48
edm::InEvent
Definition: BranchType.h:11
triggerExpression::Data::m_l1tResults
const std::vector< bool > * m_l1tResults
Definition: TriggerExpressionData.h:204
triggerExpression::Data::m_l1tCacheID
unsigned long long m_l1tCacheID
Definition: TriggerExpressionData.h:206
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
makeGlobalPositionRcd_cfg.tag
tag
Definition: makeGlobalPositionRcd_cfg.py:6
l1t
delete x;
Definition: CaloConfig.h:22
triggerExpression::Data::m_l1tResultsTag
edm::InputTag m_l1tResultsTag
Definition: TriggerExpressionData.h:197
edm::get
T const & get(Event const &event, InputTag const &tag) noexcept(false)
Definition: Event.h:679
edm::HLTPathStatus
Definition: HLTPathStatus.h:33
triggerExpression::Data::m_l1tIgnoreMaskAndPrescale
bool m_l1tIgnoreMaskAndPrescale
Definition: TriggerExpressionData.h:200
triggerExpression::Data::m_hltResultsToken
edm::EDGetTokenT< edm::TriggerResults > m_hltResultsToken
Definition: TriggerExpressionData.h:196
triggerExpression::Data::usePathStatus
bool usePathStatus() const
Definition: TriggerExpressionData.h:141
edm::TriggerNames::triggerIndex
unsigned int triggerIndex(std::string_view name) const
Definition: TriggerNames.cc:52
triggerExpression::Data::m_hltUpdated
bool m_hltUpdated
Definition: TriggerExpressionData.h:215
triggerExpression::Data::hasHLT
bool hasHLT() const
Definition: TriggerExpressionData.h:145
triggerExpression::Data::m_hltMenu
const edm::TriggerNames * m_hltMenu
Definition: TriggerExpressionData.h:213
triggerExpression::Data::m_l1tUtmTriggerMenuToken
const edm::ESGetToken< L1TUtmTriggerMenu, L1TUtmTriggerMenuRcd > m_l1tUtmTriggerMenuToken
Definition: TriggerExpressionData.h:199
or
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
edm::HLTGlobalStatus::accept
bool accept() const
Has at least one path accepted the event?
Definition: HLTGlobalStatus.h:49
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
triggerExpression::Data::m_triggerNames
std::vector< std::string > m_triggerNames
Definition: TriggerExpressionData.h:211
event
Definition: event.py:1
triggerExpression::Data::m_hltResultsTag
edm::InputTag m_hltResultsTag
Definition: TriggerExpressionData.h:195
triggerExpression::Data::m_l1tMenu
const L1TUtmTriggerMenu * m_l1tMenu
Definition: TriggerExpressionData.h:205
edm::InputTag
Definition: InputTag.h:15
edm::TriggerResults
Definition: TriggerResults.h:35
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443
triggerExpression::Data::m_l1tResultsToken
edm::EDGetTokenT< GlobalAlgBlkBxCollection > m_l1tResultsToken
Definition: TriggerExpressionData.h:198