]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSReconstructor.h
Important comment added.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSReconstructor.h
CommitLineData
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 19class AliPHOSDigitizer ;
20class AliPHOSClusterizer ;
21class AliPHOSTrackSegmentMaker ;
22class AliPHOSPID ;
23class AliPHOSSDigitizer ;
35293055 24class AliESD ;
a68156e6 25class AliRawReaderFile ;
d15a28e7 26
27// --- Standard library ---
28
29// --- AliRoot header files ---
30
dfe0be07 31class AliPHOSReconstructor : public AliReconstructor {
d15a28e7 32
33public:
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 55private:
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