BmnRoot
Loading...
Searching...
No Matches
CbmParTest.cxx
Go to the documentation of this file.
1
2#include "CbmParTest.h"
3
4#include "FairParamList.h"
5
6#include <iostream>
7#include <iomanip>
8
9CbmParTest::CbmParTest(const char* name,const char* title,const char* context)
10 : FairParGenericSet(name,title,context) {
11 clear();
12 histo1=new TH1F("h1","test histogram",100,-3,3);
13 histo1->SetDirectory(0);
14}
15
18
20 p1=0.F;
21 for (Int_t i=0;i<5000;i++) {
22 ai[i]=0;
23 }
24 if (histo1) histo1->Reset();
25}
26
27void CbmParTest::putParams(FairParamList* l) {
28 if (!l) return;
29 l->add("p1",p1);
30 l->addObject("ai",ai,5000);
31 l->addObject("histo1",histo1);
32}
33
34Bool_t CbmParTest::getParams(FairParamList* l) {
35 if (!l) return kFALSE;
36 if (!l->fill("p1",&p1)) return kFALSE;
37 if (!l->fillObject("ai",ai,5000)) return kFALSE;
38 if (!l->fillObject("histo1",histo1)) return kFALSE;
39 histo1->SetDirectory(0);
40 return kTRUE;
41}
int i
Definition P4_F32vec4.h:22
~CbmParTest(void)
Float_t p1
Definition CbmParTest.h:10
Bool_t getParams(FairParamList *)
CbmParTest(const char *name="CbmParTest", const char *title="Test class for parameter io", const char *context="TestDefaultContext")
Definition CbmParTest.cxx:9
void putParams(FairParamList *)
TH1F * histo1
Definition CbmParTest.h:12
void clear(void)
Int_t ai[5000]
Definition CbmParTest.h:11