X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITStrackSA.h;h=7bdeebc164cfdb334975b16d430d5ed315143b1d;hb=287986852bace9624abd1179df44db27dadf1e58;hp=240feb408c9ccb02b2911e4a6d0c8e595193f2e1;hpb=7d62fb642e8e534a0745ecf2706ee54afa6ffa5c;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITStrackSA.h b/ITS/AliITStrackSA.h index 240feb408c9..7bdeebc164c 100755 --- a/ITS/AliITStrackSA.h +++ b/ITS/AliITStrackSA.h @@ -9,6 +9,8 @@ // // //////////////////////////////////////////////////// +/* $Id$ */ + #include "AliITStrackMI.h" class AliITStrackSA : public AliITStrackMI { @@ -19,26 +21,44 @@ class AliITStrackSA : public AliITStrackMI { AliITStrackSA(); AliITStrackSA(const AliITStrackMI& t); AliITStrackSA(const AliITStrackSA& t); - AliITStrackSA(AliITSgeom* geom,Int_t layer, Int_t ladder, Int_t detector, + AliITStrackSA(Int_t layer, Int_t ladder, Int_t detector, + Double_t Ycoor, Double_t Zcoor, Double_t phi, + Double_t tanlambda, Double_t curv, Int_t lab); + AliITStrackSA(Double_t alpha, Double_t radius, Double_t Ycoor, Double_t Zcoor, Double_t phi, Double_t tanlambda, Double_t curv, Int_t lab); - Int_t GetClusterIndexSA(Int_t i) const {return fSain[i];} + Int_t GetClusterMark(Int_t layer,Int_t i) const {return fCluMark[layer][i];} Int_t GetNumberOfClustersSA() const {return fNSA;} + Int_t GetNumberOfMarked(Int_t lay) const {return fNM[lay];} + static Int_t GetMaxNumberOfClusters() {return kMaxNumberOfClusters;} + Int_t GetMaxNMarkedPerLayer() const {return kMaxNumberOfClustersL;} void AddClusterSA(Int_t layer, Int_t clnumb); void AddClusterV2(Int_t layer,Int_t clnumb); + void AddClusterMark(Int_t layer, Int_t clnumb); - protected: + enum {kMaxNumberOfClustersL = 4};// Max. n. of clusters/layer + enum {kMaxNumberOfClusters = 15};// Max. number of clusters + protected: + AliITStrackSA& operator=(const AliITStrackSA& t); + void Init(Double_t alpha, Double_t radius, + Double_t Ycoor, Double_t Zcoor, Double_t phi, + Double_t tanlambda, Double_t curv, Int_t lab); void SetNumberOfClustersSA(Int_t n){fNSA = n;} - void ResetIndexSA(){for(Int_t k=0; k