3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ///////////////////////////////////////////////////////////////////////////////
8 // Steering Class for reconstruction parameters //
9 // Revision: cvetan.cheshkov@cern.ch 12/06/2008 //
10 // Its structure has been revised and it is interfaced to AliRunInfo and //
13 ///////////////////////////////////////////////////////////////////////////////
18 class AliDetectorRecoParam;
22 class AliRecoParam : public TObject
27 virtual ~AliRecoParam();
30 kNSpecies = 5, // number of event species
31 kNDetectors = 15 // number of detectors
33 enum EventSpecie_t {kDefault = 1,
39 virtual void Print(Option_t *option="") const;
40 const TObjArray *GetDetRecoParamArray(Int_t iDet) const { return fDetRecoParams[iDet]; }
41 void SetEventSpecie(const AliRunInfo*/*runInfo*/, const AliEventInfo &/*evInfo*/);
42 EventSpecie_t GetEventSpecie() const { return fEventSpecie; }
43 const AliDetectorRecoParam *GetDetRecoParam(Int_t iDet) const;
44 void AddDetRecoParam(Int_t iDet, AliDetectorRecoParam* param);
45 Bool_t AddDetRecoParamArray(Int_t iDet, TObjArray* parArray);
47 AliRecoParam(const AliRecoParam&);
48 AliRecoParam& operator=(const AliRecoParam&);
52 Int_t fDetRecoParamsIndex[kNSpecies][kNDetectors]; // index to fDetRecoParams arrays
53 TObjArray *fDetRecoParams[kNDetectors]; // array with reconstruction-parameter objects for all detectors
54 EventSpecie_t fEventSpecie; // current event specie
56 ClassDef(AliRecoParam, 4)