48 int utag,
int adr1,
int adr2,
int adr3,
int adr4,
int utc ) :
67 unsigned pt,
unsigned charge,
unsigned ch_valid,
unsigned finehalo,
68 unsigned quality,
int bx,
int uwh,
int usc,
int utag,
69 int adr1,
int adr2,
int adr3,
int adr4 ) :
144 unsigned int uadd =
stNum(ust);
147 case 0: {
TrkAdd[ust-1] = 8;
break; }
148 case 1: {
TrkAdd[ust-1] = 9;
break; }
149 case 2: {
TrkAdd[ust-1] = 0;
break; }
150 case 3: {
TrkAdd[ust-1] = 1;
break; }
151 case 4: {
TrkAdd[ust-1] = 10;
break; }
152 case 5: {
TrkAdd[ust-1] = 11;
break; }
153 case 6: {
TrkAdd[ust-1] = 2;
break; }
154 case 7: {
TrkAdd[ust-1] = 3;
break; }
155 case 8: {
TrkAdd[ust-1] = 12;
break; }
156 case 9: {
TrkAdd[ust-1] = 13;
break; }
157 case 10: {
TrkAdd[ust-1] = 4;
break; }
158 case 11: {
TrkAdd[ust-1] = 5;
break; }
159 case 15: {
TrkAdd[ust-1] = 15;
break; }
160 default: {
TrkAdd[ust-1] = 15;
break; }
166 case 0: {
TrkAdd[0] = 2;
break; }
167 case 1: {
TrkAdd[0] = 1;
break; }
168 case 15: {
TrkAdd[0] = 3;
break; }
169 default: {
TrkAdd[0] = 3;
break; }
void setChargeValidPacked(unsigned valid)
Set Charge Valid.
~L1MuDTTrackCand() override
void setType(unsigned type)
Set Type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC.
void setChargePacked(unsigned ch)
Set Charge (0=pos, 1=neg)
void setPtPacked(unsigned pt)
Set Pt: 0..31.
unsigned int quality() const
return quality
void setPhiPacked(unsigned phi)
Set Phi: 0..143.
unsigned int quality_packed() const
return quality packed as in hardware
int bx() const
return bunch crossing identifier
void setQualityPacked(unsigned qual)
Set Quality: 0..7.
void setEtaPacked(unsigned eta)
Set Eta: 6-bit code.
void setFineHaloPacked(unsigned fh)
Set Fine / Halo.
unsigned type_idx() const
return type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC