| 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" |
| 9 | #include "AliSTARTdigit.h" |
| 10 | class AliRunLoader; |
| 11 | class AliSTARTAlignData; |
| 12 | class AliSTARTCalibData; |
| 13 | |
| 14 | class AliSTARTReconstructor: public AliReconstructor { |
| 15 | public: |
| 16 | AliSTARTReconstructor(): AliReconstructor() {}; |
| 17 | virtual ~AliSTARTReconstructor() {}; |
| 18 | virtual void ConvertDigits( AliRawReader* rawReader, TTree* fdigits) const; |
| 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 {}; |
| 25 | |
| 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;}; |
| 31 | virtual Bool_t HasDigitConversion() const {return kTRUE;}; |
| 32 | public: |
| 33 | |
| 34 | AliSTARTdigit *fdigits ; // digits |
| 35 | Float_t fZposition; // vertex position |
| 36 | static AliSTARTAlignData * fgAlignData; // singleton for Alignment data |
| 37 | static AliSTARTCalibData * fgCalibData; // singleton for Calibration data |
| 38 | |
| 39 | ClassDef(AliSTARTReconstructor, 0) // class for the START reconstruction |
| 40 | |
| 41 | |
| 42 | }; |
| 43 | |
| 44 | #endif |