X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCTrackHitsV2.h;h=2d9200144494ac8a59b2d48421c67b9dff90fce7;hb=9b1855ba7be8770add67ef4409993ac8623a037f;hp=f2f4dfed00fdf3a9f14fc622acef69839deba967;hpb=f641f6bd8f0cf8fd53d7e7cced0c1e143c643bf4;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCTrackHitsV2.h b/TPC/AliTPCTrackHitsV2.h index f2f4dfed00f..2d920014449 100644 --- a/TPC/AliTPCTrackHitsV2.h +++ b/TPC/AliTPCTrackHitsV2.h @@ -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