Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-27 23:16:39

0001 #ifndef GTTokens_h
0002 #define GTTokens_h
0003 
0004 #include "DataFormats/L1Trigger/interface/EGamma.h"
0005 #include "DataFormats/L1Trigger/interface/EtSum.h"
0006 #include "DataFormats/L1Trigger/interface/Jet.h"
0007 #include "DataFormats/L1Trigger/interface/Tau.h"
0008 #include "DataFormats/L1Trigger/interface/Muon.h"
0009 #include "DataFormats/L1TGlobal/interface/GlobalAlgBlk.h"
0010 #include "DataFormats/L1TGlobal/interface/GlobalExtBlk.h"
0011 #include "DataFormats/L1CaloTrigger/interface/CICADA.h"
0012 
0013 #include "CommonTokens.h"
0014 
0015 namespace l1t {
0016   namespace stage2 {
0017     class GTTokens : public CommonTokens {
0018     public:
0019       GTTokens(const edm::ParameterSet&, edm::ConsumesCollector&);
0020 
0021       inline const edm::EDGetTokenT<GlobalAlgBlkBxCollection>& getAlgToken() const { return algToken_; };
0022       inline const edm::EDGetTokenT<GlobalExtBlkBxCollection>& getExtToken() const { return extToken_; };
0023       inline const edm::EDGetTokenT<CICADABxCollection>& getCICADAToken() const { return cicadaToken_; };
0024 
0025     private:
0026       edm::EDGetTokenT<GlobalAlgBlkBxCollection> algToken_;
0027       edm::EDGetTokenT<GlobalExtBlkBxCollection> extToken_;
0028       edm::EDGetTokenT<CICADABxCollection> cicadaToken_;
0029     };
0030   }  // namespace stage2
0031 }  // namespace l1t
0032 
0033 #endif