Coverity fixes
authorbelikov <Iouri.Belikov@cern.ch>
Tue, 4 Feb 2014 14:16:18 +0000 (15:16 +0100)
committerbelikov <Iouri.Belikov@cern.ch>
Tue, 4 Feb 2014 14:16:18 +0000 (15:16 +0100)
ITS/UPGRADE/AliITSUSuze02.cxx
ITS/UPGRADE/AliITSUSuze02.h
ITS/UPGRADE/AliITSUv1Layer.cxx

index c5d18bf..a988cf8 100644 (file)
 
 ClassImp(AliITSUSuze02)
 
-AliITSUSuze02::AliITSUSuze02(Int_t Nrows, Int_t Ncols) {
-  if(Ncols%(kNumberOfFSBB*kNumberOfHalfFSBB)==0){  
-    fNRowsModule=Nrows;
-    fNColsModule=Ncols;
-    fModule=new TMatrixF(fNRowsModule,fNColsModule); 
-    
-    fNWindowsPer32colsMax=0;
-    fNWindowsPerHalfFSBBMax=0;
-    fNWindowsPerFSBBMax=0;
-    
-    fTestColumnSize=2;
-    fTestRowSize=2;
-  }
-  else{
+AliITSUSuze02::AliITSUSuze02(Int_t Nrows, Int_t Ncols):
+  fNRowsModule(Nrows),
+  fNColsModule(Ncols),
+  fModule(new TMatrixF(Nrows,Ncols)), 
+  fTestColumnSize(2),
+  fTestRowSize(2),
+  fNWindowsPer32colsMax(0),
+  fNWindowsPerHalfFSBBMax(0),
+  fNWindowsPerFSBBMax(0),
+  fNDigitsEncoded(0), 
+  fNEncodedWindows(0),
+  fNDigitsLost(0),
+  fNLostWindows(0),
+  fDataSizePerModule(0),
+  fNWindowsPer32colsMin(0),
+  fNWindowsPerHalfFSBBMin(0),
+  fNWindowsPerFSBBMin(0)
+{
+  if (Ncols%(kNumberOfFSBB*kNumberOfHalfFSBB) != 0) {
     printf("Number of columns should be multiple of %d. SUZE matrix wasn't created\n",kNumberOfFSBB*kNumberOfHalfFSBB);
   }
 }  
   
+AliITSUSuze02::AliITSUSuze02(const AliITSUSuze02& suze): 
+  fNRowsModule(suze.fNRowsModule),
+  fNColsModule(suze.fNColsModule),
+  fModule(new TMatrixF(*suze.fModule)), 
+  fTestColumnSize(suze.fTestColumnSize),
+  fTestRowSize(suze.fTestRowSize),
+  fNWindowsPer32colsMax(suze.fNWindowsPer32colsMax),
+  fNWindowsPerHalfFSBBMax(suze.fNWindowsPerHalfFSBBMax),
+  fNWindowsPerFSBBMax(suze.fNWindowsPerFSBBMax),
+  fNDigitsEncoded(suze.fNDigitsEncoded), 
+  fNEncodedWindows(suze.fNEncodedWindows),
+  fNDigitsLost(suze.fNDigitsLost),
+  fNLostWindows(suze.fNLostWindows),
+  fDataSizePerModule(suze.fDataSizePerModule),
+  fNWindowsPer32colsMin(suze.fNWindowsPer32colsMin),
+  fNWindowsPerHalfFSBBMin(suze.fNWindowsPerHalfFSBBMin),
+  fNWindowsPerFSBBMin(suze.fNWindowsPerFSBBMin)
+{
+}
+
+AliITSUSuze02 &AliITSUSuze02::operator=(const AliITSUSuze02& suze) {
+  if (&suze == this) return *this;
+
+  fNRowsModule = suze.fNRowsModule;
+  fNColsModule = suze.fNColsModule;
+  fModule = new TMatrixF(*suze.fModule);  
+  fTestColumnSize = suze.fTestColumnSize;
+  fTestRowSize = suze.fTestRowSize;
+  fNWindowsPer32colsMax = suze.fNWindowsPer32colsMax;
+  fNWindowsPerHalfFSBBMax = suze.fNWindowsPerHalfFSBBMax;
+  fNWindowsPerFSBBMax = suze.fNWindowsPerFSBBMax;
+  fNDigitsEncoded = suze.fNDigitsEncoded;
+  fNEncodedWindows = suze.fNEncodedWindows;
+  fNDigitsLost = suze.fNDigitsLost;
+  fNLostWindows = suze.fNLostWindows;
+  fDataSizePerModule = suze.fDataSizePerModule;
+  fNWindowsPer32colsMin = suze.fNWindowsPer32colsMin;
+  fNWindowsPerHalfFSBBMin = suze.fNWindowsPerHalfFSBBMin;
+  fNWindowsPerFSBBMin = suze.fNWindowsPerFSBBMin;
+
+  return *this;
+}
+
 AliITSUSuze02::~AliITSUSuze02() {
   if(fModule) delete fModule;
 }
index 8f9fa51..ef9350a 100644 (file)
@@ -16,6 +16,8 @@
 class AliITSUSuze02{
   public:
   AliITSUSuze02(Int_t Nrows, Int_t Ncols);
+  AliITSUSuze02(const AliITSUSuze02& suze);
+  AliITSUSuze02 &operator=(const AliITSUSuze02& suze);
   virtual ~AliITSUSuze02();
   
   void SetEncodingWindowSize(Int_t Wrows, Int_t Wcols);
index 05153c8..a4ed8fc 100644 (file)
@@ -2243,7 +2243,7 @@ TGeoVolume* AliITSUv1Layer::CreateSpaceFrameOuterB0(const Double_t xlen,
   
   TGeoCombiTrans *ctSideR = CreateCombiTrans("", distCenterSideDown, 0,alpha*TMath::RadToDeg());
   //AddTranslationToCombiTrans(ctSideR, 0, -dYTranslation-dy, 0);
-  AddTranslationToCombiTrans(ctSideR, 0, ladderHeight/2-2.85/*2.765250/*triangleHeight*/, 0);
+  AddTranslationToCombiTrans(ctSideR, 0, ladderHeight/2-2.85/*2.765250*//*triangleHeight*/, 0);
   TGeoCombiTrans *ctSideL = CreateCombiTrans("", distCenterSideDown,0,-alpha*TMath::RadToDeg());
   //AddTranslationToCombiTrans(ctSideL, 0, -dYTranslation-dy, 0);
   AddTranslationToCombiTrans(ctSideL, 0, ladderHeight/2-2.85/*triangleHeight*/, 0);