/*
$Log$
+Revision 1.2 2005/11/03 13:09:19 hristov
+Removing meaningless const declarations (linuxicc)
+
Revision 1.1 2005/10/11 12:31:50 masera
Preprocessor classes for SPD (Paul Nilsson)
//__________________________________________________________________________
AliITSBadChannelsSPD::AliITSBadChannelsSPD(const AliITSBadChannelsSPD &bc) :
- TObject(bc)
-{
+ TObject(bc),
+fIndexArraySize(bc.fIndexArraySize),
+fBadChannelsArraySize(bc.fBadChannelsArraySize),
+fIndexArray(0),
+fBadChannelsArray(0){
// Default copy constructor
- // Copy array sizes
- fIndexArraySize = bc.fIndexArraySize;
- fBadChannelsArraySize = bc.fBadChannelsArraySize;
-
// Create new arrays
fIndexArray = new Int_t[fIndexArraySize];
fBadChannelsArray = new Int_t[fBadChannelsArraySize];
while (i < kSize)
{
// Create and add the current channel
- AliITSChannelSPD *channel = new AliITSChannelSPD(fBadChannelsArray[position++], fBadChannelsArray[position++]);
+ Int_t p1 = position++;
+ Int_t p2 = position++;
+ AliITSChannelSPD *channel = new AliITSChannelSPD(fBadChannelsArray[p1], fBadChannelsArray[p2]);
moduleArray->Add(channel);
// Go to next bad channel