added more histograms. changed track cut method. introduced func to save hist for...
[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
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 24class AliPHOSDigitizer ;
25class AliPHOSClusterizer ;
26class AliPHOSTrackSegmentMaker ;
27class AliPHOSPID ;
28class AliPHOSSDigitizer ;
35293055 29class AliESD ;
a68156e6 30class AliRawReaderFile ;
d15a28e7 31
32// --- Standard library ---
33
34// --- AliRoot header files ---
35
dfe0be07 36class AliPHOSReconstructor : public AliReconstructor {
d15a28e7 37
38public:
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 63private:
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