CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
L1GtUtilsHelper Class Reference

#include <L1GtUtilsHelper.h>

Public Member Functions

edm::InputTag const & l1GtReadoutRecordInputTag () const
 
edm::EDGetTokenT
< L1GlobalTriggerReadoutRecord >
const & 
l1GtReadoutRecordToken () const
 
edm::InputTag const & l1GtRecordInputTag () const
 
edm::EDGetTokenT
< L1GlobalTriggerRecord >
const & 
l1GtRecordToken () const
 
edm::InputTag const & l1GtTriggerMenuLiteInputTag () const
 
edm::EDGetTokenT
< L1GtTriggerMenuLite > const & 
l1GtTriggerMenuLiteToken () const
 
 L1GtUtilsHelper (edm::ParameterSet const &pset, edm::ConsumesCollector &iC, bool useL1GtTriggerMenuLite)
 
template<typename T >
 L1GtUtilsHelper (edm::ParameterSet const &pset, edm::ConsumesCollector &iC, bool useL1GtTriggerMenuLite, T &module)
 
template<typename T >
 L1GtUtilsHelper (edm::ParameterSet const &pset, edm::ConsumesCollector &iC, bool useL1GtTriggerMenuLite, T &module, edm::InputTag const &l1GtRecordInputTag, edm::InputTag const &l1GtReadoutRecordInputTag, edm::InputTag const &l1GtTriggerMenuLiteInputTag)
 
void operator() (edm::BranchDescription const &branchDescription)
 

Static Public Member Functions

static void fillDescription (edm::ParameterSetDescription &desc)
 

Private Attributes

edm::ConsumesCollector m_consumesCollector
 
bool m_findMenuLite
 
bool m_findReadoutRecord
 
bool m_findRecord
 
bool m_foundMultipleL1GtMenuLite
 
bool m_foundMultipleL1GtReadoutRecord
 
bool m_foundMultipleL1GtRecord
 
bool m_foundPreferredMenuLite
 
bool m_foundPreferredReadoutRecord
 
bool m_foundPreferredRecord
 
std::vector< edm::InputTagm_inputTagsL1GtMenuLite
 
std::vector< edm::InputTagm_inputTagsL1GtReadoutRecord
 
std::vector< edm::InputTagm_inputTagsL1GtRecord
 
edm::InputTag m_l1GtReadoutRecordInputTag
 
edm::EDGetTokenT
< L1GlobalTriggerReadoutRecord
m_l1GtReadoutRecordToken
 
edm::InputTag m_l1GtRecordInputTag
 
edm::EDGetTokenT
< L1GlobalTriggerRecord
m_l1GtRecordToken
 
edm::InputTag m_l1GtTriggerMenuLiteInputTag
 
edm::EDGetTokenT
< L1GtTriggerMenuLite
m_l1GtTriggerMenuLiteToken
 

Detailed Description

Description: Gets tokens for L1GtUtils to use when getting products from the Event and Run. This class was introduced when the consumes function calls were added for L1GtUtils. It preserves the special feature of L1GtUtils that allows it to run without configuration of InputTags, although it allows InputTags to be configured optionally or passed in via the constructor arguments.

Author
: W.David Dagenhart - Fermilab 30 April 2015

Definition at line 37 of file L1GtUtilsHelper.h.

Constructor & Destructor Documentation

L1GtUtilsHelper::L1GtUtilsHelper ( edm::ParameterSet const &  pset,
edm::ConsumesCollector iC,
bool  useL1GtTriggerMenuLite 
)

Definition at line 10 of file L1GtUtilsHelper.cc.

References edm::ConsumesCollector::consumes(), edm::InRun, m_l1GtReadoutRecordInputTag, m_l1GtReadoutRecordToken, m_l1GtRecordInputTag, m_l1GtRecordToken, m_l1GtTriggerMenuLiteInputTag, and m_l1GtTriggerMenuLiteToken.

