class AliTrackPoints: public TObject
{
public:
- enum ETypes{kITS = 1};
+ enum ETypes
+ {//defines the type and the track points are calculated
+ kITS = 1,//points calculated in ITS, made out of the vector at vertex
+ kITSInnerFromVertexOuterFromTPC //for ITS, for 3 inner layers calculated out of the vector at vertex
+ // for 3 outer ---------------//------------------ at inner TPC
+ };
AliTrackPoints();
- AliTrackPoints(AliTrackPoints::ETypes type, AliESDtrack* track);
+ AliTrackPoints(AliTrackPoints::ETypes type, AliESDtrack* track, Float_t mf);
AliTrackPoints(Int_t n, AliESDtrack* track, Float_t mf, Float_t dr=30,Float_t r0 = 84.1); //min TPC R = 84.1; max TPC R = 246.6cm,
AliTrackPoints(Int_t n, AliTPCtrack* track, Float_t dr=30, Float_t r0 = 84.1); //min TPC R = 84.1; max TPC R = 246.6cm,
// AliTrackPoints(const AliTrackPoints& in);
protected:
void MakePoints( Float_t dr, Float_t r0, Double_t x, Double_t* par, Double_t c, Double_t alpha);
void MakeITSPoints(AliESDtrack* track);
+ void MakeITSPointsInnerFromVertexOuterFromTPC(AliESDtrack* track,Float_t mf);
private:
Int_t fN;//number of points