X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliVertexer.h;h=2d2a05c5f21ed296317a8036ed7133c3b2e5aee3;hb=55eb2b56f0af4ddd07785a86d9ac8f106c5fd835;hp=cb09afcd4d78b22b490fadb4fb8aa94452c0cf78;hpb=8a553be286118c0e6faaad2ad57f35e9c1d03658;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliVertexer.h b/STEER/AliVertexer.h index cb09afcd4d7..2d2a05c5f21 100644 --- a/STEER/AliVertexer.h +++ b/STEER/AliVertexer.h @@ -2,6 +2,7 @@ #define ALIVERTEXER_H #include +#include /////////////////////////////////////////////////////////////////// // // @@ -25,12 +26,18 @@ class AliVertexer : public TObject { virtual ~AliVertexer(); // computes the vertex for the current event virtual AliESDVertex* FindVertexForCurrentEvent(Int_t evnumb)=0; - // computes the vetex for each event and stores it on file + // computes the vertex for each event and stores it on file virtual void FindVertices()= 0; + virtual AliMultiplicity* GetMultiplicity() const {return fMult;} virtual void PrintStatus() const = 0; - virtual void SetDebug(Int_t debug = 0); virtual void SetFirstEvent(Int_t ev){fFirstEvent = ev;} virtual void SetLastEvent(Int_t ev){fLastEvent = ev;} + virtual void SetVtxStart(Double_t x,Double_t y,Double_t z) + { fNominalPos[0]=x; fNominalPos[1]=y; fNominalPos[2]=z; } + virtual void SetVtxStartSigma(Double_t sx,Double_t sy,Double_t sz) + { fNominalCov[0]=sx*sx; fNominalCov[2]=sy*sy; fNominalCov[5]=sz*sz; + fNominalCov[1]=0.; fNominalCov[3]=0.; fNominalCov[4]=0.; } + virtual void SetVtxStart(AliESDVertex *vtx); virtual void WriteCurrentVertex() = 0; @@ -45,9 +52,11 @@ class AliVertexer : public TObject { // event Int_t fFirstEvent; // First event to be processed by FindVertices Int_t fLastEvent; // Last event to be processed by FindVertices - Int_t fDebug; //! debug flag - verbose printing if >0 + Double_t fNominalPos[3]; // initial knowledge on vertex position + Double_t fNominalCov[6]; // initial knowledge on vertex position + AliMultiplicity *fMult; //! Multiplicity object - ClassDef(AliVertexer,1); + ClassDef(AliVertexer,3); }; #endif