]>
Commit | Line | Data |
---|---|---|
1 | #ifndef ALIPHOSRECONSTRUCTOR_H | |
2 | #define ALIPHOSRECONSTRUCTOR_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | //_________________________________________________________________________ | |
9 | // Wrapping class for reconstruction | |
10 | //*-- | |
11 | //*-- Author: Yves Schutz (SUBATECH) | |
12 | // Reconstruction class. Redesigned from the old AliReconstructionner class and | |
13 | // derived from STEER/AliReconstructor. | |
14 | //_________________________________________________________________________ | |
15 | ||
16 | // --- ROOT system --- | |
17 | ||
18 | #include "AliReconstructor.h" | |
19 | class AliPHOSDigitizer ; | |
20 | class AliPHOSClusterizer ; | |
21 | class AliPHOSTrackSegmentMaker ; | |
22 | class AliPHOSPID ; | |
23 | class AliPHOSSDigitizer ; | |
24 | class AliESD ; | |
25 | ||
26 | // --- Standard library --- | |
27 | ||
28 | // --- AliRoot header files --- | |
29 | ||
30 | class AliPHOSReconstructor : public AliReconstructor { | |
31 | ||
32 | public: | |
33 | ||
34 | AliPHOSReconstructor() ; //ctor | |
35 | AliPHOSReconstructor(const AliPHOSReconstructor & rec) : AliReconstructor(rec) { | |
36 | // cpy ctor: | |
37 | // requested by the Coding Convention | |
38 | Fatal("cpy ctor", "not implemented") ; | |
39 | } | |
40 | ~AliPHOSReconstructor() ; //dtor | |
41 | static void SetDebug() { fgDebug = kTRUE ; } | |
42 | static void ResetDebug() { fgDebug = kFALSE ; } | |
43 | static Bool_t Debug() { return fgDebug ; } | |
44 | virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const ; | |
45 | virtual void Reconstruct(AliRunLoader* runLoader) const ; | |
46 | ||
47 | AliPHOSReconstructor & operator = (const AliPHOSReconstructor & /*rvalue*/) { | |
48 | // assignement operator requested by coding convention but not needed | |
49 | Fatal("operator =", "not implemented") ; | |
50 | return *this ; | |
51 | } | |
52 | ||
53 | private: | |
54 | ||
55 | static Bool_t fgDebug ; //! verbosity controller | |
56 | ||
57 | ClassDef(AliPHOSReconstructor,2) // Reconstruction algorithm class (Base Class) | |
58 | ||
59 | }; | |
60 | ||
61 | #endif // ALIPHOSRECONSTRUCTOR_H |