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.

template<typename T >
L1GtUtilsHelper::L1GtUtilsHelper ( edm::ParameterSet const &  pset,
edm::ConsumesCollector iC,
bool  useL1GtTriggerMenuLite,
T module 
)

Definition at line 120 of file L1GtUtilsHelper.h.

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.

Member Function Documentation

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

Definition at line 35 of file L1GtUtilsHelper.cc.

edm::InputTag const& L1GtUtilsHelper::l1GtReadoutRecordInputTag ( ) const
inline

Definition at line 81 of file L1GtUtilsHelper.h.

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

Definition at line 85 of file L1GtUtilsHelper.h.

edm::InputTag const& L1GtUtilsHelper::l1GtRecordInputTag ( ) const
inline

Definition at line 80 of file L1GtUtilsHelper.h.

edm::EDGetTokenT<L1GlobalTriggerRecord> const& L1GtUtilsHelper::l1GtRecordToken ( ) const
inline

Definition at line 84 of file L1GtUtilsHelper.h.

edm::InputTag const& L1GtUtilsHelper::l1GtTriggerMenuLiteInputTag ( ) const
inline

Definition at line 82 of file L1GtUtilsHelper.h.

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

Definition at line 86 of file L1GtUtilsHelper.h.

void L1GtUtilsHelper::operator() ( edm::BranchDescription const &  branchDescription)

Definition at line 41 of file L1GtUtilsHelper.cc.

Member Data Documentation

edm::ConsumesCollector L1GtUtilsHelper::m_consumesCollector
private

Definition at line 90 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_findMenuLite
private

Definition at line 102 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_findReadoutRecord
private

Definition at line 101 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_findRecord
private

Definition at line 100 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_foundMultipleL1GtMenuLite
private

Definition at line 110 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_foundMultipleL1GtReadoutRecord
private

Definition at line 109 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_foundMultipleL1GtRecord
private

Definition at line 108 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_foundPreferredMenuLite
private

Definition at line 106 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_foundPreferredReadoutRecord
private

Definition at line 105 of file L1GtUtilsHelper.h.

bool L1GtUtilsHelper::m_foundPreferredRecord
private

Definition at line 104 of file L1GtUtilsHelper.h.

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

Definition at line 115 of file L1GtUtilsHelper.h.

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

Definition at line 114 of file L1GtUtilsHelper.h.

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

Definition at line 113 of file L1GtUtilsHelper.h.

edm::InputTag L1GtUtilsHelper::m_l1GtReadoutRecordInputTag
private

Definition at line 93 of file L1GtUtilsHelper.h.

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

Definition at line 97 of file L1GtUtilsHelper.h.

edm::InputTag L1GtUtilsHelper::m_l1GtRecordInputTag
private

Definition at line 92 of file L1GtUtilsHelper.h.

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

Definition at line 96 of file L1GtUtilsHelper.h.

edm::InputTag L1GtUtilsHelper::m_l1GtTriggerMenuLiteInputTag
private

Definition at line 94 of file L1GtUtilsHelper.h.

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

Definition at line 98 of file L1GtUtilsHelper.h.