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