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