#include <TObjArray.h>
#include "AliITSOnlineSPDfoChipConfig.h"
#include "AliITSOnlineSPDfoChip.h"
ClassImp(AliITSOnlineSPDfoChip)
AliITSOnlineSPDfoChip::AliITSOnlineSPDfoChip():
TObject(),
fActiveHS(0),
fChipId(0),
fNumDACparams(0),
fNumChipConfigs(0),
fDACparams(0x0),
fChipConfigArray(0x0)
{
}
AliITSOnlineSPDfoChip::AliITSOnlineSPDfoChip(Short_t nparams):
TObject(),
fActiveHS(0),
fChipId(0),
fNumDACparams(nparams),
fNumChipConfigs(0),
fDACparams(0x0),
fChipConfigArray(0x0)
{
fDACparams = new Short_t[fNumDACparams];
fChipConfigArray = new TObjArray();
}
AliITSOnlineSPDfoChip::AliITSOnlineSPDfoChip(const AliITSOnlineSPDfoChip &c):
TObject(c),
fActiveHS(c.fActiveHS),
fChipId(c.fChipId),
fNumDACparams(c.fNumDACparams),
fNumChipConfigs(c.fNumChipConfigs),
fDACparams(0x0),
fChipConfigArray(0x0)
{
fDACparams = new Short_t[fNumDACparams];
for(Int_t iPar =0; iPar < fNumDACparams; iPar++) fDACparams[iPar] = c.fDACparams[iPar];
}
AliITSOnlineSPDfoChip::~AliITSOnlineSPDfoChip()
{
fChipConfigArray->SetOwner(kTRUE);
fChipConfigArray->Clear();
delete fChipConfigArray;
delete [] fDACparams;
}
void AliITSOnlineSPDfoChip::AddMeasurement(AliITSOnlineSPDfoChipConfig *confinfo)
{
fChipConfigArray->AddLast(confinfo);
fNumChipConfigs++;
}
void AliITSOnlineSPDfoChip::PrintInfo()
{
printf(" \n ActiveHS %d ChipId %d",fActiveHS,fChipId);
printf(" DAC parameters : %d %d %d %d \n",fDACparams[0],fDACparams[1],fDACparams[2],fDACparams[3]);
for(Int_t i=0; i< fNumChipConfigs; i++) {
if(!(AliITSOnlineSPDfoChipConfig*)(GetChipConfigInfo()->At(i)) ) printf("AliISOnlineSPDfoChipConfig pointer null");
else ((AliITSOnlineSPDfoChipConfig*)(GetChipConfigInfo()->At(i)))->PrintInfo();
}
}
AliITSOnlineSPDfoChip.cxx:1 AliITSOnlineSPDfoChip.cxx:2 AliITSOnlineSPDfoChip.cxx:3 AliITSOnlineSPDfoChip.cxx:4 AliITSOnlineSPDfoChip.cxx:5 AliITSOnlineSPDfoChip.cxx:6 AliITSOnlineSPDfoChip.cxx:7 AliITSOnlineSPDfoChip.cxx:8 AliITSOnlineSPDfoChip.cxx:9 AliITSOnlineSPDfoChip.cxx:10 AliITSOnlineSPDfoChip.cxx:11 AliITSOnlineSPDfoChip.cxx:12 AliITSOnlineSPDfoChip.cxx:13 AliITSOnlineSPDfoChip.cxx:14 AliITSOnlineSPDfoChip.cxx:15 AliITSOnlineSPDfoChip.cxx:16 AliITSOnlineSPDfoChip.cxx:17 AliITSOnlineSPDfoChip.cxx:18 AliITSOnlineSPDfoChip.cxx:19 AliITSOnlineSPDfoChip.cxx:20 AliITSOnlineSPDfoChip.cxx:21 AliITSOnlineSPDfoChip.cxx:22 AliITSOnlineSPDfoChip.cxx:23 AliITSOnlineSPDfoChip.cxx:24 AliITSOnlineSPDfoChip.cxx:25 AliITSOnlineSPDfoChip.cxx:26 AliITSOnlineSPDfoChip.cxx:27 AliITSOnlineSPDfoChip.cxx:28 AliITSOnlineSPDfoChip.cxx:29 AliITSOnlineSPDfoChip.cxx:30 AliITSOnlineSPDfoChip.cxx:31 AliITSOnlineSPDfoChip.cxx:32 AliITSOnlineSPDfoChip.cxx:33 AliITSOnlineSPDfoChip.cxx:34 AliITSOnlineSPDfoChip.cxx:35 AliITSOnlineSPDfoChip.cxx:36 AliITSOnlineSPDfoChip.cxx:37 AliITSOnlineSPDfoChip.cxx:38 AliITSOnlineSPDfoChip.cxx:39 AliITSOnlineSPDfoChip.cxx:40 AliITSOnlineSPDfoChip.cxx:41 AliITSOnlineSPDfoChip.cxx:42 AliITSOnlineSPDfoChip.cxx:43 AliITSOnlineSPDfoChip.cxx:44 AliITSOnlineSPDfoChip.cxx:45 AliITSOnlineSPDfoChip.cxx:46 AliITSOnlineSPDfoChip.cxx:47 AliITSOnlineSPDfoChip.cxx:48 AliITSOnlineSPDfoChip.cxx:49 AliITSOnlineSPDfoChip.cxx:50 AliITSOnlineSPDfoChip.cxx:51 AliITSOnlineSPDfoChip.cxx:52 AliITSOnlineSPDfoChip.cxx:53 AliITSOnlineSPDfoChip.cxx:54 AliITSOnlineSPDfoChip.cxx:55 AliITSOnlineSPDfoChip.cxx:56 AliITSOnlineSPDfoChip.cxx:57 AliITSOnlineSPDfoChip.cxx:58 AliITSOnlineSPDfoChip.cxx:59 AliITSOnlineSPDfoChip.cxx:60 AliITSOnlineSPDfoChip.cxx:61 AliITSOnlineSPDfoChip.cxx:62 AliITSOnlineSPDfoChip.cxx:63 AliITSOnlineSPDfoChip.cxx:64 AliITSOnlineSPDfoChip.cxx:65 AliITSOnlineSPDfoChip.cxx:66 AliITSOnlineSPDfoChip.cxx:67 AliITSOnlineSPDfoChip.cxx:68 AliITSOnlineSPDfoChip.cxx:69 AliITSOnlineSPDfoChip.cxx:70 AliITSOnlineSPDfoChip.cxx:71 AliITSOnlineSPDfoChip.cxx:72 AliITSOnlineSPDfoChip.cxx:73 AliITSOnlineSPDfoChip.cxx:74 AliITSOnlineSPDfoChip.cxx:75 AliITSOnlineSPDfoChip.cxx:76 AliITSOnlineSPDfoChip.cxx:77 AliITSOnlineSPDfoChip.cxx:78 AliITSOnlineSPDfoChip.cxx:79 AliITSOnlineSPDfoChip.cxx:80 AliITSOnlineSPDfoChip.cxx:81 AliITSOnlineSPDfoChip.cxx:82 AliITSOnlineSPDfoChip.cxx:83 AliITSOnlineSPDfoChip.cxx:84 AliITSOnlineSPDfoChip.cxx:85 AliITSOnlineSPDfoChip.cxx:86 AliITSOnlineSPDfoChip.cxx:87 AliITSOnlineSPDfoChip.cxx:88 AliITSOnlineSPDfoChip.cxx:89 AliITSOnlineSPDfoChip.cxx:90 AliITSOnlineSPDfoChip.cxx:91 AliITSOnlineSPDfoChip.cxx:92 AliITSOnlineSPDfoChip.cxx:93 AliITSOnlineSPDfoChip.cxx:94 AliITSOnlineSPDfoChip.cxx:95 AliITSOnlineSPDfoChip.cxx:96 AliITSOnlineSPDfoChip.cxx:97 AliITSOnlineSPDfoChip.cxx:98 AliITSOnlineSPDfoChip.cxx:99 AliITSOnlineSPDfoChip.cxx:100 AliITSOnlineSPDfoChip.cxx:101 AliITSOnlineSPDfoChip.cxx:102 AliITSOnlineSPDfoChip.cxx:103 AliITSOnlineSPDfoChip.cxx:104 AliITSOnlineSPDfoChip.cxx:105 AliITSOnlineSPDfoChip.cxx:106 AliITSOnlineSPDfoChip.cxx:107 AliITSOnlineSPDfoChip.cxx:108 AliITSOnlineSPDfoChip.cxx:109