X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSVertexer.h;h=23773f983e06e71586ae4c4fcf9830f748c7cdf5;hb=740082784d06aa8544cb8cd0240fbbc5baec5d53;hp=8b0df00a773dc7920382b53b339d842482c9e02c;hpb=88cb7938ca21d4a80991d4e7aa564008c29340f7;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSVertexer.h b/ITS/AliITSVertexer.h index 8b0df00a773..23773f983e0 100644 --- a/ITS/AliITSVertexer.h +++ b/ITS/AliITSVertexer.h @@ -1,48 +1,89 @@ #ifndef ALIITSVERTEXER_H #define ALIITSVERTEXER_H -#include -#include -#include -#include - +#include +#include "AliITSDetTypeRec.h" /////////////////////////////////////////////////////////////////// // // -// Base class for primary vertex reconstruction // +// Base class for primary vertex reconstruction for ITS // // // /////////////////////////////////////////////////////////////////// +/* $Id$ */ +class TString; -class AliITSVertexer : public TObject { +class AliITSVertexer : public AliVertexer { public: // default constructor AliITSVertexer(); - // standard constructor - AliITSVertexer(TString filename); - // destructor - virtual ~AliITSVertexer(); - // computes the vertex for the current event - virtual AliITSVertex* FindVertexForCurrentEvent(Int_t evnumb)=0; - // computes the vetex for each event and stores it on file - virtual void FindVertices()= 0; + virtual ~AliITSVertexer(); + virtual AliESDVertex *FindVertexForCurrentEvent(TTree *itsClusterTree)=0; virtual void PrintStatus() const = 0; - virtual void SetDebug(Int_t debug = 0){fDebug = debug;} - virtual void SetFirstEvent(Int_t ev){fFirstEvent = ev;} - virtual void SetLastEvent(Int_t ev){fLastEvent = ev;} - virtual void WriteCurrentVertex(); - + 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); + virtual void SetUseModule(Int_t imod, Bool_t optUse){ + if(imod>=0 && imod=0 && imod0 + Int_t fLastEvent; // Last event to be processed by FindVertices - ClassDef(AliITSVertexer,1); + ClassDef(AliITSVertexer,10); }; #endif