]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoTrack.cxx
Less bins in Mult monitors. New PID. Adapt to pPb analysis
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoTrack.cxx
index 77045c3ffd5b00f57d19e2633b2d8deb95bd722f..ea49bcdbf2ab775a1677ca649d29627c30ac9316 100644 (file)
@@ -78,6 +78,10 @@ AliFemtoTrack::AliFemtoTrack():
   fKinkIndexes[1] = 0;
   fKinkIndexes[2] = 0;
 
+  for(int i=0;i<6;i++) {
+    fHasPointOnITS[i]=false;
+  }
+
   for(int i=0;i<9;i++)
     {
       fNominalTpcPoints[i].SetX(0);
@@ -253,6 +257,10 @@ AliFemtoTrack& AliFemtoTrack::operator=(const AliFemtoTrack& aTrack)
   fKinkIndexes[1] = aTrack.fKinkIndexes[1];
   fKinkIndexes[2] = aTrack.fKinkIndexes[2];
 
+  for(int i=0;i<6;i++) {
+    fHasPointOnITS[i]=false;
+  }
+
   fXatDCA=aTrack.fXatDCA;
   fYatDCA=aTrack.fYatDCA;
   fZatDCA=aTrack.fZatDCA;
@@ -402,6 +410,13 @@ void AliFemtoTrack::SetKinkIndexes(int points[3])
   fKinkIndexes[2] = points[2];
 }
 
+void AliFemtoTrack::SetITSHitOnLayer(int i, bool val)
+{
+  // Transfer ITS hit
+  fHasPointOnITS[i] = val;
+}
+
+
 int  AliFemtoTrack::KinkIndex(int aIndex) const
 {
   // Return Kink index
@@ -411,6 +426,15 @@ int  AliFemtoTrack::KinkIndex(int aIndex) const
     return 0;
 }
 
+bool AliFemtoTrack::HasPointOnITSLayer(int aIndex) const
+{
+  // Return if i-th ITS layer had a hit for this track
+  if ((aIndex <6) && (aIndex>=0))
+    return fHasPointOnITS[aIndex];
+  else
+    return false;
+}
+
 // void AliFemtoTrack::SetXTPC(const AliFemtoThreeVector& aXTPC)
 // {
 //   fXTPC = aXTPC;