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 //
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 
39 class L1MuDTTFParameters;
40 class L1MuDTTFMasks;
41 
42 // ---------------------
43 // -- Class Interface --
44 // ---------------------
45 
47 
48  public:
49 
52 
54  virtual ~L1MuDTSectorReceiver();
55 
57  void run(int bx, const edm::Event& e, const edm::EventSetup& c);
58 
60  void reset();
61 
62  private:
63 
65  void receiveDTBXData(int bx, const edm::Event& e, const edm::EventSetup& c);
66 
68  void receiveCSCData(int bx, const edm::Event& e, const edm::EventSetup& c);
69 
71  int address2sector(int adr) const;
72 
74  int address2wheel(int adr) const;
75 
76  private:
77 
79 
82 
83 };
84 
85 #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