1 #ifndef ALITRACKMAPPER_H
2 #define ALITRACKMAPPER_H
3 /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ////////////////////////////////////////////////////////////////////////
11 // create a relation between track label and it's index
12 // in TreeH. Check all branches with hits.
13 // Output is in the root file.
14 // See http://AliSoft.cern.ch/people/chudoba/classes/AliTrackMap.html
16 // Author: Jiri Chudoba (CERN), 2002
18 ////////////////////////////////////////////////////////////////////////
20 // --- ROOT system ---
25 // --- AliRoot header files ---
29 class AliTrackMapper {
32 AliTrackMapper(){fDEBUG=0;}
33 virtual ~AliTrackMapper(){;}
34 void CreateMap(Int_t nEvents, Int_t firstEventNr,
35 const char* fnMap = "trackMap.root",
36 const char* fnHits ="rfio:galice.root");
37 Int_t CreateMap(Int_t eventNr, TFile* fileMap);
38 void SetDebug(Int_t level) {fDEBUG = level;}
39 void CheckTrackMap(Int_t eventNr, const char* fnMap = "trackMap.root");
40 AliTrackMap* LoadTrackMap(Int_t eventNr, const char* fnMap, TFile* &fileMap);
47 ClassDef(AliTrackMapper,0) // methods to create AliTrackMap
50 #endif // ALITRACKMAPPER_H