Adding AliAODTracklets (SPD tracklets) to the standard AOD.
[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$
af885e0f 11 * Revision 1.9 2006/11/15 16:05:03 kharlov
12 * New FillESD() for raw data is added
13 *
dd7ee508 14 * Revision 1.8 2005/05/28 14:19:04 schutz
15 * Compilation warnings fixed by T.P.
16 *
702ab87e 17 */
18
b2a60966 19//_________________________________________________________________________
9a6ec61a 20// Wrapping class for reconstruction
a3dfe79c 21//*--
dfe0be07 22//*-- Author: Yves Schutz (SUBATECH)
23// Reconstruction class. Redesigned from the old AliReconstructionner class and
24// derived from STEER/AliReconstructor.
25//_________________________________________________________________________
d15a28e7 26
27// --- ROOT system ---
28
dfe0be07 29#include "AliReconstructor.h"
7acf6008 30class AliPHOSDigitizer ;
31class AliPHOSClusterizer ;
32class AliPHOSTrackSegmentMaker ;
33class AliPHOSPID ;
34class AliPHOSSDigitizer ;
af885e0f 35class AliESDEvent ;
dd7ee508 36class AliRawReader;
d15a28e7 37
38// --- Standard library ---
39
40// --- AliRoot header files ---
41
dfe0be07 42class AliPHOSReconstructor : public AliReconstructor {
d15a28e7 43
44public:
45
f444a19f 46 AliPHOSReconstructor() ; //ctor
dfe0be07 47 AliPHOSReconstructor(const AliPHOSReconstructor & rec) : AliReconstructor(rec) {
7acf6008 48 // cpy ctor:
839ffcb3 49 // requested by the Coding Convention
f1611b7c 50 Fatal("cpy ctor", "not implemented") ;
839ffcb3 51 }
0379a13e 52 ~AliPHOSReconstructor() ; //dtor
2e60107f 53 static void SetDebug() { fgDebug = kTRUE ; }
54 static void ResetDebug() { fgDebug = kFALSE ; }
55 static Bool_t Debug() { return fgDebug ; }
23904d16 56 AliTracker *CreateTracker(AliRunLoader* runLoader) const;
702ab87e 57 using AliReconstructor::FillESD;
af885e0f 58 virtual void FillESD(AliRunLoader* runLoader, AliESDEvent* esd) const ;
59 virtual void FillESD(AliRunLoader* runLoader,AliRawReader* rawReader,AliESDEvent* esd) const;
702ab87e 60 using AliReconstructor::Reconstruct;
dfe0be07 61 virtual void Reconstruct(AliRunLoader* runLoader) const ;
3255d660 62 virtual void Reconstruct(AliRunLoader* runLoader, AliRawReader * rawreader) const ;
364de5c6 63
f444a19f 64 AliPHOSReconstructor & operator = (const AliPHOSReconstructor & /*rvalue*/) {
a3dfe79c 65 // assignement operator requested by coding convention but not needed
35293055 66 Fatal("operator =", "not implemented") ;
839ffcb3 67 return *this ;
68 }
69
d15a28e7 70private:
71
2e60107f 72 static Bool_t fgDebug ; //! verbosity controller
7acf6008 73
dfe0be07 74 ClassDef(AliPHOSReconstructor,2) // Reconstruction algorithm class (Base Class)
d15a28e7 75
76};
77
f444a19f 78#endif // ALIPHOSRECONSTRUCTOR_H