CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1t::stage2::GTTokens Class Reference

#include <GTTokens.h>

Inheritance diagram for l1t::stage2::GTTokens:
l1t::stage2::CommonTokens l1t::PackerTokens

Public Member Functions

const edm::EDGetTokenT< GlobalAlgBlkBxCollection > & getAlgToken () const
 
const edm::EDGetTokenT< GlobalExtBlkBxCollection > & getExtToken () const
 
 GTTokens (const edm::ParameterSet &, edm::ConsumesCollector &)
 
- Public Member Functions inherited from l1t::stage2::CommonTokens
const edm::EDGetTokenT< EGammaBxCollection > & getEGammaToken () const
 
const edm::EDGetTokenT< EtSumBxCollection > & getEtSumToken () const
 
const edm::EDGetTokenT< JetBxCollection > & getJetToken () const
 
const edm::EDGetTokenT< MuonBxCollection > & getMuonToken () const
 
const edm::EDGetTokenT< TauBxCollection > & getTauToken () const
 
- Public Member Functions inherited from l1t::PackerTokens
virtual ~PackerTokens ()=default
 

Private Attributes

edm::EDGetTokenT< GlobalAlgBlkBxCollectionalgToken_
 
edm::EDGetTokenT< GlobalExtBlkBxCollectionextToken_
 

Additional Inherited Members

- Protected Attributes inherited from l1t::stage2::CommonTokens
edm::EDGetTokenT< EGammaBxCollectionegammaToken_
 
edm::EDGetTokenT< EtSumBxCollectionetSumToken_
 
edm::EDGetTokenT< JetBxCollectionjetToken_
 
edm::EDGetTokenT< MuonBxCollectionmuonToken_
 
edm::EDGetTokenT< TauBxCollectiontauToken_
 

Detailed Description

Definition at line 16 of file GTTokens.h.

Constructor & Destructor Documentation

l1t::stage2::GTTokens::GTTokens ( const edm::ParameterSet cfg,
edm::ConsumesCollector cc 
)

Definition at line 9 of file GTTokens.cc.

References algToken_, edm::ConsumesCollector::consumes(), l1t::stage2::CommonTokens::egammaToken_, l1t::stage2::CommonTokens::etSumToken_, extToken_, edm::ParameterSet::getParameter(), l1t::stage2::CommonTokens::jetToken_, l1t::stage2::CommonTokens::muonToken_, and l1t::stage2::CommonTokens::tauToken_.

10  {
11  auto gttag = cfg.getParameter<edm::InputTag>("GtInputTag");
12  auto exttag = cfg.getParameter<edm::InputTag>("ExtInputTag");
13  auto egammatag = cfg.getParameter<edm::InputTag>("EGammaInputTag");
14  auto jettag = cfg.getParameter<edm::InputTag>("JetInputTag");
15  auto tautag = cfg.getParameter<edm::InputTag>("TauInputTag");
16  auto etsumtag = cfg.getParameter<edm::InputTag>("EtSumInputTag");
17  auto muontag = cfg.getParameter<edm::InputTag>("MuonInputTag");
18 
19  //cout << "DEBUG: GmtInputTag" << muontag << "\n";
20 
21  muonToken_ = cc.consumes<MuonBxCollection>(muontag);
22  egammaToken_ = cc.consumes<EGammaBxCollection>(egammatag);
23  etSumToken_ = cc.consumes<EtSumBxCollection>(etsumtag);
24  jetToken_ = cc.consumes<JetBxCollection>(jettag);
25  tauToken_ = cc.consumes<TauBxCollection>(tautag);
28 
29  }
BXVector< EGamma > EGammaBxCollection
Definition: EGamma.h:11
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
edm::EDGetTokenT< GlobalAlgBlkBxCollection > algToken_
Definition: GTTokens.h:21
edm::EDGetTokenT< TauBxCollection > tauToken_
Definition: CommonTokens.h:27
edm::EDGetTokenT< JetBxCollection > jetToken_
Definition: CommonTokens.h:26
edm::EDGetTokenT< EGammaBxCollection > egammaToken_
Definition: CommonTokens.h:21
BXVector< Tau > TauBxCollection
Definition: Tau.h:11
BXVector< EtSum > EtSumBxCollection
Definition: EtSum.h:11
edm::EDGetTokenT< EtSumBxCollection > etSumToken_
Definition: CommonTokens.h:25
BXVector< Muon > MuonBxCollection
Definition: Muon.h:11
BXVector< Jet > JetBxCollection
Definition: Jet.h:11
edm::EDGetTokenT< MuonBxCollection > muonToken_
Definition: CommonTokens.h:28
edm::EDGetTokenT< GlobalExtBlkBxCollection > extToken_
Definition: GTTokens.h:26

Member Function Documentation

const edm::EDGetTokenT<GlobalAlgBlkBxCollection>& l1t::stage2::GTTokens::getAlgToken ( ) const
inline

Definition at line 20 of file GTTokens.h.

References algToken_.

20 { return algToken_; };
edm::EDGetTokenT< GlobalAlgBlkBxCollection > algToken_
Definition: GTTokens.h:21
const edm::EDGetTokenT<GlobalExtBlkBxCollection>& l1t::stage2::GTTokens::getExtToken ( ) const
inline

Definition at line 21 of file GTTokens.h.

References algToken_, and extToken_.

21 { return extToken_; };
edm::EDGetTokenT< GlobalExtBlkBxCollection > extToken_
Definition: GTTokens.h:26

Member Data Documentation

edm::EDGetTokenT<GlobalAlgBlkBxCollection> l1t::stage2::GTTokens::algToken_
private

Definition at line 21 of file GTTokens.h.

Referenced by getAlgToken(), getExtToken(), and GTTokens().

edm::EDGetTokenT<GlobalExtBlkBxCollection> l1t::stage2::GTTokens::extToken_
private

Definition at line 26 of file GTTokens.h.

Referenced by getExtToken(), and GTTokens().