CMS 3D CMS Logo

L1MuDTSectorReceiver.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
16 //
17 //--------------------------------------------------
18 #ifndef L1MUDT_SECTOR_RECEIVER_H
19 #define L1MUDT_SECTOR_RECEIVER_H
20 
21 //---------------
22 // C++ Headers --
23 //---------------
24 
25 #include <vector>
26 
27 //----------------------
28 // Base Class Headers --
29 //----------------------
30 
31 //------------------------------------
32 // Collaborating Class Declarations --
33 //------------------------------------
34 
42 class L1MuDTTFParameters;
43 class L1MuDTTFMasks;
44 template <typename T>
46 namespace csctf {
47  class TrackStub;
48 }
49 
50 // ---------------------
51 // -- Class Interface --
52 // ---------------------
53 
55 public:
58 
60  virtual ~L1MuDTSectorReceiver();
61 
63  void run(int bx, const edm::Event& e, const edm::EventSetup& c);
64 
66  void reset();
67 
68 private:
70  void receiveDTBXData(int bx, const edm::Event& e, const edm::EventSetup& c);
71 
73  void receiveCSCData(int bx, const edm::Event& e, const edm::EventSetup& c);
74 
76  int address2sector(int adr) const;
77 
79  int address2wheel(int adr) const;
80 
81 private:
85 
88 };
89 
90 #endif
L1MuDTSectorProcessor & m_sp
edm::ESHandle< L1MuDTTFParameters > pars
edm::ESHandle< L1MuDTTFMasks > msks
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
edm::EDGetTokenT< CSCTriggerContainer< csctf::TrackStub > > m_CSCTrSToken
void reset(double vett[256])
Definition: TPedValues.cc:11