]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCTrackHits.h
input for DA from Michal
[u/mrichter/AliRoot.git] / TPC / AliTPCTrackHits.h
index 0fb54e91684891b40827d81d308f2a36ea66f6a2..82fdc79adb82713a6252fed44283d0fc9be14fca 100644 (file)
@@ -13,15 +13,12 @@ class TClonesArray;
 #include "AliCTypes.h"
 #include "TArrayOfArray.h"
 
-class AliArrayS;
 class AliTPChit;
 class AliTPCTempHitInfo;
 class AliTPCCurrentHit;
 class AliObjectArray;
 
 class AliTrackHitsInfo   {
-  friend  class  AliTPCTrackHits;
-  friend class   AliTPC;
 
  public:
   AliTrackHitsInfo();
@@ -39,8 +36,6 @@ private:
 
 
 class AliTrackHitsParam {
-  friend  class  AliTPCTrackHits;
-  friend  class  AliTPCTempHitInfo;
  public:
   AliTrackHitsParam();
   ~AliTrackHitsParam(){fgCounter1--;}
@@ -60,25 +55,22 @@ class AliTrackHitsParam {
 
 
 class AliHitInfo {
-  friend  class  AliTPCTrackHits;
-  friend  class  AliTPCTempHitInfo;
 public:
   AliHitInfo() : fHitDistance(0), fCharge(0) {fgCounter1++;fgCounter2++;}
   ~AliHitInfo(){fgCounter1--;}
  private:
   Short_t fHitDistance; //distance to previous hit
   Short_t fCharge; //deponed charge
+  Short_t fTime; //hit time
   static Int_t fgCounter1; //counter
   static Int_t fgCounter2;  //counter
 
-  LClassDef(AliHitInfo,1)
+  LClassDef(AliHitInfo,2)
 };
 
 
 
 class AliTPCTrackHits : public TObject{
-  friend class AliTPC;
-  friend class AliTPCTempHitInfo;
 public:
   AliTPCTrackHits(); 
   ~AliTPCTrackHits();
@@ -87,9 +79,9 @@ public:
 
   void Clear();
   void AddHitKartez(Int_t volumeID, Int_t trackID, Double_t x, 
-                   Double_t y, Double_t z,Int_t q);
+                   Double_t y, Double_t z,Int_t q, Float_t time);
   void AddHit(Int_t volumeID, Int_t trackID, Double_t r, 
-             Double_t z, Double_t fi,Int_t q);
+             Double_t z, Double_t fi,Int_t q,Float_t time);
  
   Bool_t First(); //set current hit to first hit 
   Bool_t Next(Int_t id = -1);  //set current hit to next
@@ -114,10 +106,11 @@ private:
   AliTPCCurrentHit  * fCurrentHit; //!information about current hit 
   static const Double_t fgkPrecision;  //precision 
   static const Double_t fgkPrecision2;  //precision
+  static const Double_t fgkTimePrecision;  //hit time precision 
   static Int_t fgCounter1;  // counter1
   static Int_t fgCounter2;  // counter2
 
-  ClassDef(AliTPCTrackHits,1
+  ClassDef(AliTPCTrackHits,2
 };