]>
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 | /* History of cvs commits: | |
9 | * | |
10 | * $Log$ | |
11 | * Revision 1.8 2005/05/28 14:19:04 schutz | |
12 | * Compilation warnings fixed by T.P. | |
13 | * | |
14 | */ | |
15 | ||
16 | //_________________________________________________________________________ | |
17 | // Wrapping class for reconstruction | |
18 | //*-- | |
19 | //*-- Author: Yves Schutz (SUBATECH) | |
20 | // Reconstruction class. Redesigned from the old AliReconstructionner class and | |
21 | // derived from STEER/AliReconstructor. | |
22 | //_________________________________________________________________________ | |
23 | ||
24 | // --- ROOT system --- | |
25 | ||
26 | #include "AliReconstructor.h" | |
27 | class AliPHOSDigitizer ; | |
28 | class AliPHOSClusterizer ; | |
29 | class AliPHOSTrackSegmentMaker ; | |
30 | class AliPHOSPID ; | |
31 | class AliPHOSSDigitizer ; | |
32 | class AliESD ; | |
33 | class AliRawReader; | |
34 | ||
35 | // --- Standard library --- | |
36 | ||
37 | // --- AliRoot header files --- | |
38 | ||
39 | class AliPHOSReconstructor : public AliReconstructor { | |
40 | ||
41 | public: | |
42 | ||
43 | AliPHOSReconstructor() ; //ctor | |
44 | AliPHOSReconstructor(const AliPHOSReconstructor & rec) : AliReconstructor(rec) { | |
45 | // cpy ctor: | |
46 | // requested by the Coding Convention | |
47 | Fatal("cpy ctor", "not implemented") ; | |
48 | } | |
49 | ~AliPHOSReconstructor() ; //dtor | |
50 | static void SetDebug() { fgDebug = kTRUE ; } | |
51 | static void ResetDebug() { fgDebug = kFALSE ; } | |
52 | static Bool_t Debug() { return fgDebug ; } | |
53 | AliTracker *CreateTracker(AliRunLoader* runLoader) const; | |
54 | using AliReconstructor::FillESD; | |
55 | virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const ; | |
56 | virtual void FillESD(AliRunLoader* runLoader,AliRawReader* rawReader,AliESD* esd) const; | |
57 | using AliReconstructor::Reconstruct; | |
58 | virtual void Reconstruct(AliRunLoader* runLoader) const ; | |
59 | virtual void Reconstruct(AliRunLoader* runLoader, AliRawReader * rawreader) const ; | |
60 | ||
61 | AliPHOSReconstructor & operator = (const AliPHOSReconstructor & /*rvalue*/) { | |
62 | // assignement operator requested by coding convention but not needed | |
63 | Fatal("operator =", "not implemented") ; | |
64 | return *this ; | |
65 | } | |
66 | ||
67 | private: | |
68 | ||
69 | static Bool_t fgDebug ; //! verbosity controller | |
70 | ||
71 | ClassDef(AliPHOSReconstructor,2) // Reconstruction algorithm class (Base Class) | |
72 | ||
73 | }; | |
74 | ||
75 | #endif // ALIPHOSRECONSTRUCTOR_H |