X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSVertexer.h;h=74856063237c06c34e3f092094c1d9cbf12a135f;hb=73f560964499de8282b5842b7c38374ef65ebd6f;hp=269a8128db39cb84b2385b26dda76f3f6673c329;hpb=00a7cc50a892d6950eb32c6eb20b2088fed1e164;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSVertexer.h b/ITS/AliITSVertexer.h index 269a8128db3..74856063237 100644 --- a/ITS/AliITSVertexer.h +++ b/ITS/AliITSVertexer.h @@ -2,6 +2,7 @@ #define ALIITSVERTEXER_H #include +#include "AliITSDetTypeRec.h" /////////////////////////////////////////////////////////////////// // // @@ -9,33 +10,82 @@ // // /////////////////////////////////////////////////////////////////// -class TString; -class TClonesArray; +/* $Id$ */ +class TString; class AliITSVertexer : public AliVertexer { public: // default constructor AliITSVertexer(); - // standard constructor - AliITSVertexer(TString filename); - virtual ~AliITSVertexer(){;} - virtual void SetUseV2Clusters(Bool_t v2c){fUseV2Clusters = v2c;} - virtual void WriteCurrentVertex(); - //virtual void Clusters2RecPoints(const TClonesArray *clusters, Int_t idx, TClonesArray *points); - - - + virtual ~AliITSVertexer(); + virtual AliESDVertex *FindVertexForCurrentEvent(TTree *itsClusterTree)=0; + virtual void PrintStatus() const = 0; + + virtual void ResetVertex(); + void FindMultiplicity(TTree *itsClusterTree); + void SetFirstEvent(Int_t ev){fFirstEvent = ev;} + void SetLastEvent(Int_t ev){fLastEvent = ev;} + static Float_t GetPipeRadius() {return fgkPipeRadius;} + void SetLaddersOnLayer2(Int_t ladwid=4); + void SetComputeMultiplicity(Bool_t opt=kTRUE){fComputeMultiplicity=opt;} + virtual void SetUseModule(Int_t imod, Bool_t optUse){ + if(imod>=0 && imod=0 && imod