/* $Id$ */
#include "AliLog.h"
-#include <AliVertexer.h>
+#include "AliESDVertex.h"
+#include "AliVertexer.h"
+#include "AliMultiplicity.h"
ClassImp(AliVertexer)
//////////////////////////////////////////////////////////////////////
//______________________________________________________________________
-AliVertexer::AliVertexer() {
+AliVertexer::AliVertexer() :
+ fCurrentVertex(NULL),
+ fMult(NULL)
+{
+ //
// Default Constructor
-
- fCurrentVertex = 0;
- SetFirstEvent(0);
- SetLastEvent(0);
-}
-
-
-//______________________________________________________________________
-AliVertexer::AliVertexer(const AliVertexer &vtxr) : TObject(vtxr) {
- // Copy constructor
- // Copies are not allowed. The method is protected to avoid misuse.
- AliFatal("Copy constructor not allowed");
-}
-
-//______________________________________________________________________
-AliVertexer& AliVertexer::operator=(const AliVertexer& /* vtxr */){
- // Assignment operator
- // Assignment is not allowed. The method is protected to avoid misuse.
- AliFatal("Assignment operator not allowed");
- return *this;
+ //
+ SetVtxStart(0.,0.,0.);
+ for(Int_t i=0;i<6;i++)fNominalCov[i]=0.;
}
//______________________________________________________________________
AliVertexer::~AliVertexer() {
// Default Destructor
- // The objects pointed by the following pointers are not owned
- // by this class and are not deleted
- fCurrentVertex = 0;
+ if(fMult) delete fMult;
}
-//______________________________________________________________________
-void AliVertexer::SetDebug(Int_t debug)
-{
- AliWarning("Don't use this method any more, use AliDebug instead");
- fDebug = debug;
+
+//---------------------------------------------------------------------------
+void AliVertexer::SetVtxStart(AliESDVertex *vtx)
+{
+//
+// Set initial vertex knowledge
+//
+ vtx->GetXYZ(fNominalPos);
+ vtx->GetCovMatrix(fNominalCov);
+ return;
}