#include <L1MuBMSecProcId.h>
Public Member Functions | |
L1MuBMSecProcId () | |
default constructor More... | |
L1MuBMSecProcId (int wheel_id, int sector_id) | |
constructor More... | |
L1MuBMSecProcId (const L1MuBMSecProcId &) | |
copy constructor More... | |
int | locwheel () const |
return physical wheel number (-2,-1,0,+1,+2) More... | |
bool | operator!= (const L1MuBMSecProcId &) const |
unequal operator More... | |
bool | operator< (const L1MuBMSecProcId &) const |
less operator More... | |
L1MuBMSecProcId & | operator= (const L1MuBMSecProcId &) |
assignment operator More... | |
bool | operator== (const L1MuBMSecProcId &) 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 | ~L1MuBMSecProcId () |
destructor More... | |
Private Attributes | |
int | m_sector |
int | m_wheel |
Friends | |
std::ostream & | operator<< (std::ostream &, const L1MuBMSecProcId &) |
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 40 of file L1MuBMSecProcId.h.
L1MuBMSecProcId::L1MuBMSecProcId | ( | ) |
L1MuBMSecProcId::L1MuBMSecProcId | ( | int | wheel_id, |
int | sector_id | ||
) |
L1MuBMSecProcId::L1MuBMSecProcId | ( | const L1MuBMSecProcId & | id | ) |
|
virtual |
int L1MuBMSecProcId::locwheel | ( | ) | const |
return physical wheel number (-2,-1,0,+1,+2)
Definition at line 79 of file L1MuBMSecProcId.cc.
References funct::abs(), and m_wheel.
Referenced by L1MuBMSectorReceiver::address2wheel().
bool L1MuBMSecProcId::operator!= | ( | const L1MuBMSecProcId & | id | ) | const |
bool L1MuBMSecProcId::operator< | ( | const L1MuBMSecProcId & | id | ) | const |
L1MuBMSecProcId & L1MuBMSecProcId::operator= | ( | const L1MuBMSecProcId & | id | ) |
assignment operator
Definition at line 68 of file L1MuBMSecProcId.cc.
References m_sector, and m_wheel.
bool L1MuBMSecProcId::operator== | ( | const L1MuBMSecProcId & | id | ) | const |
|
inline |
is it an overlap region Sector Processor?
Definition at line 61 of file L1MuBMSecProcId.h.
References funct::abs(), and m_wheel.
Referenced by L1MuBMSectorProcessor::brl(), and L1MuBMSectorProcessor::ovl().
|
inline |
return sector number
Definition at line 58 of file L1MuBMSecProcId.h.
References m_sector.
Referenced by L1MuBMSectorReceiver::address2sector(), geometryXMLparser.DTAlignable::index(), L1MuBMSectorProcessor::neighbour(), L1MuBMMuonSorter::neighbour(), L1MuBMWedgeSorter::neighbour(), operator!=(), operator<(), operator==(), L1MuBMAssignmentUnit::PhiAU(), L1MuBMSectorReceiver::receiveBBMXData(), L1MuBMEUX::run(), L1MuBMExtrapolationUnit::run(), and L1MuBMTrackFinder::run().
|
inline |
return wheel number
Definition at line 55 of file L1MuBMSecProcId.h.
References m_wheel.
Referenced by L1MuBMSectorReceiver::address2wheel(), geometryXMLparser.DTAlignable::index(), L1MuBMSectorProcessor::neighbour(), L1MuBMMuonSorter::neighbour(), L1MuBMWedgeSorter::neighbour(), operator!=(), operator<(), operator==(), L1MuBMSectorReceiver::receiveBBMXData(), L1MuBMEUX::run(), L1MuBMSectorProcessor::run(), L1MuBMExtrapolationUnit::run(), L1MuBMTrackFinder::run(), and L1MuBMWedgeSorter::runCOL().
|
friend |
output stream operator
|
private |
Definition at line 83 of file L1MuBMSecProcId.h.
Referenced by operator!=(), operator=(), and sector().
|
private |
Definition at line 82 of file L1MuBMSecProcId.h.
Referenced by locwheel(), operator!=(), operator=(), ovl(), and wheel().