CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuDTSectorReceiver.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
18 //
19 //--------------------------------------------------
20 #ifndef L1MUDT_SECTOR_RECEIVER_H
21 #define L1MUDT_SECTOR_RECEIVER_H
22 
23 //---------------
24 // C++ Headers --
25 //---------------
26 
27 #include <vector>
28 
29 //----------------------
30 // Base Class Headers --
31 //----------------------
32 
33 //------------------------------------
34 // Collaborating Class Declarations --
35 //------------------------------------
36 
41 class L1MuDTTFParameters;
42 class L1MuDTTFMasks;
43 
44 // ---------------------
45 // -- Class Interface --
46 // ---------------------
47 
49 
50  public:
51 
54 
56  virtual ~L1MuDTSectorReceiver();
57 
59  void run(int bx, const edm::Event& e, const edm::EventSetup& c);
60 
62  void reset();
63 
64  private:
65 
67  void receiveDTBXData(int bx, const edm::Event& e, const edm::EventSetup& c);
68 
70  void receiveCSCData(int bx, const edm::Event& e, const edm::EventSetup& c);
71 
73  int address2sector(int adr) const;
74 
76  int address2wheel(int adr) const;
77 
78  private:
79 
81 
84 
85 };
86 
87 #endif
void receiveCSCData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from CSC chamber trigger
void receiveDTBXData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from DTBX chamber trigger
int address2sector(int adr) const
find the right sector for a given address
void reset()
clear Sector Receiver
L1MuDTSectorProcessor & m_sp
edm::ESHandle< L1MuDTTFParameters > pars
edm::ESHandle< L1MuDTTFMasks > msks
int address2wheel(int adr) const
find the right wheel for a given address
void run(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from the DTBX and CSC chamber triggers
L1MuDTSectorReceiver(L1MuDTSectorProcessor &)
constructor
virtual ~L1MuDTSectorReceiver()
destructor