#if !defined(__CINT__) || defined(__MAKECINT__)
+#include <TROOT.h>
#include <TClassTable.h>
+#include <TStopwatch.h>
#include <TFile.h>
#include <TTree.h>
#include <Riostream.h>
#include <AliRunLoader.h>
#include <AliITSVertexerIons.h>
#include <AliITSLoader.h>
+#include <AliGenHijingEventHeader.h>
#include <unistd.h>
#endif
gROOT->Macro("loadlibs.C");
} else {
if(gAlice){
- delete gAlice->GetRunLoader();
+ delete AliRunLoader::Instance();
delete gAlice;
gAlice=0;
}
// Open output file for vertices (default name: ITS.Vertex.root
// and Create vertexer
- AliITSVertexerIons *vertexer = new AliITSVertexerIons("default");
+ AliITSVertexerIons *vertexer = new AliITSVertexerIons();
+ vertexer->Init("default");
//vertexer->SetDebug(1);
AliESDVertex *V;
// Loop over events
+ AliITSLoader* itsloader = (AliITSLoader*) rl->GetLoader("ITSLoader");
+ itsloader->LoadRecPoints("read");
+
for (int nev=evNumber1; nev< evNumber2; nev++) {
cout<<"=============================================================\n";
cout<<" Processing event "<<nev<<endl;
TStopwatch timer;
timer.Start();
- V=vertexer->FindVertexForCurrentEvent(nev);
+ TTree* cltree = itsloader->TreeR();
+ V=vertexer->FindVertexForCurrentEvent(cltree);
TVector3 vtrue(primaryVertex[0],primaryVertex[1],primaryVertex[2]);
TVector3 vfound(V->GetXv(),V->GetYv(),V->GetZv());