CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
EDMtoMEConverter::Tokens< T > Class Template Reference

Public Types

using Product = MEtoEDM< T >
 
using type = T
 

Public Member Functions

void getData (const edm::Run &iRun, edm::Handle< Product > &handle) const
 
void getData (const edm::LuminosityBlock &iLumi, edm::Handle< Product > &handle) const
 
void set (const edm::InputTag &runInputTag, const edm::InputTag &lumiInputTag, edm::ConsumesCollector &iC)
 
 Tokens ()=default
 

Private Attributes

edm::EDGetTokenT< ProductlumiToken
 
edm::EDGetTokenT< ProductrunToken
 

Detailed Description

template<typename T>
class EDMtoMEConverter::Tokens< T >

Definition at line 90 of file EDMtoMEConverter.h.

Member Typedef Documentation

template<typename T >
using EDMtoMEConverter::Tokens< T >::Product = MEtoEDM<T>

Definition at line 93 of file EDMtoMEConverter.h.

template<typename T >
using EDMtoMEConverter::Tokens< T >::type = T

Definition at line 92 of file EDMtoMEConverter.h.

Constructor & Destructor Documentation

template<typename T >
EDMtoMEConverter::Tokens< T >::Tokens ( )
default

Member Function Documentation

template<typename T >
void EDMtoMEConverter::Tokens< T >::getData ( const edm::Run iRun,
edm::Handle< Product > &  handle 
) const

Definition at line 24 of file EDMtoMEConverter.cc.

References edm::Run::getByToken().

24  {
25  iRun.getByToken(runToken, handle);
26 }
edm::EDGetTokenT< Product > runToken
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Run.h:342
template<typename T >
void EDMtoMEConverter::Tokens< T >::getData ( const edm::LuminosityBlock iLumi,
edm::Handle< Product > &  handle 
) const
template<typename T >
void EDMtoMEConverter::Tokens< T >::set ( const edm::InputTag runInputTag,
const edm::InputTag lumiInputTag,
edm::ConsumesCollector iC 
)

Definition at line 18 of file EDMtoMEConverter.cc.

References edm::InLumi, edm::InRun, and edm::ConsumesCollector::mayConsume().

18  {
19  runToken = iC.mayConsume<MEtoEDM<T>, edm::InRun>(runInputTag);
20  lumiToken = iC.mayConsume<MEtoEDM<T>, edm::InLumi>(lumiInputTag);
21 }
EDGetTokenT< ProductType > mayConsume(edm::InputTag const &tag)
edm::EDGetTokenT< Product > runToken
edm::EDGetTokenT< Product > lumiToken

Member Data Documentation

template<typename T >
edm::EDGetTokenT<Product> EDMtoMEConverter::Tokens< T >::lumiToken
private

Definition at line 104 of file EDMtoMEConverter.h.

template<typename T >
edm::EDGetTokenT<Product> EDMtoMEConverter::Tokens< T >::runToken
private

Definition at line 103 of file EDMtoMEConverter.h.