Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:10:49

0001 #ifndef BMTFTokens_h
0002 #define BMTFTokens_h
0003 
0004 #include "DataFormats/L1TMuon/interface/RegionalMuonCand.h"
0005 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h"
0006 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h"
0007 #include "FWCore/Utilities/interface/EDGetToken.h"
0008 #include "EventFilter/L1TRawToDigi/interface/PackerTokens.h"
0009 
0010 namespace l1t {
0011   namespace stage2 {
0012     class BMTFTokens : public PackerTokens {
0013     public:
0014       BMTFTokens(const edm::ParameterSet&, edm::ConsumesCollector&);
0015 
0016       inline const edm::EDGetTokenT<RegionalMuonCandBxCollection>& getOutputMuonToken() const {
0017         return outputMuonToken_;
0018       };
0019       inline const edm::EDGetTokenT<L1MuDTChambPhContainer>& getInputMuonTokenPh() const { return inputMuonTokenPh_; };
0020       inline const edm::EDGetTokenT<L1MuDTChambThContainer>& getInputMuonTokenTh() const { return inputMuonTokenTh_; };
0021 
0022     private:
0023       edm::EDGetTokenT<RegionalMuonCandBxCollection> outputMuonToken_;
0024       edm::EDGetTokenT<L1MuDTChambPhContainer> inputMuonTokenPh_;
0025       edm::EDGetTokenT<L1MuDTChambThContainer> inputMuonTokenTh_;
0026     };
0027   }  // namespace stage2
0028 }  // namespace l1t
0029 
0030 #endif