update for the NUA
[u/mrichter/AliRoot.git] / ITS / AliITSBadChannelsSPD.cxx
index 8c7ee25..77cd8de 100644 (file)
 
 /*
 $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)
+
 */
 
 ///////////////////////////////////////////////////////////////////////////
@@ -49,14 +55,13 @@ AliITSBadChannelsSPD::AliITSBadChannelsSPD(void) :
 
 //__________________________________________________________________________
 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];
@@ -162,7 +167,7 @@ Bool_t AliITSBadChannelsSPD::Get(Int_t* &badChannelsArray, Int_t* &indexArray) c
 }
 
 //__________________________________________________________________________
-Int_t* AliITSBadChannelsSPD::CreateModuleArray(const Int_t module) const
+Int_t* AliITSBadChannelsSPD::CreateModuleArray(Int_t module) const
 {
   // Create an Int_t array for a given module
 
@@ -186,7 +191,7 @@ Int_t* AliITSBadChannelsSPD::CreateModuleArray(const Int_t module) const
 }
 
 //__________________________________________________________________________
-TObjArray* AliITSBadChannelsSPD::CreateModuleObjArray(const Int_t module) const
+TObjArray* AliITSBadChannelsSPD::CreateModuleObjArray(Int_t module) const
 {
   // Create a TObjArray for a given module
 
@@ -207,7 +212,9 @@ TObjArray* AliITSBadChannelsSPD::CreateModuleObjArray(const Int_t module) const
       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