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