]>
Commit | Line | Data |
---|---|---|
121a60bd | 1 | #ifndef ALITRDRECONSTRUCTOR_H |
2 | #define ALITRDRECONSTRUCTOR_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
3bc9d03e | 6 | /* $Id$ */ |
7 | ||
121a60bd | 8 | /////////////////////////////////////////////////////////////////////////////// |
9 | // // | |
3bc9d03e | 10 | // Class for TRD reconstruction // |
121a60bd | 11 | // // |
12 | /////////////////////////////////////////////////////////////////////////////// | |
13 | ||
121a60bd | 14 | #include "AliReconstructor.h" |
15 | ||
6965c99b | 16 | class AliRawReader; |
121a60bd | 17 | |
121a60bd | 18 | class AliTRDReconstructor: public AliReconstructor { |
3bc9d03e | 19 | |
20 | public: | |
21 | ||
a8fbb161 | 22 | AliTRDReconstructor():AliReconstructor() { }; |
23 | virtual ~AliTRDReconstructor() { }; | |
3bc9d03e | 24 | |
ca21baaa | 25 | //virtual Bool_t HasDigitConversion() const { return kTRUE; }; |
26 | virtual Bool_t HasDigitConversion() const { return kFALSE; }; | |
25ca55ce | 27 | virtual void ConvertDigits(AliRawReader *rawReader, TTree *digitsTree) const; |
28 | ||
a8fbb161 | 29 | virtual Bool_t HasLocalReconstruction() const { return kTRUE; }; |
25ca55ce | 30 | virtual void Reconstruct(AliRunLoader *runLoader, AliRawReader *rawReader) const; |
31 | virtual void Reconstruct(AliRawReader *rawReader, TTree *clusterTree) const; | |
32 | virtual void Reconstruct(TTree *digitsTree, TTree *clusterTree) const; | |
33 | virtual void Reconstruct(AliRunLoader *runLoader) const; | |
3bc9d03e | 34 | |
35 | virtual AliTracker *CreateTracker(AliRunLoader *runLoader) const; | |
36 | ||
af885e0f | 37 | virtual void FillESD(AliRunLoader *runLoader, AliRawReader *rawReader, AliESDEvent *esd) const; |
38 | virtual void FillESD(AliRawReader *rawReader, TTree *clusterTree, AliESDEvent *esd) const; | |
39 | virtual void FillESD(TTree *digitsTree, TTree *clusterTree, AliESDEvent *esd) const; | |
40 | virtual void FillESD(AliRunLoader *runLoader, AliESDEvent *esd) const; | |
3bc9d03e | 41 | |
25ca55ce | 42 | static void SetSeedingOn(Bool_t seeding) { fgkSeedingOn = seeding; } |
43 | static void SetStreamLevel(Int_t level) { fgStreamLevel = level; } | |
3bc9d03e | 44 | |
25ca55ce | 45 | static Bool_t SeedingOn() { return fgkSeedingOn; } |
46 | static Int_t StreamLevel() { return fgStreamLevel; } | |
3bc9d03e | 47 | |
48 | private: | |
49 | ||
50 | static Bool_t fgkSeedingOn; // Set flag for seeding during reconstruction | |
51 | static Int_t fgStreamLevel; // Flag for streaming | |
52 | ||
53 | ClassDef(AliTRDReconstructor,0) // Class for the TRD reconstruction | |
54 | ||
121a60bd | 55 | }; |
56 | ||
57 | #endif |