X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliComplexCluster.h;h=28e9202208ea979c1dc0b410f9feca36640f0342;hb=e6fafacb3cdea124deb70983000bba6dc3b68265;hp=3eff8f5cc4b9ebf85d791c9c24d39e96592336c2;hpb=6d75e4b6bb4096a1f18bae9bac796fea9ec0accc;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliComplexCluster.h b/TPC/AliComplexCluster.h index 3eff8f5cc4b..28e9202208e 100644 --- a/TPC/AliComplexCluster.h +++ b/TPC/AliComplexCluster.h @@ -16,16 +16,9 @@ // class AliComplexCluster : public TObject { - friend class AliTPC; - friend class AliTPCClusterFinder; - friend class AliClusters; - friend class AliTPCFast; public: - AliComplexCluster() { - fTracks[0]=fTracks[1]=fTracks[2]=0; - fX=fY=fQ=fSigmaX2=fSigmaY2=fSigmaXY=fArea=fMax=0.; - } + AliComplexCluster(); virtual ~AliComplexCluster() {;} Bool_t IsSortable() const; Int_t Compare(const TObject *o) const; @@ -58,11 +51,20 @@ private: class AliTPCTrackerPoint { - friend class AliTPCtrackerMI; - friend class AliTPCseed; public: - AliTPCTrackerPoint(){fTX=0; fTY=0; fTZ=0; fTAngleZ=0; fTAngleY=0; fIsShared = 0;} + AliTPCTrackerPoint(): + fTX(0), + fTZ(0), + fTY(0), + fTAngleZ(0), + fTAngleY(0), + fSigmaZ(0), + fSigmaY(0), + fErrZ(0), + fErrY(0), + fIsShared(0){} + virtual ~AliTPCTrackerPoint(){} Float_t GetX() const {return (fTX*0.01);} Float_t GetZ() const {return (fTZ*0.01);} Float_t GetY() const {return (fTY*0.01);} @@ -83,6 +85,10 @@ class AliTPCTrackerPoint { void SetSigmaZ(Float_t sigmaz) {fSigmaZ = UChar_t(TMath::Nint(sigmaz*50.));} void SetSigmaY(Float_t sigmay) {fSigmaY = UChar_t(TMath::Nint(sigmay*50.));} + + Char_t IsShared() const {return fIsShared;} + void SetShared(Char_t s) {fIsShared=s;} + // private: Short_t fTX; // x position of the cluster in cm - 10 mum prec @@ -101,7 +107,15 @@ class AliTPCTrackerPoint { class AliTPCClusterPoint { public: - AliTPCClusterPoint(){fCZ=fCY=fSigmaZ=fSigmaY=fQ=fMax=fCType=0;} + AliTPCClusterPoint(): + fCZ(0), + fCY(0), + fSigmaZ(0), + fSigmaY(0), + fQ(0), + fMax(0), + fCType(0){} + virtual ~AliTPCClusterPoint(){} Float_t GetZ() const {return (fCZ*0.01);} Float_t GetY() const {return (fCY*0.01);} Float_t GetSigmaZ() const {return (fSigmaZ*0.02);} @@ -133,9 +147,18 @@ class AliTPCClusterPoint { class AliTPCExactPoint : public TObject{ - friend class AliTPCtrackerMI; public: - AliTPCExactPoint(){fEZ=fEY=fEAngleZ=fEAngleY=fEAmp=fEPrim=fTrackID=0;} + AliTPCExactPoint():TObject(), + fEZ(0.), + fEY(0.), + fEX(0.), + fEAngleZ(0.), + fEAngleY(0.), + fEAmp(0.), + fEPrim(0.), + fTrackID(0), + fRow(0), + fSec(0){} private: Float_t fEZ; // current "exact" position according simulation Float_t fEY; // current "exact" position according simulation @@ -152,9 +175,11 @@ class AliTPCExactPoint : public TObject{ class AliTPCTrackPoint: public TObject{ - friend class AliTPCtrackerMI; public: - AliTPCTrackPoint(){} + AliTPCTrackPoint():TObject(), + fTPoint(), + fCPoint(){} + // AliTPCClusterPoint & GetCPoint(){return fCPoint;} AliTPCTrackerPoint & GetTPoint(){return fTPoint;} AliTPCclusterMI & GetCPoint(){return fCPoint;} @@ -167,9 +192,21 @@ class AliTPCTrackPoint: public TObject{ }; class AliTPCTrackPoint2: public AliTPCTrackPoint{ - friend class AliTPCtrackerMI; public: - AliTPCTrackPoint2(){} + AliTPCTrackPoint2():AliTPCTrackPoint(), + fGX(0.), + fGY(0.), + fGZ(0.), + fDY(0.), + fDZ(0.), + fDYU(0.), + fDYD(0), + fDZU(0.), + fDZD(0.), + fDDY(0), + fDDZ(0.), + fID(0), + fLab(0){} private: Float_t fGX; //global poition of the point Float_t fGY; //global poition of the point @@ -196,7 +233,6 @@ class AliTPCTrackPoint2: public AliTPCTrackPoint{ class AliTPCTrackPointRef: public AliTPCTrackPoint{ - friend class AliTPCtrackerMI; public: AliTPCExactPoint & GetExactPoint(){return fEPoint;} AliTPCExactPoint & GetNearestPoint(){return fNPoint;}