Major commit related to steering of the reco parameters: AliDAQ and trigger classes...
[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;
7e88424f 17
18#include "AliDetectorRecoParam.h"
19#include "AliTRDrecoParam.h"
20
eb38ed55 21class AliTRDReconstructor: public AliReconstructor
22{
3bc9d03e 23
24 public:
25
eb38ed55 26 AliTRDReconstructor():AliReconstructor() { };
27 AliTRDReconstructor(const AliTRDReconstructor &r):AliReconstructor(r) { };
28 virtual ~AliTRDReconstructor();
29 AliTRDReconstructor& operator = (const AliTRDReconstructor& /*r*/)
30 { return *this; };
25ca55ce 31
eb38ed55 32 virtual Bool_t HasDigitConversion() const { return kFALSE; };
33 virtual void ConvertDigits(AliRawReader *rawReader, TTree *digitsTree) const;
3bc9d03e 34
eb38ed55 35 virtual void Reconstruct(AliRawReader *rawReader, TTree *clusterTree) const;
36 virtual void Reconstruct(TTree *digitsTree, TTree *clusterTree) const;
eb38ed55 37 virtual AliTracker *CreateTracker() const;
3bc9d03e 38
eb38ed55 39 virtual void FillESD(AliRawReader */*rawReader*/, TTree *clusterTree, AliESDEvent *esd) const
40 { FillESD((TTree * )NULL
41 , clusterTree
42 , esd); }
43 virtual void FillESD(TTree *digitsTree, TTree *clusterTree, AliESDEvent *esd) const;
3bc9d03e 44
7e88424f 45 static const AliTRDrecoParam* GetRecoParam() { return dynamic_cast<const AliTRDrecoParam*>(AliReconstructor::GetRecoParam(2)); }
3bc9d03e 46
eb38ed55 47 ClassDef(AliTRDReconstructor,0) // Class for the TRD reconstruction
3bc9d03e 48
121a60bd 49};
50
51#endif