15 #ifndef DataFormatsL1GlobalMuonTrigger_L1MuRegionalCand_h 16 #define DataFormatsL1GlobalMuonTrigger_L1MuRegionalCand_h 163 virtual void reset();
169 virtual void print()
const;
void writeDataField(unsigned start, unsigned count, unsigned value)
unsigned int quality_packed() const
return quality packed as in hardware
unsigned pt_packed() const
return pt packed as in hardware
unsigned int quality() const
return quality
unsigned charge_packed() const
return charge packed as in hardware (0=pos, 1=neg)
L1MuRegionalCand(unsigned dataword=0, int bx=0)
constructor from data word
unsigned getDataWord() const
return data word
unsigned phi_packed() const
return phi packed as in hardware
void setChargeValue(int charge)
Set Charge Value: -1, 1.
void setPtValue(float ptVal)
Set Pt Value.
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)
void setBx(int bx)
Set Bunch Crossing.
void setPhiValue(float phiVal)
Set Phi Value.
void setDataWord(unsigned dataword)
Set data word.
unsigned charge_valid_packed() const
return charge valid packed as in hardware (1=valid, 0=not valid)
void setEtaValue(float etaVal)
Set Eta Value (need to set type, first)
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.
virtual ~L1MuRegionalCand()
destructor
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.
unsigned finehalo_packed() const
return eta-fine (for DT) / halo (for CSC) bit
virtual void reset()
reset
void setFineHaloPacked(unsigned fh)
Set Fine / Halo.
float ptValue() const
get pt-value of muon candidate in GeV
void setChargeValid(bool valid)
Set Charge Valid.
void setFineHalo(bool fh)
Set Fine / Halo.
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