]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliRecoParam.h
Fix fixed-string length bug
[u/mrichter/AliRoot.git] / STEER / AliRecoParam.h
CommitLineData
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// //
7e88424f 8// Steering Class for reconstruction parameters //
6769d914 9// Revision: cvetan.cheshkov@cern.ch 12/06/2008 //
7e88424f 10// Its structure has been revised and it is interfaced to AliRunInfo and //
11// AliEventInfo. //
242b332c 12// //
13///////////////////////////////////////////////////////////////////////////////
14
15
7e88424f 16#include "TObject.h"
17
242b332c 18class AliDetectorRecoParam;
7e88424f 19class AliRunInfo;
6769d914 20class AliEventInfo;
242b332c 21
7e88424f 22class AliRecoParam : public TObject
242b332c 23{
6769d914 24
242b332c 25 public:
26 AliRecoParam();
27 virtual ~AliRecoParam();
242b332c 28 //
7e88424f 29 enum {
30 kNSpecies = 5, // number of event species
31 kNDetectors = 15 // number of detectors
32 };
33 enum EventSpecie_t {kDefault = 1,
34 kLowMult = 2,
35 kHighMult = 4,
36 kCosmic = 8,
37 kCalib = 16};
6769d914 38
7e88424f 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);
2972d4eb 46
47private:
6769d914 48
2972d4eb 49 AliRecoParam(const AliRecoParam&); // Not implemented
50 AliRecoParam& operator=(const AliRecoParam&); // Not implemented
51
7e88424f 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
55
56 ClassDef(AliRecoParam, 3)
242b332c 57};
58
59
60#endif