]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - PHOS/AliPHOSReconstructor.h
track matching macros from Alberto
[u/mrichter/AliRoot.git] / PHOS / AliPHOSReconstructor.h
... / ...
CommitLineData
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"
24class AliPHOSDigitizer ;
25class AliPHOSClusterizer ;
26class AliPHOSTrackSegmentMaker ;
27class AliPHOSPID ;
28class AliPHOSSDigitizer ;
29class AliESD ;
30class AliRawReaderFile ;
31
32// --- Standard library ---
33
34// --- AliRoot header files ---
35
36class AliPHOSReconstructor : public AliReconstructor {
37
38public:
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
63private:
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