{
// Default Constructor
+
+ fFiredChips[0] = -1;
+ fFiredChips[1] = -1;
}
//______________________________________________________________________
fPhisingle[i]=ps[i];
}
}
+
+ fFiredChips[0] = -1;
+ fFiredChips[1] = -1;
}
//______________________________________________________________________
memcpy(fLabels,m.fLabels,fNtracks*sizeof(Int_t));
memcpy(fThsingle,m.fThsingle,fNsingle*sizeof(Float_t));
memcpy(fPhisingle,m.fPhisingle,fNsingle*sizeof(Float_t));
+
+ fFiredChips[0] = m.fFiredChips[0];
+ fFiredChips[1] = m.fFiredChips[1];
}
//______________________________________________________________________
Float_t GetPhiSingle(Int_t i) const { if(i>=0 && i<fNsingle) {return fPhisingle[i];}
else {Error("GetPhisingle","Invalid cluster number %d",i); return -9999.;}}
+ Short_t GetFiredChips(Int_t layer) { return fFiredChips[layer]; }
+ void SetFiredChips(Int_t layer, Short_t firedChips) { fFiredChips[layer] = firedChips; }
+
protected:
void Duplicate(const AliMultiplicity &m); // used by copy ctr.
Int_t fNtracks; // Number of tracklets
Float_t *fThsingle; //[fNsingle] array with theta values of L1 clusters
Float_t *fPhisingle; //[fNsingle] array with phi values of L2 clusters
- ClassDef(AliMultiplicity,3);
+ Short_t fFiredChips[2]; // number of fired chips in the two SPD layers
+
+ ClassDef(AliMultiplicity,4);
};
#endif