3 // Last update: October 2th 2009
5 #include "AliESDACORDE.h"
9 AliESDACORDE::AliESDACORDE():TObject()
12 for(Int_t i=0;i<60;i++)
14 fACORDEBitPattern[i] = 0;
19 AliESDACORDE::AliESDACORDE(const AliESDACORDE &o)
24 for(Int_t i=0;i<60;i++)
26 fACORDEBitPattern[i] = o.fACORDEBitPattern[i];
31 AliESDACORDE::AliESDACORDE(Bool_t* MACORDEBitPattern):TObject()
36 for(Int_t i=0;i<60;i++)
38 fACORDEBitPattern[i] = MACORDEBitPattern[i];
42 AliESDACORDE& AliESDACORDE::operator=(const AliESDACORDE& o)
45 if(this==&o)return *this;
46 TObject::operator=(o);
48 // Assignment operator
49 for(Int_t i=0; i<60; i++)
51 fACORDEBitPattern[i] = o.fACORDEBitPattern[i];
58 Bool_t AliESDACORDE::GetHitChannel(Int_t i) const
60 return fACORDEBitPattern[i];
63 void AliESDACORDE::Copy(TObject &obj) const {
65 // this overwrites the virtual TOBject::Copy()
66 // to allow run time copying without casting
70 AliESDACORDE *robj = dynamic_cast<AliESDACORDE*>(&obj);
71 if(!robj)return; // not an AliESDACRDE