29 #ifndef L1MUBM_ADDRESS_ARRAY_H 30 #define L1MUBM_ADDRESS_ARRAY_H 77 void setStations(
int adr1,
int adr2,
int adr3,
int adr4);
92 static unsigned short int convert(
unsigned short int adr);
95 static bool sameWheel(
unsigned short int adr);
98 static bool nextWheel(
unsigned short int adr);
int trackAddressCode() const
get track address code (for eta track finder)
L1MuBMAddressArray converted() const
get converted Addresses
friend std::ostream & operator<<(std::ostream &, const L1MuBMAddressArray &)
output stream operator for address array
static unsigned short int convert(unsigned short int adr)
convert address to corresponding VHDL addresse
unsigned short station(int stat) const
get address of a given station [1-4]
static bool nextWheel(unsigned short int adr)
is it a next wheel address?
L1MuBMAddressArray()
default constructor
void setStations(int adr1, int adr2, int adr3, int adr4)
set addresses of all four stations
static bool sameWheel(unsigned short int adr)
is it a same wheel address?
L1MuBMAddressArray & operator=(const L1MuBMAddressArray &)
assignment operator
void reset()
reset address array
void setStation(int stat, int adr)
set address of a given station [1-4]
bool operator!=(const L1MuBMAddressArray &) const
unequal operator
virtual ~L1MuBMAddressArray()
destructor
bool operator==(const L1MuBMAddressArray &) const
equal operator
unsigned short int m_station[4]