Coverity
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 19 Nov 2011 22:50:51 +0000 (22:50 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 19 Nov 2011 22:50:51 +0000 (22:50 +0000)
ITS/AliITSDetTypeSim.cxx
ITS/AliITSDetTypeSim.h
ITS/AliITSTableSSD.cxx

index 724b948..49f96eb 100644 (file)
@@ -183,41 +183,41 @@ AliITSDetTypeSim::~AliITSDetTypeSim(){
     fDigits=0;
 }
 //----------------------------------------------------------------------
-AliITSDetTypeSim::AliITSDetTypeSim(const AliITSDetTypeSim &source) : TObject(source),
-fSimulation(source.fSimulation),   // [NDet]
-fSegmentation(source.fSegmentation), // [NDet]
-fCalibration(source.fCalibration),     // [NMod]
-fSSDCalibration(source.fSSDCalibration),
-fSPDNoisy(source.fSPDNoisy),
-fSPDSparseDead(source.fSPDSparseDead),
-fNSDigits(source.fNSDigits),    //! number of SDigits
-fSDigits(*((TClonesArray*)source.fSDigits.Clone())),
-fNDigits(source.fNDigits),     //! number of Digits
-fRunNumber(source.fRunNumber),   //! Run number (to access DB)
-fDigits(source.fDigits),       //! [NMod][NDigits]
-fSimuPar(source.fSimuPar),
-fDDLMapSDD(source.fDDLMapSDD),
-fRespSDD(source.fRespSDD),
-fAveGainSDD(source.fAveGainSDD),
-fkDigClassName(), // String with digit class name.
-fLoader(source.fLoader),      // local pointer to loader
-fFirstcall(source.fFirstcall),
-fFOGenerator(source.fFOGenerator),
-fTriggerConditions(source.fTriggerConditions) 
-{
-    // Copy Constructor for object AliITSDetTypeSim not allowed
-  for(Int_t i=0;i<fgkNdettypes;i++){
-    fkDigClassName[i] = source.fkDigClassName[i];
-  }
-}
-//----------------------------------------------------------------------
-AliITSDetTypeSim& AliITSDetTypeSim::operator=(const AliITSDetTypeSim &source){
-    // The = operator for object AliITSDetTypeSim
+// AliITSDetTypeSim::AliITSDetTypeSim(const AliITSDetTypeSim &source) : TObject(source),
+// fSimulation(source.fSimulation),   // [NDet]
+// fSegmentation(source.fSegmentation), // [NDet]
+// fCalibration(source.fCalibration),     // [NMod]
+// fSSDCalibration(source.fSSDCalibration),
+// fSPDNoisy(source.fSPDNoisy),
+// fSPDSparseDead(source.fSPDSparseDead),
+// fNSDigits(source.fNSDigits),    //! number of SDigits
+// fSDigits(*((TClonesArray*)source.fSDigits.Clone())),
+// fNDigits(source.fNDigits),     //! number of Digits
+// fRunNumber(source.fRunNumber),   //! Run number (to access DB)
+// fDigits(source.fDigits),       //! [NMod][NDigits]
+// fSimuPar(source.fSimuPar),
+// fDDLMapSDD(source.fDDLMapSDD),
+// fRespSDD(source.fRespSDD),
+// fAveGainSDD(source.fAveGainSDD),
+// fkDigClassName(), // String with digit class name.
+// fLoader(source.fLoader),      // local pointer to loader
+// fFirstcall(source.fFirstcall),
+// fFOGenerator(source.fFOGenerator),
+// fTriggerConditions(source.fTriggerConditions) 
+// {
+//     // Copy Constructor for object AliITSDetTypeSim not allowed
+//   for(Int_t i=0;i<fgkNdettypes;i++){
+//     fkDigClassName[i] = source.fkDigClassName[i];
+//   }
+// }
+// //----------------------------------------------------------------------
+// AliITSDetTypeSim& AliITSDetTypeSim::operator=(const AliITSDetTypeSim &source){
+//     // The = operator for object AliITSDetTypeSim
  
-  this->~AliITSDetTypeSim();
-  new(this) AliITSDetTypeSim(source);
-  return *this;
-}
+//   this->~AliITSDetTypeSim();
+//   new(this) AliITSDetTypeSim(source);
+//   return *this;
+// }
 
 //______________________________________________________________________
 void AliITSDetTypeSim::SetITSgeom(AliITSgeom *geom){
index 882ae37..410ec2e 100644 (file)
@@ -43,8 +43,6 @@ class AliITSDetTypeSim : public TObject {
   
     AliITSDetTypeSim();
     virtual ~AliITSDetTypeSim(); 
-    AliITSDetTypeSim(const AliITSDetTypeSim &source);
-    AliITSDetTypeSim& operator=(const AliITSDetTypeSim &source);
     AliITSgeom *GetITSgeom() const {
         if(fLoader)return ((AliITSLoader*)fLoader)->GetITSgeom();
        else return 0;}
@@ -125,6 +123,8 @@ class AliITSDetTypeSim : public TObject {
     virtual Bool_t GetCalibration();
     
  private:
+    AliITSDetTypeSim(const AliITSDetTypeSim &source);
+    AliITSDetTypeSim& operator=(const AliITSDetTypeSim &source);
     void SetDefaultSegmentation(Int_t idet);  // creates def segm.
 
     //conversion of the old SSD calibration objects tothe new ones
index 6daaf2d..19e2fdd 100644 (file)
@@ -55,6 +55,7 @@ AliITSTableSSD& AliITSTableSSD::operator=(const AliITSTableSSD & source){
 
     if(this == &source) return *this;
     fDim=source.fDim;
+    if(fArray)delete [] fArray;
     fArray = new Int_t [fDim];
     fCurrUse[0]=(source.fCurrUse)[0];
     fCurrUse[1]=(source.fCurrUse)[1];