57 m_SectorReceiver(*this, iC),
61 m_AUs{{{*
this, 0, iC}, {*
this, 1, iC}}},
62 m_TrackCands{{{m_spid}, {m_spid}}},
63 m_TracKCands{{{m_spid}, {m_spid}}} {}
84 cout <<
"Phi track segments received by " <<
m_spid <<
" : " << endl;
94 cout <<
"Number of successful extrapolations : " << n_ext << endl;
195 cout <<
"Muon candidates found in " <<
m_spid <<
" : " << endl;
L1MuDTTrackAssembler m_TA
int wheel() const
return wheel number
const L1MuDTSectorProcessor * neighbour() const
return pointer to the next wheel neighbour
void reset()
clear Sector Receiver
std::array< L1MuDTTrack, 2 > m_TrackCands
int sector() const
return sector number
virtual void reset()
reset the Sector Processor
void printTSphi() const
print all phi track segments which are in the buffer
std::array< L1MuDTAssignmentUnit, 2 > m_AUs
bool isEmpty(int id) const
is it a valid Track Class?
void reset()
clear Data Buffer
const L1MuDTSecProcId & id() const
return Sector Processor identifier
L1MuDTDataBuffer m_DataBuffer
void run()
run Track Assembler
Abs< T >::type abs(const T &t)
const L1MuDTSectorProcessor * sp(const L1MuDTSecProcId &) const
get a pointer to a Sector Processor
void reset()
reset Track Assembler
L1MuDTExtrapolationUnit m_EU
std::array< L1MuDTTrack, 2 > m_TracKCands
const L1MuDTTFConfig * config() const
return configuration
L1MuDTSectorProcessor(const L1MuDTTrackFinder &, const L1MuDTSecProcId &, edm::ConsumesCollector)
constructor
bool anyTrack() const
are there any non-empty muon candidates?
void print() const
print result of Track Assembler
virtual void run(int bx, const edm::Event &e, const edm::EventSetup &c)
run the Sector Processor
L1MuDTSectorReceiver m_SectorReceiver
void run(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from the DTBX and CSC chamber triggers
const L1MuDTTrackFinder & m_tf
int numberTSphi() const
return number of non-empty phi track segments
void print() const
print muon candidates found by the Sector Processor
virtual ~L1MuDTSectorProcessor()
destructor