Obsolete - removed
[u/mrichter/AliRoot.git] / TPC / AliTPCTrackHitsV2.h
index f2f4dfed00fdf3a9f14fc622acef69839deba967..2d9200144494ac8a59b2d48421c67b9dff90fce7 100644 (file)
@@ -15,12 +15,20 @@ class AliArrayS;
 class AliTPChit;
 class AliTPCTempHitInfoV2;
 class AliTPCCurrentHitV2;
-
+class AliHit;
 
 class AliTrackHitsParamV2 : public TObject {
+  friend class   AliTPC;
+  friend class   AliTRD;
+  friend class   AliTPCTrackHitsV2;
+  friend class   AliTPCTempHitInfoV2;
+  friend class   AliTRDtrackHits;
+
 public:
+  
   AliTrackHitsParamV2();
   ~AliTrackHitsParamV2();
+ private:
   Int_t fTrackID; // ID of the track
   Short_t fVolumeID;// volume ID
   Float_t fR;  //radius
@@ -41,6 +49,7 @@ public:
 
 
 class AliTPCTrackHitsV2 : public TObject {
+  friend class AliTPCTempHitInfoV2;
 public:
   AliTPCTrackHitsV2(); 
   ~AliTPCTrackHitsV2();
@@ -52,7 +61,7 @@ public:
  
   Bool_t First(); //set current hit to first hit 
   Bool_t Next();  //set current hit to next
-  AliTPChit * GetHit();
+  AliHit * GetHit();
   AliTrackHitsParamV2 * GetParam();
 
   TClonesArray * GetArray(){return fArray;}
@@ -66,6 +75,7 @@ public:
 public:
   void AddVolume(Int_t volume); //add volumes to tthe list of volumes
   void FlushHitStack2(Int_t index1, Int_t index2);   //
+ protected:
   TClonesArray * fArray;  //array of compressed hits
   Int_t fSize;            //total number of hits in track
   Double_t fPrecision;  // required precision
@@ -75,6 +85,7 @@ public:
   Int_t *  fVolumes;    //[fNVolumes] list of volumes
   AliTPCTempHitInfoV2 * fTempInfo; //!information about track
   AliTPCCurrentHitV2  * fCurrentHit; //!information about current hit 
+  AliHit * fHit;                     //! current hit information
   static const Double_t fgkPrecision;  //precision 
   static const Double_t fgkPrecision2;  //precision
   static Int_t fgCounter1;
@@ -82,5 +93,13 @@ public:
   ClassDef(AliTPCTrackHitsV2,1) 
 };
 
+struct AliTPCCurrentHitV2 {
+  Int_t   fParamIndex;//  - current param pointer
+  Int_t   fStackIndex; // - current hit stack index
+  Double_t fR;   //current Radius
+  Bool_t  fStatus; //current status    
+};   
+
+
 
 #endif //ALITPCTRACKHITSV2_H