fNSigmaTPCPi(0),
fNSigmaTPCK(0),
fNSigmaTPCP(0),
+ fNSigmaTPCE(0),
fNSigmaTOFPi(0),
fNSigmaTOFK(0),
fNSigmaTOFP(0),
+ fNSigmaTOFE(0),
fSigmaToVertex(0),
fClusters(159),
fShared(159),
fNominalTpcPoints[i].SetZ(0);
}
// cout << "Created track " << this << endl;
+
+ fVertex[0] = -9999;
+ fVertex[1] = -9999;
+ fVertex[2] = -9999;
}
fNSigmaTPCPi(0),
fNSigmaTPCK(0),
fNSigmaTPCP(0),
+ fNSigmaTPCE(0),
fNSigmaTOFPi(0),
fNSigmaTOFK(0),
fNSigmaTOFP(0),
+ fNSigmaTOFE(0),
fSigmaToVertex(0),
fClusters(159),
fShared(159),
fNSigmaTPCPi=t.fNSigmaTPCPi;
fNSigmaTPCK=t.fNSigmaTPCK;
fNSigmaTPCP=t.fNSigmaTPCP;
+ fNSigmaTPCE=t.fNSigmaTPCE;
fNSigmaTOFPi=t.fNSigmaTOFPi;
fNSigmaTOFK=t.fNSigmaTOFK;
fNSigmaTOFP=t.fNSigmaTOFP;
+ fNSigmaTOFE=t.fNSigmaTOFE;
fSigmaToVertex=t.fSigmaToVertex;
fClusters=t.fClusters;
fShared=t.fShared;
//fGlobalEmissionPoint->SetT(t.fGlobalEmissionPoint->e());
// cout << "Created track " << this << endl;
}
+
+
+ fVertex[0] = t.fVertex[0];
+ fVertex[1] = t.fVertex[1];
+ fVertex[2] = t.fVertex[2];
}
AliFemtoTrack& AliFemtoTrack::operator=(const AliFemtoTrack& aTrack)
fNSigmaTPCPi=aTrack.fNSigmaTPCPi;
fNSigmaTPCK=aTrack.fNSigmaTPCK;
fNSigmaTPCP=aTrack.fNSigmaTPCP;
+ fNSigmaTPCE=aTrack.fNSigmaTPCE;
fNSigmaTOFPi=aTrack.fNSigmaTOFPi;
fNSigmaTOFK=aTrack.fNSigmaTOFK;
fNSigmaTOFP=aTrack.fNSigmaTOFP;
+ fNSigmaTOFE=aTrack.fNSigmaTOFE;
fClusters=aTrack.fClusters;
fShared=aTrack.fShared;
fNominalTpcEntrancePoint=aTrack.fNominalTpcEntrancePoint;
// cout << "Created track " << this << endl;
}
+ fVertex[0] = aTrack.fVertex[0];
+ fVertex[1] = aTrack.fVertex[1];
+ fVertex[2] = aTrack.fVertex[2];
+
return *this;
}
void AliFemtoTrack::SetNSigmaTPCPi(const float& aNSigmaTPCPi){fNSigmaTPCPi=aNSigmaTPCPi;}
void AliFemtoTrack::SetNSigmaTPCK(const float& aNSigmaTPCK){fNSigmaTPCK=aNSigmaTPCK;}
void AliFemtoTrack::SetNSigmaTPCP(const float& aNSigmaTPCP){fNSigmaTPCP=aNSigmaTPCP;}
+void AliFemtoTrack::SetNSigmaTPCE(const float& aNSigmaTPCE){fNSigmaTPCE=aNSigmaTPCE;}
void AliFemtoTrack::SetNSigmaTOFPi(const float& aNSigmaTOFPi){fNSigmaTOFPi=aNSigmaTOFPi;}
void AliFemtoTrack::SetNSigmaTOFK(const float& aNSigmaTOFK){fNSigmaTOFK=aNSigmaTOFK;}
void AliFemtoTrack::SetNSigmaTOFP(const float& aNSigmaTOFP){fNSigmaTOFP=aNSigmaTOFP;}
+void AliFemtoTrack::SetNSigmaTOFE(const float& aNSigmaTOFE){fNSigmaTOFE=aNSigmaTOFE;}
void AliFemtoTrack::SetSigmaToVertex(const float& aSigma){fSigmaToVertex=aSigma;}
void AliFemtoTrack::SetXatDCA(const double& x) {fXatDCA=x;}
float AliFemtoTrack::NSigmaTPCPi() const{return fNSigmaTPCPi;}
float AliFemtoTrack::NSigmaTPCK() const{return fNSigmaTPCK;}
float AliFemtoTrack::NSigmaTPCP() const{return fNSigmaTPCP;}
+float AliFemtoTrack::NSigmaTPCE() const{return fNSigmaTPCE;}
float AliFemtoTrack::NSigmaTOFPi() const{return fNSigmaTOFPi;}
float AliFemtoTrack::NSigmaTOFK() const{return fNSigmaTOFK;}
float AliFemtoTrack::NSigmaTOFP() const{return fNSigmaTOFP;}
+float AliFemtoTrack::NSigmaTOFE() const{return fNSigmaTOFE;}
float AliFemtoTrack::SigmaToVertex() const{return fSigmaToVertex;}
float AliFemtoTrack::TOFpionTime() const{return fTofPionTime;}
float AliFemtoTrack::TOFkaonTime() const{return fTofKaonTime;}
}
}
//_______________________
+
+
+void AliFemtoTrack::SetPrimaryVertex(double* vertex)
+{
+ fVertex[0] = vertex[0];
+ fVertex[1] = vertex[1];
+ fVertex[2] = vertex[2];
+}
+
+void AliFemtoTrack::GetPrimaryVertex(double* vertex)
+{
+ vertex[0] = fVertex[0];
+ vertex[1] = fVertex[1];
+ vertex[2] = fVertex[2];
+}