12  :
13  m_consumesCollector(std::move(iC)),
14  m_l1GtRecordInputTag(pset.getParameter<edm::InputTag>("l1GtRecordInputTag")),
15  m_l1GtReadoutRecordInputTag(pset.getParameter<edm::InputTag>("l1GtReadoutRecordInputTag")),
16  m_l1GtTriggerMenuLiteInputTag(pset.getParameter<edm::InputTag>("l1GtTriggerMenuLiteInputTag")),
17  m_findRecord(false),
18  m_findReadoutRecord(false),
19  m_findMenuLite(false),
23 
32  }
33 }
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::InputTag m_l1GtReadoutRecordInputTag
edm::EDGetTokenT< L1GtTriggerMenuLite > m_l1GtTriggerMenuLiteToken
edm::InputTag m_l1GtTriggerMenuLiteInputTag
edm::InputTag m_l1GtRecordInputTag
edm::EDGetTokenT< L1GlobalTriggerRecord > m_l1GtRecordToken
edm::ConsumesCollector m_consumesCollector
bool m_foundPreferredReadoutRecord
static const bool useL1GtTriggerMenuLite(true)
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_l1GtReadoutRecordToken
template<typename T >
L1GtUtilsHelper::L1GtUtilsHelper ( edm::ParameterSet const &  pset,
edm::ConsumesCollector iC,
bool  useL1GtTriggerMenuLite,
T module 
)

Definition at line 120 of file L1GtUtilsHelper.h.

123  :
125 }
static const bool useL1GtTriggerMenuLite(true)
Definition: vlib.h:208
L1GtUtilsHelper(edm::ParameterSet const &pset, edm::ConsumesCollector &iC, bool useL1GtTriggerMenuLite)
template<typename T >
L1GtUtilsHelper::L1GtUtilsHelper ( edm::ParameterSet const &  pset,
edm::ConsumesCollector iC,
bool  useL1GtTriggerMenuLite,
T module,
edm::InputTag const &  l1GtRecordInputTag,
edm::InputTag const &  l1GtReadoutRecordInputTag,
edm::InputTag const &  l1GtTriggerMenuLiteInputTag 
)

Definition at line 128 of file L1GtUtilsHelper.h.

References edm::ConsumesCollector::consumes(), edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), edm::InRun, edm::InputTag::label(), m_findMenuLite, m_findReadoutRecord, m_findRecord, m_l1GtReadoutRecordInputTag, m_l1GtReadoutRecordToken, m_l1GtRecordInputTag, m_l1GtRecordToken, m_l1GtTriggerMenuLiteInputTag, m_l1GtTriggerMenuLiteToken, and useL1GtTriggerMenuLite().

134  :
135  m_consumesCollector(std::move(iC)),
136 
137  // Set InputTags from arguments
141 
142  m_findRecord(false),
143  m_findReadoutRecord(false),
144  m_findMenuLite(false),
145 
146  m_foundPreferredRecord(false),
149 
153 
154  // If the InputTags are not set to valid values by the arguments, then
155  // try to set them from the configuration.
156  if(m_l1GtRecordInputTag.label().empty() &&
157  pset.existsAs<edm::InputTag>("l1GtRecordInputTag")) {
158  m_l1GtRecordInputTag = pset.getParameter<edm::InputTag>("l1GtRecordInputTag");
159  }
160  if(m_l1GtReadoutRecordInputTag.label().empty() &&
161  pset.existsAs<edm::InputTag>("l1GtReadoutRecordInputTag")) {
162  m_l1GtReadoutRecordInputTag = pset.getParameter<edm::InputTag>("l1GtReadoutRecordInputTag");
163  }
166  pset.existsAs<edm::InputTag>("l1GtTriggerMenuLiteInputTag")) {
167  m_l1GtTriggerMenuLiteInputTag = pset.getParameter<edm::InputTag>("l1GtTriggerMenuLiteInputTag");
168  }
169 
170  // If the InputTags were set to valid values, make the consumes calls.
171  if(!m_l1GtRecordInputTag.label().empty()) {
173  }
174  if(!m_l1GtReadoutRecordInputTag.label().empty()) {
176  }
179  }
180 
181  // Do we still need to search for each InputTag?
185 
186  // Register the callback function with the Framework
187  // if any InputTags still need to be found.
189  module.callWhenNewProductsRegistered(std::ref(*this));
190  }
191 }
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::InputTag const & l1GtReadoutRecordInputTag() const
edm::InputTag m_l1GtReadoutRecordInputTag
edm::EDGetTokenT< L1GtTriggerMenuLite > m_l1GtTriggerMenuLiteToken
edm::InputTag m_l1GtTriggerMenuLiteInputTag
edm::InputTag const & l1GtRecordInputTag() const
edm::InputTag m_l1GtRecordInputTag
bool m_foundMultipleL1GtReadoutRecord
bool m_foundMultipleL1GtRecord
edm::EDGetTokenT< L1GlobalTriggerRecord > m_l1GtRecordToken
bool m_foundMultipleL1GtMenuLite
edm::ConsumesCollector m_consumesCollector
edm::InputTag const & l1GtTriggerMenuLiteInputTag() const
bool m_foundPreferredReadoutRecord
static const bool useL1GtTriggerMenuLite(true)
std::string const & label() const
Definition: InputTag.h:43
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_l1GtReadoutRecordToken
Definition: vlib.h:208

