CMS 3D CMS Logo

L1MuBMSectorReceiver.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
16 //
17 //--------------------------------------------------
18 #ifndef L1MUBM_SECTOR_RECEIVER_H
19 #define L1MUBM_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 
44 
46 class L1MuDTTFParameters;
47 class L1MuDTTFMasks;
48 
49 // ---------------------
50 // -- Class Interface --
51 // ---------------------
52 
54 public:
57 
59  virtual ~L1MuBMSectorReceiver();
60 
62  void run(int bx, const edm::Event& e, const edm::EventSetup& c);
63 
65  void reset();
66 
67 private:
69  void receiveBBMXData(int bx, const edm::Event& e, const edm::EventSetup& c);
70 
72  void receiveCSCData(int bx, const edm::Event& e, const edm::EventSetup& c);
73 
75  int address2sector(int adr) const;
76 
78  int address2wheel(int adr) const;
79 
80 private:
82 
86 
87  //edm::ESHandle< L1MuDTTFParameters > pars;
88  //edm::ESHandle< L1MuDTTFMasks > msks;
90 };
91 
92 #endif
L1MuBMSectorReceiver::address2sector
int address2sector(int adr) const
find the right sector for a given address
Definition: L1MuBMSectorReceiver.cc:231
Handle.h
L1MuBMSectorReceiver::run
void run(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from the BBMX and CSC chamber triggers
Definition: L1MuBMSectorReceiver.cc:69
L1MuBMSectorReceiver::pars
L1MuDTTFParameters pars
Definition: L1MuBMSectorReceiver.h:85
L1MuDTChambPhDigi.h
ESHandle.h
edm::EDGetTokenT< L1MuDTChambPhContainer >
L1TMuonBarrelParams.h
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1MuDTTFMasks
Definition: L1MuDTTFMasks.h:36
L1MuBMSectorReceiver::bmtfParamsHandle
edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle
Definition: L1MuBMSectorReceiver.h:83
L1MuBMSectorReceiver::~L1MuBMSectorReceiver
virtual ~L1MuBMSectorReceiver()
destructor
Definition: L1MuBMSectorReceiver.cc:58
L1MuBMSectorProcessor
Definition: L1MuBMSectorProcessor.h:54
L1MuBMSectorReceiver
Definition: L1MuBMSectorReceiver.h:53
L1MuBMSectorReceiver::L1MuBMSectorReceiver
L1MuBMSectorReceiver(L1MuBMSectorProcessor &, edm::ConsumesCollector &&iC)
constructor
Definition: L1MuBMSectorReceiver.cc:52
L1MuBMSectorReceiver::m_DTDigiToken
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
Definition: L1MuBMSectorReceiver.h:89
edm::ESHandle< L1TMuonBarrelParams >
L1MuBMSectorReceiver::m_sp
L1MuBMSectorProcessor & m_sp
Definition: L1MuBMSectorReceiver.h:81
L1MuBMSectorReceiver::receiveCSCData
void receiveCSCData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from CSC chamber trigger
EDGetToken.h
L1TMuonBarrelParamsRcd.h
Event.h
L1MuBMSectorReceiver::address2wheel
int address2wheel(int adr) const
find the right wheel for a given address
Definition: L1MuBMSectorReceiver.cc:245
L1MuBMSectorReceiver::reset
void reset()
clear Sector Receiver
Definition: L1MuBMSectorReceiver.cc:88
edm::EventSetup
Definition: EventSetup.h:58
L1MuDTChambPhContainer.h
L1MuBMSectorReceiver::msks
L1MuDTTFMasks msks
Definition: L1MuBMSectorReceiver.h:84
L1MuBMSectorReceiver::receiveBBMXData
void receiveBBMXData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from BBMX chamber trigger
Definition: L1MuBMSectorReceiver.cc:93
ConsumesCollector.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
edm::Event
Definition: Event.h:73
L1MuDTTFParameters
Definition: L1MuDTTFParameters.h:36
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37