]>
Commit | Line | Data |
---|---|---|
f444a19f | 1 | #ifndef ALIPHOSRECONSTRUCTOR_H |
2 | #define ALIPHOSRECONSTRUCTOR_H | |
d15a28e7 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6ad0bfa0 | 6 | /* $Id$ */ |
7 | ||
702ab87e | 8 | /* History of cvs commits: |
9 | * | |
10 | * $Log$ | |
dd7ee508 | 11 | * Revision 1.8 2005/05/28 14:19:04 schutz |
12 | * Compilation warnings fixed by T.P. | |
13 | * | |
702ab87e | 14 | */ |
15 | ||
b2a60966 | 16 | //_________________________________________________________________________ |
9a6ec61a | 17 | // Wrapping class for reconstruction |
a3dfe79c | 18 | //*-- |
dfe0be07 | 19 | //*-- Author: Yves Schutz (SUBATECH) |
20 | // Reconstruction class. Redesigned from the old AliReconstructionner class and | |
21 | // derived from STEER/AliReconstructor. | |
22 | //_________________________________________________________________________ | |
d15a28e7 | 23 | |
24 | // --- ROOT system --- | |
25 | ||
dfe0be07 | 26 | #include "AliReconstructor.h" |
7acf6008 | 27 | class AliPHOSDigitizer ; |
28 | class AliPHOSClusterizer ; | |
29 | class AliPHOSTrackSegmentMaker ; | |
30 | class AliPHOSPID ; | |
31 | class AliPHOSSDigitizer ; | |
35293055 | 32 | class AliESD ; |
dd7ee508 | 33 | class AliRawReader; |
d15a28e7 | 34 | |
35 | // --- Standard library --- | |
36 | ||
37 | // --- AliRoot header files --- | |
38 | ||
dfe0be07 | 39 | class AliPHOSReconstructor : public AliReconstructor { |
d15a28e7 | 40 | |
41 | public: | |
42 | ||
f444a19f | 43 | AliPHOSReconstructor() ; //ctor |
dfe0be07 | 44 | AliPHOSReconstructor(const AliPHOSReconstructor & rec) : AliReconstructor(rec) { |
7acf6008 | 45 | // cpy ctor: |
839ffcb3 | 46 | // requested by the Coding Convention |
f1611b7c | 47 | Fatal("cpy ctor", "not implemented") ; |
839ffcb3 | 48 | } |
0379a13e | 49 | ~AliPHOSReconstructor() ; //dtor |
2e60107f | 50 | static void SetDebug() { fgDebug = kTRUE ; } |
51 | static void ResetDebug() { fgDebug = kFALSE ; } | |
52 | static Bool_t Debug() { return fgDebug ; } | |
23904d16 | 53 | AliTracker *CreateTracker(AliRunLoader* runLoader) const; |
702ab87e | 54 | using AliReconstructor::FillESD; |
dfe0be07 | 55 | virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const ; |
dd7ee508 | 56 | virtual void FillESD(AliRunLoader* runLoader,AliRawReader* rawReader,AliESD* esd) const; |
702ab87e | 57 | using AliReconstructor::Reconstruct; |
dfe0be07 | 58 | virtual void Reconstruct(AliRunLoader* runLoader) const ; |
3255d660 | 59 | virtual void Reconstruct(AliRunLoader* runLoader, AliRawReader * rawreader) const ; |
364de5c6 | 60 | |
f444a19f | 61 | AliPHOSReconstructor & operator = (const AliPHOSReconstructor & /*rvalue*/) { |
a3dfe79c | 62 | // assignement operator requested by coding convention but not needed |
35293055 | 63 | Fatal("operator =", "not implemented") ; |
839ffcb3 | 64 | return *this ; |
65 | } | |
66 | ||
d15a28e7 | 67 | private: |
68 | ||
2e60107f | 69 | static Bool_t fgDebug ; //! verbosity controller |
7acf6008 | 70 | |
dfe0be07 | 71 | ClassDef(AliPHOSReconstructor,2) // Reconstruction algorithm class (Base Class) |
d15a28e7 | 72 | |
73 | }; | |
74 | ||
f444a19f | 75 | #endif // ALIPHOSRECONSTRUCTOR_H |