1 #ifndef ALIHBTREADERITSV2_H
2 #define ALIHBTREADERITSV2_H
4 #include "AliHBTReader.h"
11 class AliHBTReaderITSv2: public AliHBTReader
16 AliHBTReaderITSv2(const Char_t* galicefilename);
17 AliHBTReaderITSv2(TObjArray* dirs, const Char_t* galicefilename = "galice.root");
19 virtual ~AliHBTReaderITSv2();
23 Bool_t ReadsTracks() const {return kTRUE;}
24 Bool_t ReadsParticles() const {return kTRUE;}
26 void SetMagneticField(Float_t mf){fMagneticField=mf;}
27 void UseMagneticFieldFromRun(Bool_t flag = kTRUE){fUseMagFFromRun=flag;}
31 Int_t ReadNext();//reads tracks and particles and puts them in runs
33 void DoOpenError( const char *va_(fmt), ...);
35 TString fFileName;//name of the file with galice.root
36 AliRunLoader* fRunLoader;//!Run Loader
37 AliLoader* fITSLoader;//! ITS Loader
39 Float_t fMagneticField;//magnetic field value that was enforced while reading
40 Bool_t fUseMagFFromRun;//flag indicating if using field specified in gAlice (kTRUE)
41 // or enforece other defined by fMagneticField
43 ClassDef(AliHBTReaderITSv2,2)