Added charge to the clusters tree
[u/mrichter/AliRoot.git] / ITS / UPGRADE / AliITSUParamList.cxx
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 }