Member Function Documentation

void L1GtUtilsHelper::fillDescription ( edm::ParameterSetDescription desc)
static

Definition at line 35 of file L1GtUtilsHelper.cc.

References edm::ParameterSetDescription::add(), and HLT_25ns14e33_v1_cff::InputTag.

Referenced by L1GtUtils::fillDescription().

35  {
36  desc.add<edm::InputTag>("l1GtRecordInputTag", edm::InputTag());
37  desc.add<edm::InputTag>("l1GtReadoutRecordInputTag", edm::InputTag());
38  desc.add<edm::InputTag>("l1GtTriggerMenuLiteInputTag", edm::InputTag());
39 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
edm::InputTag const& L1GtUtilsHelper::l1GtReadoutRecordInputTag ( ) const
inline

Definition at line 81 of file L1GtUtilsHelper.h.

References m_l1GtReadoutRecordInputTag.

edm::InputTag m_l1GtReadoutRecordInputTag
edm::EDGetTokenT<L1GlobalTriggerReadoutRecord> const& L1GtUtilsHelper::l1GtReadoutRecordToken ( ) const
inline

Definition at line 85 of file L1GtUtilsHelper.h.

References m_l1GtReadoutRecordToken.

85 { return m_l1GtReadoutRecordToken; }
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_l1GtReadoutRecordToken
edm::InputTag const& L1GtUtilsHelper::l1GtRecordInputTag ( ) const
inline

Definition at line 80 of file L1GtUtilsHelper.h.

References m_l1GtRecordInputTag.

80 { return m_l1GtRecordInputTag; }
edm::InputTag m_l1GtRecordInputTag
edm::EDGetTokenT<L1GlobalTriggerRecord> const& L1GtUtilsHelper::l1GtRecordToken ( ) const
inline

Definition at line 84 of file L1GtUtilsHelper.h.

References m_l1GtRecordToken.

84 { return m_l1GtRecordToken; }
edm::EDGetTokenT< L1GlobalTriggerRecord > m_l1GtRecordToken
edm::InputTag const& L1GtUtilsHelper::l1GtTriggerMenuLiteInputTag ( ) const
inline

Definition at line 82 of file L1GtUtilsHelper.h.

References m_l1GtTriggerMenuLiteInputTag.

edm::InputTag m_l1GtTriggerMenuLiteInputTag
edm::EDGetTokenT<L1GtTriggerMenuLite> const& L1GtUtilsHelper::l1GtTriggerMenuLiteToken ( ) const
inline

Definition at line 86 of file L1GtUtilsHelper.h.

References m_l1GtTriggerMenuLiteToken.

edm::EDGetTokenT< L1GtTriggerMenuLite > m_l1GtTriggerMenuLiteToken
void L1GtUtilsHelper::operator() ( edm::BranchDescription const &  branchDescription)

Definition at line 41 of file L1GtUtilsHelper.cc.

References edm::BranchDescription::branchType(), edm::ConsumesCollector::consumes(), edm::InEvent, HLT_25ns14e33_v1_cff::InputTag, edm::InputTag::instance(), edm::EDGetTokenT< T >::isUninitialized(), edm::InputTag::label(), LogDebug, m_consumesCollector, m_findMenuLite, m_findReadoutRecord, m_findRecord, m_foundMultipleL1GtMenuLite, m_foundMultipleL1GtReadoutRecord, m_foundMultipleL1GtRecord, m_foundPreferredMenuLite, m_foundPreferredReadoutRecord, m_foundPreferredRecord, m_inputTagsL1GtMenuLite, m_inputTagsL1GtReadoutRecord, m_inputTagsL1GtRecord, m_l1GtReadoutRecordInputTag, m_l1GtReadoutRecordToken, m_l1GtRecordInputTag, m_l1GtRecordToken, m_l1GtTriggerMenuLiteInputTag, m_l1GtTriggerMenuLiteToken, edm::BranchDescription::moduleLabel(), edm::InputTag::process(), edm::BranchDescription::processName(), edm::BranchDescription::productInstanceName(), GlobalPosition_Frontier_DevDB_cff::tag, and edm::BranchDescription::unwrappedTypeID().

42  {
43 
44  // This is only used if required InputTags were not specified already.
45  // This is called early in the process, once for each product in the ProductRegistry.
46  // The callback is registered when callWhenNewProductsRegistered is called.
47  // It finds products by type and sets the token so that it can be used
48  // later when getting the product.
49 
50  // The code will look for the corresponding product in ProductRegistry.
51  // If the product is found, it checks the product label in
52  // a vector of preferred input tags (hardwired now to "gtDigis" and
53  // "hltGtDigis"). The first input tag from the vector of preferred input tags, with the
54  // same label as the input tag found from provenance, is kept as input tag, if there are no
55  // multiple products with the same label.
56 
57  // If multiple products are found and no one has a label in the vector of preferred input tags,
58  // or if multiple products are found with the label in the vector of preferred input tags
59  // (with different instance or process) the input tag is set to empty input tag, and L1GtUtil
60  // will produce an error, as it is not possible to safely choose a product. In this case, one must
61  // provide explicitly the correct input tag via configuration or in the constructor.
62 
63  // TODO decide if the preferred input tags must be given as input parameters
64  // or stay hardwired
65 
66  std::vector<edm::InputTag> preferredL1GtRecordInputTag = { edm::InputTag(
67  "gtDigis"), edm::InputTag("hltGtDigis") };
68 
69  std::vector<edm::InputTag> preferredL1GtReadoutRecordInputTag = {
70  edm::InputTag("gtDigis"), edm::InputTag("hltGtDigis") };
71 
72  std::vector<edm::InputTag> preferredL1GtTriggerMenuLiteInputTag = {
73  edm::InputTag("gtDigis"), edm::InputTag("hltGtDigis") };
74 
75  // L1GlobalTriggerRecord
76 
78  && (branchDescription.unwrappedTypeID()
80  && (branchDescription.branchType() == edm::InEvent)) {
81 
82  edm::InputTag tag { branchDescription.moduleLabel(),
83  branchDescription.productInstanceName(),
84  branchDescription.processName() };
85 
87 
88  // check if a preferred input tag was already found and compare it with the actual tag
89  // if the instance or the process names are different, one has incompatible tags - set
90  // the tag to empty input tag and indicate that multiple preferred input tags are found
91  // so it is not possibly to choose safely an input tag
92 
93  if ((m_l1GtRecordInputTag.label() == branchDescription.moduleLabel())
95  != branchDescription.productInstanceName())
97  != branchDescription.processName()))) {
98 
99  LogDebug("L1GtUtils")
100  << "\nWARNING: Found multiple preferred input tags for L1GlobalTriggerRecord product, "
101  << "\nwith different instaces or processes."
102  << "\nInput tag already found: "
103  << (m_l1GtRecordInputTag) << "\nActual tag: " << (tag)
104  << "\nInput tag set to empty tag." << std::endl;
105 
108  }
109  } else {
110  // no preferred input tag found yet, check now with the actual tag
111 
112  for (std::vector<edm::InputTag>::const_iterator itPrefTag =
113  preferredL1GtRecordInputTag.begin(), itPrefTagEnd =
114  preferredL1GtRecordInputTag.end();
115  itPrefTag != itPrefTagEnd; ++itPrefTag) {
116 
117  if (branchDescription.moduleLabel() == itPrefTag->label()) {
121  m_foundPreferredRecord = true;
122  m_inputTagsL1GtRecord.push_back(tag);
123 
124  LogDebug("L1GtUtils")
125  << "\nWARNING: Input tag for L1GlobalTriggerRecord product set to preferred input tag"
126  << (tag) << std::endl;
127  break;
128  }
129  }
130  }
131 
132  if (!m_foundPreferredRecord) {
133 
134  // check if other input tag was found - if true, there are multiple input tags in the event,
135  // none in the preferred input tags, so it is not possibly to choose safely an input tag
136 
137  if (m_inputTagsL1GtRecord.size() > 1) {
138 
139  LogDebug("L1GtUtils")
140  << "\nWARNING: Found multiple input tags for L1GlobalTriggerRecord product."
141  << "\nNone is in the preferred input tags - no safe choice."
142  << "\nInput tag already found: "
143  << (m_l1GtRecordInputTag) << "\nActual tag: " << (tag)
144  << "\nInput tag set to empty tag." << std::endl;
147 
148  } else {
150 
152  m_inputTagsL1GtRecord.push_back(tag);
155 
156  LogDebug("L1GtUtils")
157  << "\nWARNING: No preferred input tag found for L1GlobalTriggerReadoutRecord product."
158  << "\nInput tag set to " << (tag) << std::endl;
159  }
160  }
161  }
162  }
163 
164 
165  // L1GlobalTriggerReadoutRecord
166 
168  && (branchDescription.unwrappedTypeID()
170  && (branchDescription.branchType() == edm::InEvent)) {
171 
172  edm::InputTag tag { branchDescription.moduleLabel(),
173  branchDescription.productInstanceName(),
174  branchDescription.processName() };
175 
177 
178  // check if a preferred input tag was already found and compare it with the actual tag
179  // if the instance or the process names are different, one has incompatible tags - set
180  // the tag to empty input tag and indicate that multiple preferred input tags are found
181  // so it is not possibly to choose safely an input tag
182 
184  == branchDescription.moduleLabel())
186  != branchDescription.productInstanceName())
188  != branchDescription.processName()))) {
189 
190  LogDebug("L1GtUtils")
191  << "\nWARNING: Found multiple preferred input tags for L1GlobalTriggerReadoutRecord product, "
192  << "\nwith different instaces or processes."
193  << "\nInput tag already found: "
194  << (m_l1GtReadoutRecordInputTag) << "\nActual tag: "
195  << (tag) << "\nInput tag set to empty tag."
196  << std::endl;
197 
200  }
201  } else {
202  // no preferred input tag found yet, check now with the actual tag
203 
204  for (std::vector<edm::InputTag>::const_iterator itPrefTag =
205  preferredL1GtReadoutRecordInputTag.begin(), itPrefTagEnd =
206  preferredL1GtReadoutRecordInputTag.end();
207  itPrefTag != itPrefTagEnd; ++itPrefTag) {
208 
209  if (branchDescription.moduleLabel() == itPrefTag->label()) {
215 
216  LogDebug("L1GtUtils")
217  << "\nWARNING: Input tag for L1GlobalTriggerReadoutRecord product set to preferred input tag"
218  << (tag) << std::endl;
219  break;
220  }
221  }
222  }
223 
225 
226  // check if other input tag was found - if true, there are multiple input tags in the event,
227  // none in the preferred input tags, so it is not possibly to choose safely an input tag
228 
229  if (m_inputTagsL1GtReadoutRecord.size() > 1) {
230 
231  LogDebug("L1GtUtils")
232  << "\nWARNING: Found multiple input tags for L1GlobalTriggerReadoutRecord product."
233  << "\nNone is in the preferred input tags - no safe choice."
234  << "\nInput tag already found: "
235  << (m_l1GtReadoutRecordInputTag) << "\nActual tag: "
236  << (tag) << "\nInput tag set to empty tag."
237  << std::endl;
240 
241  } else {
243 
248 
249  LogDebug("L1GtUtils")
250  << "\nWARNING: No preferred input tag found for L1GlobalTriggerReadoutRecord product."
251  << "\nInput tag set to " << (tag) << std::endl;
252  }
253  }
254  }
255  }
256 
257 
258 
259 
260  // L1GtTriggerMenuLite
261 
263  && (branchDescription.unwrappedTypeID()
264  == edm::TypeID(typeid(L1GtTriggerMenuLite)))
265  && (branchDescription.branchType() == edm::InEvent)) {
266 
267  edm::InputTag tag { branchDescription.moduleLabel(),
268  branchDescription.productInstanceName(),
269  branchDescription.processName() };
270 
272 
273  // check if a preferred input tag was already found and compare it with the actual tag
274  // if the instance or the process names are different, one has incompatible tags - set
275  // the tag to empty input tag and indicate that multiple preferred input tags are found
276  // so it is not possibly to choose safely an input tag
277 
279  == branchDescription.moduleLabel())
281  != branchDescription.productInstanceName())
283  != branchDescription.processName()))) {
284 
285  LogDebug("L1GtUtils")
286  << "\nWARNING: Found multiple preferred input tags for L1GtTriggerMenuLite product, "
287  << "\nwith different instaces or processes."
288  << "\nInput tag already found: "
289  << (m_l1GtTriggerMenuLiteInputTag) << "\nActual tag: " << (tag)
290  << "\nInput tag set to empty tag." << std::endl;
291 
294  }
295  } else {
296  // no preferred input tag found yet, check now with the actual tag
297 
298  for (std::vector<edm::InputTag>::const_iterator itPrefTag =
299  preferredL1GtTriggerMenuLiteInputTag.begin(), itPrefTagEnd =
300  preferredL1GtTriggerMenuLiteInputTag.end();
301  itPrefTag != itPrefTagEnd; ++itPrefTag) {
302 
303  if (branchDescription.moduleLabel() == itPrefTag->label()) {
308  m_inputTagsL1GtMenuLite.push_back(tag);
309 
310  LogDebug("L1GtUtils")
311  << "\nWARNING: Input tag for L1GtTriggerMenuLite product set to preferred input tag"
312  << (tag) << std::endl;
313  break;
314  }
315  }
316  }
317 
319 
320  // check if other input tag was found - if true, there are multiple input tags in the event,
321  // none in the preferred input tags, so it is not possibly to choose safely an input tag
322 
323  if (m_inputTagsL1GtMenuLite.size() > 1) {
324 
325  LogDebug("L1GtUtils")
326  << "\nWARNING: Found multiple input tags for L1GtTriggerMenuLite product."
327  << "\nNone is in the preferred input tags - no safe choice."
328  << "\nInput tag already found: "
329  << (m_l1GtTriggerMenuLiteInputTag) << "\nActual tag: " << (tag)
330  << "\nInput tag set to empty tag." << std::endl;
333 
334  } else {
336 
338  m_inputTagsL1GtMenuLite.push_back(tag);
341 
342  LogDebug("L1GtUtils")
343  << "\nWARNING: No preferred input tag found for L1GtTriggerMenuLite product."
344  << "\nInput tag set to " << (tag) << std::endl;
345  }
346  }
347  }
348  }
349 }
#define LogDebug(id)
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::InputTag m_l1GtReadoutRecordInputTag
edm::EDGetTokenT< L1GtTriggerMenuLite > m_l1GtTriggerMenuLiteToken
std::vector< edm::InputTag > m_inputTagsL1GtReadoutRecord
edm::InputTag m_l1GtTriggerMenuLiteInputTag
edm::InputTag m_l1GtRecordInputTag
std::vector< edm::InputTag > m_inputTagsL1GtMenuLite
bool m_foundMultipleL1GtReadoutRecord
std::vector< edm::InputTag > m_inputTagsL1GtRecord
bool m_foundMultipleL1GtRecord
edm::EDGetTokenT< L1GlobalTriggerRecord > m_l1GtRecordToken
bool m_foundMultipleL1GtMenuLite
edm::ConsumesCollector m_consumesCollector
bool m_foundPreferredReadoutRecord
std::string const & label() const
Definition: InputTag.h:43
std::string const & process() const
Definition: InputTag.h:47
bool isUninitialized() const
Definition: EDGetToken.h:71
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_l1GtReadoutRecordToken
std::string const & instance() const
Definition: InputTag.h:44

