58 : m_bx(
bx), m_dataWord(0) {
82 edm::LogWarning(
"ValueInvalid") <<
"L1MuRegionalCand::phiValue requested physical value is invalid";
89 edm::LogWarning(
"ValueInvalid") <<
"L1MuRegionalCand::etaValue requested physical value is invalid";
96 edm::LogWarning(
"ValueInvalid") <<
"L1MuRegionalCand::ptValue requested physical value is invalid";
105 <<
"pt(index) = " << setw(2) << setprecision(1) <<
pt_packed() <<
" " 107 <<
"eta(index) = " << setw(2) <<
eta_packed() <<
" " 108 <<
"phi(index) = " << setw(3) <<
phi_packed() <<
" " 109 <<
"quality = " << setw(1) <<
quality() <<
" " 110 <<
"charge_valid = " << setw(1) <<
chargeValid() <<
" " 111 <<
"fine_halo = " << setw(1) <<
isFineHalo() <<
" " 112 <<
"bx = " << setw(3) <<
bx() <<
" " 113 <<
"type_idx = " << setw(1) <<
type_idx();
116 <<
"pt = " << setw(5) << setprecision(1) <<
ptValue() <<
" GeV " 118 <<
"eta = " << setw(6) << setprecision(3) <<
etaValue() <<
" " 119 <<
"phi = " << setw(5) << setprecision(3) <<
phiValue() <<
" rad " 120 <<
"quality = " << setw(1) <<
quality() <<
" " 121 <<
"charge_valid = " << setw(1) <<
chargeValid() <<
" " 122 <<
"fine_halo = " << setw(1) <<
isFineHalo() <<
" " 123 <<
"bx = " << setw(3) <<
bx() <<
" " 124 <<
"type_idx = " << setw(1) <<
type_idx();
137 <<
"L1MuRegionalCand::writeDataField(): value " <<
value <<
" out of range for data field with bit width "
Log< level::Info, true > LogVerbatim
void writeDataField(unsigned start, unsigned count, unsigned value)
unsigned pt_packed() const
return pt packed as in hardware
unsigned int quality() const
return quality
L1MuRegionalCand(unsigned dataword=0, int bx=0)
constructor from data word
unsigned phi_packed() const
return phi packed as in hardware
void setChargeValidPacked(unsigned valid)
Set Charge Valid.
unsigned readDataField(unsigned start, unsigned count) const
float phiValue() const
get phi-value of muon candidate in radians (low edge of bin)
static const float m_invalidValue
unsigned eta_packed() const
return eta packed as in hardware
void setType(unsigned type)
Set Type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC.
virtual bool empty() const
return empty flag
int chargeValue() const
get charge
void setChargePacked(unsigned ch)
Set Charge (0=pos, 1=neg)
bool isFineHalo() const
is it fine (DT) / halo (CSC) ?
void setPtPacked(unsigned pt)
Set Pt: 0..31.
void setPhiPacked(unsigned phi)
Set Phi: 0..143.
void setQualityPacked(unsigned qual)
Set Quality: 0..7.
bool chargeValid() const
is the charge valid ?
void setEtaPacked(unsigned eta)
Set Eta: 6-bit code.
virtual void reset()
reset
void setFineHaloPacked(unsigned fh)
Set Fine / Halo.
float ptValue() const
get pt-value of muon candidate in GeV
Log< level::Warning, false > LogWarning
float etaValue() const
get eta-value of muon candidate
virtual void print() const
print candidate
int bx() const
return bunch crossing identifier
unsigned type_idx() const
return type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC