new digitization and reconstruction corresponded to new data format
[u/mrichter/AliRoot.git] / START / AliSTARTReconstructor.h
CommitLineData
121a60bd 1#ifndef ALISTARTRECONSTRUCTOR_H
2#define ALISTARTRECONSTRUCTOR_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8#include "AliReconstructor.h"
db173afc 9#include "AliSTARTdigit.h"
8bc10919 10class AliRunLoader;
460b4363 11class AliSTARTAlignData;
12class AliSTARTCalibData;
121a60bd 13
121a60bd 14class AliSTARTReconstructor: public AliReconstructor {
15public:
16 AliSTARTReconstructor(): AliReconstructor() {};
17 virtual ~AliSTARTReconstructor() {};
db173afc 18 virtual void ConvertDigits( AliRawReader* rawReader, TTree* fdigits) const;
8bc10919 19 virtual void Reconstruct(TTree* fdigits, TTree * frecpoints) const ;
20
21 virtual void Reconstruct(AliRunLoader* , AliRawReader* ) const {};
22 virtual void Reconstruct(AliRawReader* ) const {};
23 virtual void Reconstruct(AliRawReader* , TTree*) const {};
24 virtual void Reconstruct(AliRunLoader* ) const {};
db173afc 25
8bc10919 26 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
27 virtual void FillESD(AliRunLoader* , AliRawReader*, AliESD* ) const {};
28 virtual void FillESD( AliRawReader*, TTree*, AliESD* ) const {};
29 virtual void FillESD( TTree*, TTree*, AliESD* ) const {};
30 virtual Bool_t HasLocalReconstruction() const {return kTRUE;};
db173afc 31 virtual Bool_t HasDigitConversion() const {return kTRUE;};
32 public:
a8859328 33
db173afc 34 AliSTARTdigit *fdigits ; // digits
35 Float_t fZposition; // vertex position
460b4363 36 static AliSTARTAlignData * fgAlignData; // singleton for Alignment data
37 static AliSTARTCalibData * fgCalibData; // singleton for Calibration data
db173afc 38
121a60bd 39 ClassDef(AliSTARTReconstructor, 0) // class for the START reconstruction
db173afc 40
41
121a60bd 42};
43
44#endif