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