Fix for transient fSDigits, AliITSRawStream classes adapted to changed AliRawReader...
[u/mrichter/AliRoot.git] / ITS / AliITSRawClusterer.C
CommitLineData
c391f9d9 1#if !defined(__CINT__) || defined(__MAKECINT__)
7941072e 2#include "AliRun.h"
c391f9d9 3#include "AliITS.h"
4#include "AliITSgeom.h"
5#include "AliITSclustererV2.h"
7941072e 6#include "AliRawReaderRoot.h"
7#include "AliRunLoader.h"
c391f9d9 8#include <TFile.h>
9#include <TTree.h>
10#endif
11
7941072e 12void AliITSRawClusterer(const char* fileNameRawData = "event.root",
13 Int_t iEvent = 0,
14 const char* fileNameGalice = "galice.root")
c391f9d9 15{
7941072e 16// To run the cluster finder on raw data a galice.root file is needed.
17// This file has to contain a run loader, a loader for ITS and
18// the geometry of the ITS
19
20 AliRawReaderRoot rawReader(fileNameRawData, iEvent);
c391f9d9 21
7941072e 22 AliRunLoader* runLoader = AliRunLoader::Open(fileNameGalice);
23 runLoader->CdGAFile();
24 AliITSgeom* geom = (AliITSgeom*) gFile->Get("AliITSgeom");
25 AliITSclustererV2 clusterer(geom);
c391f9d9 26
7941072e 27 runLoader->GetLoader("ITSLoader")->LoadRecPoints("recreate");
28 runLoader->SetEventNumber(iEvent);
c391f9d9 29
7941072e 30 clusterer.Digits2Clusters(&rawReader);
c391f9d9 31}