#include <L1MuDTSecProcId.h>
Public Member Functions | |
L1MuDTSecProcId () | |
default constructor More... | |
L1MuDTSecProcId (int wheel_id, int sector_id) | |
constructor More... | |
L1MuDTSecProcId (const L1MuDTSecProcId &) | |
copy constructor More... | |
int | locwheel () const |
return physical wheel number (-2,-1,0,+1,+2) More... | |
bool | operator!= (const L1MuDTSecProcId &) const |
unequal operator More... | |
bool | operator< (const L1MuDTSecProcId &) const |
less operator More... | |
L1MuDTSecProcId & | operator= (const L1MuDTSecProcId &) |
assignment operator More... | |
bool | operator== (const L1MuDTSecProcId &) const |
equal operator More... | |
bool | ovl () const |
is it an overlap region Sector Processor? More... | |
int | sector () const |
return sector number More... | |
int | wheel () const |
return wheel number More... | |
virtual | ~L1MuDTSecProcId () |
destructor More... | |
Private Attributes | |
int | m_sector |
int | m_wheel |
Friends | |
std::ostream & | operator<< (std::ostream &, const L1MuDTSecProcId &) |
output stream operator More... | |
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 41 of file L1MuDTSecProcId.h.
L1MuDTSecProcId::L1MuDTSecProcId | ( | ) |
L1MuDTSecProcId::L1MuDTSecProcId | ( | int | wheel_id, |
int | sector_id | ||
) |
L1MuDTSecProcId::L1MuDTSecProcId | ( | const L1MuDTSecProcId & | id | ) |
|
virtual |
int L1MuDTSecProcId::locwheel | ( | ) | const |
return physical wheel number (-2,-1,0,+1,+2)
Definition at line 89 of file L1MuDTSecProcId.cc.
References funct::abs(), and m_wheel.
Referenced by L1MuDTSectorReceiver::address2wheel(), and ovl().
bool L1MuDTSecProcId::operator!= | ( | const L1MuDTSecProcId & | id | ) | const |
bool L1MuDTSecProcId::operator< | ( | const L1MuDTSecProcId & | id | ) | const |
less operator
Definition at line 123 of file L1MuDTSecProcId.cc.
References sector(), and wheel().
Referenced by ovl().
L1MuDTSecProcId & L1MuDTSecProcId::operator= | ( | const L1MuDTSecProcId & | id | ) |
assignment operator
Definition at line 75 of file L1MuDTSecProcId.cc.
References m_sector, and m_wheel.
Referenced by ovl().
bool L1MuDTSecProcId::operator== | ( | const L1MuDTSecProcId & | id | ) | const |
equal operator
Definition at line 99 of file L1MuDTSecProcId.cc.
References sector(), and wheel().
Referenced by ovl().
|
inline |
is it an overlap region Sector Processor?
Definition at line 64 of file L1MuDTSecProcId.h.
References funct::abs(), locwheel(), m_wheel, operator!=(), operator<(), operator<<, operator=(), and operator==().
Referenced by L1MuDTSectorProcessor::brl(), and L1MuDTSectorProcessor::ovl().
|
inline |
return sector number
Definition at line 61 of file L1MuDTSecProcId.h.
References m_sector.
Referenced by L1MuDTSectorReceiver::address2sector(), geometryXMLparser.DTAlignable::index(), L1MuDTSectorProcessor::neighbour(), L1MuDTMuonSorter::neighbour(), L1MuDTWedgeSorter::neighbour(), operator!=(), operator<(), operator==(), L1MuDTAssignmentUnit::PhiAU(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTSectorReceiver::receiveDTBXData(), L1MuDTEUX::run(), L1MuDTExtrapolationUnit::run(), and L1MuDTTrackFinder::run().
|
inline |
return wheel number
Definition at line 58 of file L1MuDTSecProcId.h.
References m_wheel.
Referenced by L1MuDTSectorReceiver::address2wheel(), geometryXMLparser.DTAlignable::index(), L1MuDTSectorProcessor::neighbour(), L1MuDTMuonSorter::neighbour(), L1MuDTWedgeSorter::neighbour(), operator!=(), operator<(), operator==(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTSectorReceiver::receiveDTBXData(), L1MuDTEUX::run(), L1MuDTSectorProcessor::run(), L1MuDTExtrapolationUnit::run(), L1MuDTTrackFinder::run(), and L1MuDTWedgeSorter::runCOL().
|
friend |
output stream operator
Referenced by ovl().
|
private |
Definition at line 87 of file L1MuDTSecProcId.h.
Referenced by operator!=(), operator=(), and sector().
|
private |
Definition at line 86 of file L1MuDTSecProcId.h.
Referenced by locwheel(), operator!=(), operator=(), ovl(), and wheel().