]>
Commit | Line | Data |
---|---|---|
242b332c | 1 | #ifndef ALIRECOPARAM_H |
2 | #define ALIRECOPARAM_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /////////////////////////////////////////////////////////////////////////////// | |
7 | // // | |
8 | // Base Class for Detector reconstruction parameters // | |
6769d914 | 9 | // Revision: cvetan.cheshkov@cern.ch 12/06/2008 // |
10 | // Its structure has been revised and it is interfaced to AliEventInfo. // | |
242b332c | 11 | // // |
12 | /////////////////////////////////////////////////////////////////////////////// | |
13 | ||
14 | ||
15 | #include "TNamed.h" | |
16 | class AliDetectorRecoParam; | |
6769d914 | 17 | class AliEventInfo; |
242b332c | 18 | |
19 | class AliRecoParam : public TNamed | |
20 | { | |
6769d914 | 21 | |
242b332c | 22 | public: |
23 | AliRecoParam(); | |
6769d914 | 24 | AliRecoParam(const char *detector); |
242b332c | 25 | virtual ~AliRecoParam(); |
242b332c | 26 | // |
6769d914 | 27 | virtual void Print(Option_t *option="") const; |
28 | TObjArray *GetAllRecoParams() const { return fRecoParamArray; } | |
29 | virtual AliDetectorRecoParam *GetRecoParam(const AliEventInfo &evInfo) const = 0; | |
30 | void AddRecoParam(AliDetectorRecoParam* param); | |
2972d4eb | 31 | |
242b332c | 32 | protected: |
6769d914 | 33 | |
34 | TObjArray *fRecoParamArray; //array with reconstruction-parameter objects | |
2972d4eb | 35 | |
36 | private: | |
6769d914 | 37 | |
2972d4eb | 38 | AliRecoParam(const AliRecoParam&); // Not implemented |
39 | AliRecoParam& operator=(const AliRecoParam&); // Not implemented | |
40 | ||
6769d914 | 41 | ClassDef(AliRecoParam, 2) |
242b332c | 42 | }; |
43 | ||
44 | ||
45 | #endif |