#include <L1MuDTSecProcId.h>
Public Member Functions | |
L1MuDTSecProcId () | |
default constructor | |
L1MuDTSecProcId (int wheel_id, int sector_id) | |
constructor | |
L1MuDTSecProcId (const L1MuDTSecProcId &) | |
copy constructor | |
int | locwheel () const |
return physical wheel number (-2,-1,0,+1,+2) | |
bool | operator!= (const L1MuDTSecProcId &) const |
unequal operator | |
bool | operator< (const L1MuDTSecProcId &) const |
less operator | |
L1MuDTSecProcId & | operator= (const L1MuDTSecProcId &) |
assignment operator | |
bool | operator== (const L1MuDTSecProcId &) const |
equal operator | |
bool | ovl () const |
is it an overlap region Sector Processor? | |
int | sector () const |
return sector number | |
int | wheel () const |
return wheel number | |
virtual | ~L1MuDTSecProcId () |
destructor | |
Private Attributes | |
int | m_sector |
int | m_wheel |
Friends | |
std::ostream & | operator<< (std::ostream &, const L1MuDTSecProcId &) |
output stream operator |
Sector Processor identifier:
There are 6 sector processors along the eta direction numbered: -3 -2 -1 +1 +2 +3 (= wheel)
and 12 sector processors along the phi direction [0,11].
This is necessary because wheel 0 needs two sector processors
N. Neumeister CERN EP
Definition at line 43 of file L1MuDTSecProcId.h.
L1MuDTSecProcId::L1MuDTSecProcId | ( | ) |
L1MuDTSecProcId::L1MuDTSecProcId | ( | int | wheel_id, |
int | sector_id | ||
) |
constructor
Definition at line 47 of file L1MuDTSecProcId.cc.
L1MuDTSecProcId::L1MuDTSecProcId | ( | const L1MuDTSecProcId & | id | ) |
L1MuDTSecProcId::~L1MuDTSecProcId | ( | ) | [virtual] |
int L1MuDTSecProcId::locwheel | ( | ) | const |
return physical wheel number (-2,-1,0,+1,+2)
Definition at line 91 of file L1MuDTSecProcId.cc.
Referenced by L1MuDTSectorReceiver::address2wheel().
bool L1MuDTSecProcId::operator!= | ( | const L1MuDTSecProcId & | id | ) | const |
bool L1MuDTSecProcId::operator< | ( | const L1MuDTSecProcId & | id | ) | const |
less operator
Definition at line 125 of file L1MuDTSecProcId.cc.
L1MuDTSecProcId & L1MuDTSecProcId::operator= | ( | const L1MuDTSecProcId & | id | ) |
bool L1MuDTSecProcId::operator== | ( | const L1MuDTSecProcId & | id | ) | const |
bool L1MuDTSecProcId::ovl | ( | ) | const [inline] |
is it an overlap region Sector Processor?
Definition at line 66 of file L1MuDTSecProcId.h.
Referenced by L1MuDTSectorProcessor::brl(), and L1MuDTSectorProcessor::ovl().
int L1MuDTSecProcId::sector | ( | void | ) | const [inline] |
return sector number
Definition at line 63 of file L1MuDTSecProcId.h.
References m_sector.
Referenced by L1MuDTSectorReceiver::address2sector(), L1MuDTMuonSorter::neighbour(), L1MuDTWedgeSorter::neighbour(), L1MuDTSectorProcessor::neighbour(), operator!=(), operator<(), operator==(), L1MuDTAssignmentUnit::PhiAU(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTSectorReceiver::receiveDTBXData(), L1MuDTEUX::run(), L1MuDTExtrapolationUnit::run(), and L1MuDTTrackFinder::run().
{ return m_sector; }
int L1MuDTSecProcId::wheel | ( | ) | const [inline] |
return wheel number
Definition at line 60 of file L1MuDTSecProcId.h.
References m_wheel.
Referenced by L1MuDTSectorReceiver::address2wheel(), L1MuDTMuonSorter::neighbour(), L1MuDTWedgeSorter::neighbour(), L1MuDTSectorProcessor::neighbour(), operator!=(), operator<(), operator==(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTSectorReceiver::receiveDTBXData(), L1MuDTEUX::run(), L1MuDTExtrapolationUnit::run(), L1MuDTTrackFinder::run(), and L1MuDTSectorProcessor::run().
{ return m_wheel; }
std::ostream& operator<< | ( | std::ostream & | , |
const L1MuDTSecProcId & | |||
) | [friend] |
output stream operator
int L1MuDTSecProcId::m_sector [private] |
Definition at line 89 of file L1MuDTSecProcId.h.
Referenced by operator!=(), operator=(), and sector().
int L1MuDTSecProcId::m_wheel [private] |
Definition at line 88 of file L1MuDTSecProcId.h.
Referenced by locwheel(), operator!=(), operator=(), ovl(), and wheel().