X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSVertexerIons.h;h=ca74e75567670e2745612b4ad368b5222fdcb12b;hb=56da420e59af50dfe69d0c7ce35a9db5c9b25d96;hp=e2c42dfd93b1764d6036aa20495097a039f21611;hpb=83028144a8b87d2decbc8bfa5ab1f99907442cbb;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSVertexerIons.h b/ITS/AliITSVertexerIons.h index e2c42dfd93b..ca74e755676 100644 --- a/ITS/AliITSVertexerIons.h +++ b/ITS/AliITSVertexerIons.h @@ -4,7 +4,7 @@ #include ////////////////////////////////////////////////////////////////////// -// AliITSVertexerIons is a class for full 3D primary vertex // +// AliITSVertexerIons is a class for full 3D primary vertex // // finding optimized for Ion-Ion interactions // // // // // @@ -12,15 +12,15 @@ // // // Written by Giuseppe Lo Re and Francesco Riggi // // Giuseppe.Lore@ct.infn.it // -// // // Franco.Riggi@ct.infn.it // // // -// Release date: May 2001 // +// Release date: Mar 2004 // // // // // ////////////////////////////////////////////////////////////////////// class AliITS; +class TH1F; class AliITSVertexerIons : public AliITSVertexer { @@ -28,18 +28,26 @@ class AliITSVertexerIons : public AliITSVertexer { AliITSVertexerIons(); AliITSVertexerIons(TString fn); virtual ~AliITSVertexerIons(); // destructor - virtual AliITSVertex* FindVertexForCurrentEvent(Int_t event); + virtual AliESDVertex* FindVertexForCurrentEvent(Int_t event); virtual void FindVertices(); - virtual Double_t PhiFunc(Float_t p[]); + virtual void PhiFunc(Double_t &x,Double_t &y,Double_t &phi); virtual void PrintStatus() const; Int_t GetNpThreshold() const {return fNpThreshold;} - void SetNpThreshold(Int_t t = 4000){fNpThreshold = t;} - + void SetNpThreshold(Int_t t = 500){fNpThreshold = t;} + Double_t GetMaxDeltaPhi() const {return fMaxDeltaPhi;} + void SetMaxDeltaPhi(Double_t dphi=0.45) {fMaxDeltaPhi=dphi;} + Double_t GetMaxDeltaZ() const {return fMaxDeltaPhi;} + void SetMaxDeltaZ(Double_t dz=0.15) {fMaxDeltaZ=dz;} + Double_t FindMaxAround(Double_t point, TH1F *h, Double_t distance); protected: AliITS *fITS; //! pointer to the AliITS object Int_t fNpThreshold; // minimum number of rec points for vertexing + Double_t fMaxDeltaPhi; // Maximum phi difference for rec points correlation + Double_t fMaxDeltaZ; // Maximum z difference for rec points correlation + AliITSVertexerIons(const AliITSVertexerIons &source); // copy constructor (NO copy allowed: the constructor is protected to avoid misuse) + AliITSVertexerIons& operator=(const AliITSVertexerIons &source); // assignment operator (NO assignment allowed) - ClassDef(AliITSVertexerIons,2); + ClassDef(AliITSVertexerIons,3); }; #endif