Member Data Documentation

edm::ConsumesCollector L1GtUtilsHelper::m_consumesCollector
private

Definition at line 90 of file L1GtUtilsHelper.h.

Referenced by operator()().

bool L1GtUtilsHelper::m_findMenuLite
private

Definition at line 102 of file L1GtUtilsHelper.h.

Referenced by L1GtUtilsHelper(), and operator()().

bool L1GtUtilsHelper::m_findReadoutRecord
private

Definition at line 101 of file L1GtUtilsHelper.h.

Referenced by L1GtUtilsHelper(), and operator()().

bool L1GtUtilsHelper::m_findRecord
private

Definition at line 100 of file L1GtUtilsHelper.h.

Referenced by L1GtUtilsHelper(), and operator()().

bool L1GtUtilsHelper::m_foundMultipleL1GtMenuLite
private

Definition at line 110 of file L1GtUtilsHelper.h.

Referenced by operator()().

bool L1GtUtilsHelper::m_foundMultipleL1GtReadoutRecord
private

Definition at line 109 of file L1GtUtilsHelper.h.

Referenced by operator()().

bool L1GtUtilsHelper::m_foundMultipleL1GtRecord
private

Definition at line 108 of file L1GtUtilsHelper.h.

Referenced by operator()().

bool L1GtUtilsHelper::m_foundPreferredMenuLite
private

