#ifndef ALIITSCLUSTERTABLE_H #define ALIITSCLUSTERTABLE_H /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ ////////////////////////////////////////////////////////////////////////// // Class used to simplify some operations with clusters. // // -Function FillArray fills an array wich contains, for each // // ITS module, an array with the indices of all the clusters detected // // by the module. The indices correspond to the cluster indices in class// // AliITSlayer of AliITStrackerV2. // // This function is used in AliITStrackerSA::FindTracks. // // -Function FillArrayLabel fills an array wich contains, for each // // particle label, and for each layer, the information on clusters: // // 0 if there is no cluster, 1 if there is a cluster with this label. // // This function is used to define trackable tracks. // /////////////////////////////////////////////////////////////////////////// #include class AliITSclusterTable : public TObject { public: AliITSclusterTable(); AliITSclusterTable(Double_t x, Double_t y, Double_t z, Double_t sx, Double_t sy, Double_t sz, Double_t phi, Double_t lambda, Int_t index); virtual ~AliITSclusterTable(){;} Int_t GetOrInd() const {return fOrInd;} Double_t GetX() const {return fX;} Double_t GetY() const {return fY;} Double_t GetZ() const {return fZ;} Double_t GetSx() const {return fSx;} Double_t GetSy() const {return fSy;} Double_t GetSz() const {return fSz;} Double_t GetPhi() const {return fPhi;} Double_t GetLambda() const {return fLam;} protected: Int_t fOrInd; //! original index in tracker Double_t fX; //!x of cluster Double_t fY; //!y of cluster Double_t fZ; //!z of cluster Double_t fSx; //! error on x Double_t fSy; //! error on y Double_t fSz; //! error on z Double_t fPhi; //! azimuthal angle Double_t fLam; //! lambda angle ClassDef(AliITSclusterTable,3) }; #endif