]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDReconstructor.h
Adding possibility to use custom Gain map for dEdx calculation (Marian)
[u/mrichter/AliRoot.git] / TRD / AliTRDReconstructor.h
CommitLineData
121a60bd 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 */
5
3bc9d03e 6/* $Id$ */
7
121a60bd 8///////////////////////////////////////////////////////////////////////////////
9// //
3bc9d03e 10// Class for TRD reconstruction //
121a60bd 11// //
12///////////////////////////////////////////////////////////////////////////////
13
121a60bd 14#include "AliReconstructor.h"
15
6965c99b 16class AliRawReader;
eb38ed55 17class AliTRDrecoParam;
18class AliTRDReconstructor: public AliReconstructor
19{
3bc9d03e 20
21 public:
22
eb38ed55 23 AliTRDReconstructor():AliReconstructor() { };
24 AliTRDReconstructor(const AliTRDReconstructor &r):AliReconstructor(r) { };
25 virtual ~AliTRDReconstructor();
26 AliTRDReconstructor& operator = (const AliTRDReconstructor& /*r*/)
27 { return *this; };
25ca55ce 28
eb38ed55 29 virtual Bool_t HasDigitConversion() const { return kFALSE; };
30 virtual void ConvertDigits(AliRawReader *rawReader, TTree *digitsTree) const;
3bc9d03e 31
eb38ed55 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;
3bc9d03e 36
eb38ed55 37 virtual void FillESD(AliRawReader */*rawReader*/, TTree *clusterTree, AliESDEvent *esd) const
38 { FillESD((TTree * )NULL
39 , clusterTree
40 , esd); }
41 virtual void FillESD(TTree *digitsTree, TTree *clusterTree, AliESDEvent *esd) const;
3bc9d03e 42
c5f589b9 43 static void SetRecoParam(AliTRDrecoParam *reco) { fgRecoParam = reco; }
3bc9d03e 44
3bc9d03e 45
46 private:
47
eb38ed55 48 static AliTRDrecoParam *fgRecoParam; // Reconstruction parameters
3bc9d03e 49
eb38ed55 50 ClassDef(AliTRDReconstructor,0) // Class for the TRD reconstruction
3bc9d03e 51
121a60bd 52};
53
54#endif