Added GetPrimary method to retrieve the primary particle associated to the SDigits...
[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 ;
d15a28e7 25
26// --- Standard library ---
27
28// --- AliRoot header files ---
29
dfe0be07 30class AliPHOSReconstructor : public AliReconstructor {
d15a28e7 31
32public:
33
f444a19f 34 AliPHOSReconstructor() ; //ctor
dfe0be07 35 AliPHOSReconstructor(const AliPHOSReconstructor & rec) : AliReconstructor(rec) {
7acf6008 36 // cpy ctor:
839ffcb3 37 // requested by the Coding Convention
f1611b7c 38 Fatal("cpy ctor", "not implemented") ;
839ffcb3 39 }
0379a13e 40 ~AliPHOSReconstructor() ; //dtor
d15a28e7 41
dfe0be07 42 Bool_t Debug() const { return fDebug ; }
43 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const ;
44 virtual void Reconstruct(AliRunLoader* runLoader) const ;
364de5c6 45
f444a19f 46 AliPHOSReconstructor & operator = (const AliPHOSReconstructor & /*rvalue*/) {
a3dfe79c 47 // assignement operator requested by coding convention but not needed
35293055 48 Fatal("operator =", "not implemented") ;
839ffcb3 49 return *this ;
50 }
51
7acf6008 52private:
d15a28e7 53
dfe0be07 54 Bool_t fDebug; //! verbosity controller
7acf6008 55
dfe0be07 56 ClassDef(AliPHOSReconstructor,2) // Reconstruction algorithm class (Base Class)
d15a28e7 57
58};
59
f444a19f 60#endif // ALIPHOSRECONSTRUCTOR_H