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
Handle.h
ESHandle.h
L1MuDTSectorReceiver::m_sp
L1MuDTSectorProcessor & m_sp
Definition: L1MuDTSectorReceiver.h:82
L1MuDTSectorReceiver::reset
void reset()
clear Sector Receiver
Definition: L1MuDTSectorReceiver.cc:91
edm::EDGetTokenT< L1MuDTChambPhContainer >
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1MuDTTFMasks
Definition: L1MuDTTFMasks.h:36
L1MuDTChambPhContainer
Definition: L1MuDTChambPhContainer.h:33
L1MuDTSectorReceiver::receiveCSCData
void receiveCSCData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from CSC chamber trigger
Definition: L1MuDTSectorReceiver.cc:218
L1MuDTSectorReceiver::receiveDTBXData
void receiveDTBXData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from DTBX chamber trigger
Definition: L1MuDTSectorReceiver.cc:96
L1MuDTSectorReceiver::address2wheel
int address2wheel(int adr) const
find the right wheel for a given address
Definition: L1MuDTSectorReceiver.cc:318
L1MuDTSectorReceiver::pars
edm::ESHandle< L1MuDTTFParameters > pars
Definition: L1MuDTSectorReceiver.h:86
edm::ESHandle< L1MuDTTFParameters >
EDGetToken.h
Event.h
TrackStub
L1MuDTSectorReceiver::run
void run(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from the DTBX and CSC chamber triggers
Definition: L1MuDTSectorReceiver.cc:75
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
L1MuDTSectorReceiver::m_DTDigiToken
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
Definition: L1MuDTSectorReceiver.h:83
L1MuDTSectorReceiver::msks
edm::ESHandle< L1MuDTTFMasks > msks
Definition: L1MuDTSectorReceiver.h:87
L1MuDTSectorReceiver
Definition: L1MuDTSectorReceiver.h:54
L1MuDTSectorProcessor
Definition: L1MuDTSectorProcessor.h:53
csctf
Definition: TrackStub.h:20
L1MuDTSectorReceiver::m_CSCTrSToken
edm::EDGetTokenT< CSCTriggerContainer< csctf::TrackStub > > m_CSCTrSToken
Definition: L1MuDTSectorReceiver.h:84
CSCTriggerContainer
Definition: CSCTriggerContainer.h:23
L1MuDTSectorReceiver::address2sector
int address2sector(int adr) const
find the right sector for a given address
Definition: L1MuDTSectorReceiver.cc:304
L1MuDTSectorReceiver::L1MuDTSectorReceiver
L1MuDTSectorReceiver(L1MuDTSectorProcessor &, edm::ConsumesCollector &&iC)
constructor
Definition: L1MuDTSectorReceiver.cc:56
L1MuDTSectorReceiver::~L1MuDTSectorReceiver
virtual ~L1MuDTSectorReceiver()
destructor
Definition: L1MuDTSectorReceiver.cc:64
ConsumesCollector.h
edm::Event
Definition: Event.h:73
L1MuDTTFParameters
Definition: L1MuDTTFParameters.h:36
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37