Line data Source code
1 : #ifndef ALIITSRECONSTRUCTION_H
2 : #define ALIITSRECONSTRUCTION_H
3 : /* Copyright (c) 1998-2001, ALICE Experiment at CERN, All rights reserved *
4 : * See cxx source for full Copyright notice */
5 :
6 : /*
7 : $Id$
8 : */
9 : /////////////////////////////////////////////////////////////////////////
10 : // //
11 : // Class for ITS RecPoint reconstruction //
12 : // //
13 : ////////////////////////////////////////////////////////////////////////
14 :
15 : #include <TNamed.h>
16 :
17 : class AliRunLoader;
18 : class AliITSLoader;
19 : class TString;
20 : class AliITSgeom;
21 :
22 : class AliITSreconstruction : public TNamed{
23 : public:
24 : AliITSreconstruction(); // default constructor
25 : AliITSreconstruction(const char *filename); // standard constructor
26 : AliITSreconstruction(AliRunLoader *rl); // standard constructor
27 : virtual ~AliITSreconstruction();//Destructor
28 : virtual Bool_t Init();
29 : virtual void Exec(const Option_t *opt="ALL");
30 : virtual void SetOutputFile(TString filename);
31 : private:
32 : Bool_t InitRec(); // Standard Reconstrution initilization.
33 : private:
34 :
35 : AliITSreconstruction(const AliITSreconstruction& rec);
36 : AliITSreconstruction& operator=(const AliITSreconstruction &source);
37 :
38 : Bool_t fDet[3]; //! logical specifing which detectors to reconstruct.
39 : Bool_t fInit; //! True if Init was sucessfull, else false.
40 : Int_t fEnt; //! Number of events to processevent index.
41 : Int_t fEnt0; //! first event to process, default 0.
42 : AliITSDetTypeRec *fDetTypeRec; //!ITS obj. for reconstruction
43 : Bool_t fDfArp; //! if True then delete fRunLoader in destructor.
44 : AliITSgeom* fITSgeom;//! ITS geometry
45 : AliITSLoader *fLoader; //! ITS loader
46 : AliRunLoader* fRunLoader;//!Run Loader
47 :
48 116 : ClassDef(AliITSreconstruction,4) // Class to Reconstruct ITS from Digits.
49 :
50 : };
51 : #endif
|