]>
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; |
eb38ed55 | 17 | class AliTRDrecoParam; |
18 | class AliTRDReconstructor: public AliReconstructor | |
19 | { | |
3bc9d03e | 20 | |
21 | public: | |
22 | ||
eb38ed55 | 23 | AliTRDReconstructor():AliReconstructor() { }; |
24 | AliTRDReconstructor(const AliTRDReconstructor &r):AliReconstructor(r) { }; | |
25 | virtual ~AliTRDReconstructor(); | |
26 | AliTRDReconstructor& operator = (const AliTRDReconstructor& /*r*/) | |
27 | { return *this; }; | |
25ca55ce | 28 | |
eb38ed55 | 29 | virtual Bool_t HasDigitConversion() const { return kFALSE; }; |
30 | virtual void ConvertDigits(AliRawReader *rawReader, TTree *digitsTree) const; | |
3bc9d03e | 31 | |
eb38ed55 | 32 | virtual void Reconstruct(AliRawReader *rawReader, TTree *clusterTree) const; |
33 | virtual void Reconstruct(TTree *digitsTree, TTree *clusterTree) const; | |
34 | static AliTRDrecoParam *RecoParam() { return fgRecoParam; } | |
35 | virtual AliTracker *CreateTracker() const; | |
3bc9d03e | 36 | |
eb38ed55 | 37 | virtual void FillESD(AliRawReader */*rawReader*/, TTree *clusterTree, AliESDEvent *esd) const |
38 | { FillESD((TTree * )NULL | |
39 | , clusterTree | |
40 | , esd); } | |
41 | virtual void FillESD(TTree *digitsTree, TTree *clusterTree, AliESDEvent *esd) const; | |
3bc9d03e | 42 | |
eb38ed55 | 43 | static void SetSeedingOn(Bool_t seeding) { fgkSeedingOn = seeding; } |
44 | static void SetStreamLevel(Int_t level) { fgStreamLevel = level; } | |
c5f589b9 | 45 | static void SetRecoParam(AliTRDrecoParam *reco) { fgRecoParam = reco; } |
3bc9d03e | 46 | |
eb38ed55 | 47 | static Bool_t SeedingOn() { return fgkSeedingOn; } |
48 | static Int_t StreamLevel() { return fgStreamLevel; } | |
3bc9d03e | 49 | |
50 | private: | |
51 | ||
eb38ed55 | 52 | static Bool_t fgkSeedingOn; // Set flag for seeding during reconstruction |
53 | static Int_t fgStreamLevel; // Flag for streaming | |
54 | static AliTRDrecoParam *fgRecoParam; // Reconstruction parameters | |
3bc9d03e | 55 | |
eb38ed55 | 56 | ClassDef(AliTRDReconstructor,0) // Class for the TRD reconstruction |
3bc9d03e | 57 | |
121a60bd | 58 | }; |
59 | ||
60 | #endif |