]>
Commit | Line | Data |
---|---|---|
29ad4146 | 1 | #include "AliITSUParamList.h" |
2 | ||
3 | ClassImp(AliITSUParamList) | |
4 | ||
5 | //___________________________________________________ | |
6 | AliITSUParamList::AliITSUParamList(Int_t n, const Double_t *parVal) | |
7 | : AliParamList(n,parVal) | |
8 | ,fParamObj(0) | |
9 | { | |
10 | // def-ctor | |
11 | } | |
12 | ||
13 | //___________________________________________________ | |
14 | AliITSUParamList::AliITSUParamList(const AliITSUParamList& src) | |
15 | : AliParamList(src) | |
16 | , fParamObj( src.fParamObj ? (TObjArray*) src.fParamObj->Clone() : 0) | |
17 | { | |
18 | // copy c-tor | |
19 | } | |
20 | ||
21 | //_____________________________________________________________________ | |
22 | AliITSUParamList& AliITSUParamList::operator=(const AliITSUParamList& src) | |
23 | { | |
24 | // copy op. | |
25 | if (this != &src) { | |
26 | this->~AliITSUParamList(); | |
27 | new(this) AliITSUParamList(src); | |
28 | } | |
29 | return *this; | |
30 | // | |
31 | } | |
32 | ||
33 | //_____________________________________________________________________ | |
34 | AliITSUParamList::~AliITSUParamList() | |
35 | { | |
36 | // d-tor | |
37 | delete fParamObj; | |
38 | } | |
39 | ||
40 | //_____________________________________________________________________ | |
41 | void AliITSUParamList::AddParamObject(TObject* obj) | |
42 | { | |
43 | // add new custom object | |
44 | if (!fParamObj) { | |
45 | fParamObj = new TObjArray(); | |
46 | fParamObj->SetOwner(); | |
47 | } | |
48 | fParamObj->AddLast(obj); | |
49 | ||
50 | } | |
51 | ||
52 | //_____________________________________________________________________ | |
53 | void AliITSUParamList::Print(Option_t *opt) const | |
54 | { | |
55 | // print itself | |
56 | AliParamList::Print(opt); | |
57 | // | |
58 | if (fParamObj) fParamObj->Print(); | |
59 | // | |
60 | } |