Definition at line 106 of file L1GtUtilsHelper.h.

Referenced by operator()().

bool L1GtUtilsHelper::m_foundPreferredReadoutRecord
private

Definition at line 105 of file L1GtUtilsHelper.h.

Referenced by operator()().

bool L1GtUtilsHelper::m_foundPreferredRecord
private

Definition at line 104 of file L1GtUtilsHelper.h.

Referenced by operator()().

std::vector<edm::InputTag> L1GtUtilsHelper::m_inputTagsL1GtMenuLite
private

Definition at line 115 of file L1GtUtilsHelper.h.

Referenced by operator()().

std::vector<edm::InputTag> L1GtUtilsHelper::m_inputTagsL1GtReadoutRecord
private

Definition at line 114 of file L1GtUtilsHelper.h.

Referenced by operator()().

std::vector<edm::InputTag> L1GtUtilsHelper::m_inputTagsL1GtRecord
private

Definition at line 113 of file L1GtUtilsHelper.h.

Referenced by operator()().

edm::InputTag L1GtUtilsHelper::m_l1GtReadoutRecordInputTag
private

Definition at line 93 of file L1GtUtilsHelper.h.

Referenced by l1GtReadoutRecordInputTag(), L1GtUtilsHelper(), and operator()().

edm::EDGetTokenT<L1GlobalTriggerReadoutRecord> L1GtUtilsHelper::m_l1GtReadoutRecordToken
private

Definition at line 97 of file L1GtUtilsHelper.h.

Referenced by l1GtReadoutRecordToken(), L1GtUtilsHelper(), and operator()().

edm::InputTag L1GtUtilsHelper::m_l1GtRecordInputTag
private

Definition at line 92 of file L1GtUtilsHelper.h.

Referenced by l1GtRecordInputTag(), L1GtUtilsHelper(), and operator()().

edm::EDGetTokenT<L1GlobalTriggerRecord> L1GtUtilsHelper::m_l1GtRecordToken
private

Definition at line 96 of file L1GtUtilsHelper.h.

Referenced by l1GtRecordToken(), L1GtUtilsHelper(), and operator()().

edm::InputTag L1GtUtilsHelper::m_l1GtTriggerMenuLiteInputTag
private

Definition at line 94 of file L1GtUtilsHelper.h.

Referenced by l1GtTriggerMenuLiteInputTag(), L1GtUtilsHelper(), and operator()().

edm::EDGetTokenT<L1GtTriggerMenuLite> L1GtUtilsHelper::m_l1GtTriggerMenuLiteToken
private

Definition at line 98 of file L1GtUtilsHelper.h.

Referenced by l1GtTriggerMenuLiteToken(), L1GtUtilsHelper(), and operator()().