Go to the documentation of this file.
19 #ifndef DataFormatsL1GlobalMuonTrigger_L1MuGMTCand_h
20 #define DataFormatsL1GlobalMuonTrigger_L1MuGMTCand_h
unsigned int etaIndex() const
get eta-code
void setMIP(bool mip)
set min ionizing bit for muon candidate
unsigned int etaRegionIndex() const
unsigned int linearizedPt(float lsbValue, unsigned maxScale) const
bool operator!=(const L1MuGMTCand &) const
unequal operator
unsigned int phiRegionIndex() const
void print() const
print parameters of muon candidate
friend std::ostream & operator<<(std::ostream &, const L1MuGMTCand &)
output stream operator
bool useInSingleMuonTrigger() const
interpretation of quality code: is the candidate to be used in a single muon trigger ?
void setPhiValue(float phiVal)
Setters for physical values.
int bx() const
get bunch crossing identifier
void reset()
reset muon candidate
unsigned int ptIndex() const
get pt-code
unsigned readDataField(unsigned start, unsigned count) const
unsigned int quality() const
get quality
void setChargePacked(unsigned ch)
set packed charge/synchronization word of muon candidate (0=POS, 1=NEG, 2=UNDEF, 3=SYNC)
bool charge_valid() const
is the charge valid ?
static const float m_invalidValue
void setBx(int bx)
set bunch crossing identifier
unsigned sysign() const
get charge/synchronization word (0=POS, 1=NEG, 2=UNDEF, 3=SYNC)
void setQuality(unsigned quality)
set quality of muon candidate
void setEtaPacked(unsigned eta)
set packed eta-code of muon candidate
unsigned int phiIndex() const
get phi-code
int charge() const
get charge (+1 -1)
bool empty() const
is it an empty muon candidate?
bool isHaloCand() const
interpretation of quality code: is the candidate a beam halo muon ?
std::string name() const
get name of object
bool isSyncWord() const
is the candidate a sync word
bool useInDiMuonTrigger() const
interpretation of quality code: is the candidate to be used in a di-muon trigger ?
void setPtValue(float ptVal)
Set Pt Value.
char data[epos_bytes_allocation]
void setEtaValue(float etaVal)
Set Eta Value (need to set type, first)
bool isMatchedCand() const
interpretation of quality code: is the candidate a matched candidate ?
bool operator==(const L1MuGMTCand &) const
equal operator
unsigned getDataWord() const
get muon data word
void setIsolation(bool isol)
set isolation of muon candidate
void writeDataField(unsigned start, unsigned count, unsigned value)
virtual ~L1MuGMTCand()
destructor
bool isol() const
get isolation
void setPtPacked(unsigned pt)
set packed pt-code of muon candidate
void setPhiPacked(unsigned phi)
set packed phi-code of muon candidate