8 class AliParamList : public TNamed
11 AliParamList(Int_t n=0, const Double_t *parVal=0);
12 AliParamList(const AliParamList& src);
13 AliParamList& operator=(const AliParamList& src);
14 virtual ~AliParamList();
16 Int_t GetID() const {return fID;}
17 Int_t GetNParams() const {return fNPar;}
18 Double_t* GetParams() const {return (Double_t*)fParams;}
19 TString* GetNames() const {return (TString*) fNames;}
20 Double_t GetParameter(Int_t i) const {return fParams[i];}
21 const Char_t* GetParName(Int_t i) const;
23 void SetID(Int_t id) {fID = id;}
24 void SetNParams(Int_t n);
25 void SetParName(Int_t i, const char* nm);
26 void SetParameter(Int_t i, Double_t v, const char* nm=0);
27 void SetParameters(const Double_t* vals) {for (int i=0;i<fNPar;i++) SetParameter(i,vals[i]);}
29 virtual void Print(Option_t *opt="") const;
32 Int_t fID; // user defined id
33 Int_t fNPar; // number of parameters
34 TString* fNames; //[fNPar] parameter names
35 Double_t* fParams; //[fNPar] parameter values
37 ClassDef(AliParamList,1)