1 #ifndef ALITRDRECONSTRUCTOR_H
2 #define ALITRDRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ///////////////////////////////////////////////////////////////////////////////
10 // Class for TRD reconstruction //
12 ///////////////////////////////////////////////////////////////////////////////
14 #include "AliReconstructor.h"
17 class AliTRDrecoParam;
18 class AliTRDReconstructor: public AliReconstructor
23 AliTRDReconstructor():AliReconstructor() { };
24 AliTRDReconstructor(const AliTRDReconstructor &r):AliReconstructor(r) { };
25 virtual ~AliTRDReconstructor();
26 AliTRDReconstructor& operator = (const AliTRDReconstructor& /*r*/)
29 virtual Bool_t HasDigitConversion() const { return kFALSE; };
30 virtual void ConvertDigits(AliRawReader *rawReader, TTree *digitsTree) const;
32 virtual void Reconstruct(AliRawReader *rawReader, TTree *clusterTree) const;
33 virtual void Reconstruct(TTree *digitsTree, TTree *clusterTree) const;
34 static AliTRDrecoParam *RecoParam() { return fgRecoParam; }
35 virtual AliTracker *CreateTracker() const;
37 virtual void FillESD(AliRawReader */*rawReader*/, TTree *clusterTree, AliESDEvent *esd) const
38 { FillESD((TTree * )NULL
41 virtual void FillESD(TTree *digitsTree, TTree *clusterTree, AliESDEvent *esd) const;
43 static void SetRecoParam(AliTRDrecoParam *reco) { fgRecoParam = reco; }
48 static AliTRDrecoParam *fgRecoParam; // Reconstruction parameters
50 ClassDef(AliTRDReconstructor,0) // Class for the TRD reconstruction