]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add TOF info
authorakisiel <akisiel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 4 Jul 2011 14:04:25 +0000 (14:04 +0000)
committerakisiel <akisiel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 4 Jul 2011 14:04:25 +0000 (14:04 +0000)
PWG2/FEMTOSCOPY/AliFemto/AliFemtoTrack.cxx
PWG2/FEMTOSCOPY/AliFemto/AliFemtoTrack.h

index 3154d6b379d86dabf38612add3530bb22732213a..5a11ac2f72ae8fa3c249e3734edbca460731ff6d 100644 (file)
@@ -30,6 +30,9 @@ AliFemtoTrack::AliFemtoTrack():
   fPidProbProton(0),
   fPidProbMuon(0),
   fTrackId(0),
+  fTofPionTime(-100000.0),
+  fTofKaonTime(-100000.0),
+  fTofProtonTime(-100000.0),
   fP(0,0,0),
   fPt(0),
   fHelix(),
@@ -72,6 +75,9 @@ AliFemtoTrack::AliFemtoTrack(const AliFemtoTrack& t) :
   fPidProbProton(0),
   fPidProbMuon(0),
   fTrackId(0),
+  fTofPionTime(-100000.0),
+  fTofKaonTime(-100000.0),
+  fTofProtonTime(-100000.0),
   fP(0,0,0),
   fPt(0),
   fHelix(),
@@ -104,6 +110,9 @@ AliFemtoTrack::AliFemtoTrack(const AliFemtoTrack& t) :
   fPidProbKaon = t.fPidProbKaon;
   fPidProbProton = t.fPidProbProton;
   fPidProbMuon=t.fPidProbMuon;
+  fTofPionTime=t.fTofPionTime;
+  fTofKaonTime=t.fTofKaonTime;
+  fTofProtonTime=t.fTofProtonTime;
   fP = t.fP;
   fPt = t.fPt;
   fHelix = t.fHelix;
@@ -149,6 +158,9 @@ AliFemtoTrack& AliFemtoTrack::operator=(const AliFemtoTrack& aTrack)
   fPidProbKaon = aTrack.fPidProbKaon;
   fPidProbProton = aTrack.fPidProbProton;
   fPidProbMuon=aTrack.fPidProbMuon;
+  fTofPionTime=aTrack.fTofPionTime;
+  fTofKaonTime=aTrack.fTofKaonTime;
+  fTofProtonTime=aTrack.fTofProtonTime;
   fP = aTrack.fP;
   fPt = aTrack.fPt;
   fHelix = aTrack.fHelix;
@@ -192,6 +204,7 @@ void AliFemtoTrack::SetPidProbPion(const float& x){fPidProbPion = x;}
 void AliFemtoTrack::SetPidProbKaon(const float& x){fPidProbKaon = x;}
 void AliFemtoTrack::SetPidProbProton(const float& x){fPidProbProton = x;}
 void AliFemtoTrack::SetPidProbMuon(const float& x){fPidProbMuon = x;}
+void AliFemtoTrack::SetTofExpectedTimes(const float& tpi, const float& tkn, const float& tpr){fTofPionTime = tpi; fTofKaonTime = tkn; fTofProtonTime = tpr; }
  
 void AliFemtoTrack::SetP(const AliFemtoThreeVector& p){fP = p;}
 void AliFemtoTrack::SetPt(const float& pt){fPt = pt;} 
@@ -236,6 +249,10 @@ float AliFemtoTrack::TPCsignal() const{return fTPCsignal;}
 short AliFemtoTrack::TPCsignalN() const{return fTPCsignalN;}    
 float AliFemtoTrack::TPCsignalS() const{return fTPCsignalS;} 
 float AliFemtoTrack::SigmaToVertex() const{return fSigmaToVertex;} 
+float AliFemtoTrack::TOFpionTime() const{return fTofPionTime;}
+float AliFemtoTrack::TOFkaonTime() const{return fTofKaonTime;}
+float AliFemtoTrack::TOFprotonTime() const{return fTofProtonTime;}
+
 
 void AliFemtoTrack::SetHiddenInfo(AliFemtoHiddenInfo* aHiddenInfo) {fHiddenInfo=aHiddenInfo;}
 bool AliFemtoTrack::ValidHiddenInfo() const { if (fHiddenInfo) return true; else return false; }
index 008db5c20026f9e16a71e69286b64e38707aa4fb..c4544fb4acf302523d1c39a37b30b43a63b73228 100644 (file)
@@ -69,6 +69,10 @@ public:
   short TPCsignalN() const;    
   float TPCsignalS() const;   
 
+  float TOFpionTime() const;
+  float TOFkaonTime() const;
+  float TOFprotonTime() const;
+
   const TBits& TPCclusters() const;
   const TBits& TPCsharing()  const;
   
@@ -78,6 +82,7 @@ public:
   void SetPidProbKaon(const float& x);
   void SetPidProbProton(const float& x);
   void SetPidProbMuon(const float& x);
+  void SetTofExpectedTimes(const float& tpi, const float& tkn, const float& tpr);
    
   void SetP(const AliFemtoThreeVector& p);
   void SetPt(const float& x);
@@ -148,7 +153,9 @@ public:
   float fPidProbProton;   // proton pid
   float fPidProbMuon;     // muon pid
   unsigned int fTrackId;  // track unique id
-
+  float fTofPionTime;     // TOF time - pion expected time
+  float fTofKaonTime;     // TOF time - kaon expected time
+  float fTofProtonTime;   // TOF time - proton expected time
 
   AliFemtoThreeVector fP; // track momentum
   float fPt;              // transverse momenta