Moving the copy constructors and assignment operators to private: and removing the...
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 14 Feb 2012 16:23:41 +0000 (16:23 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 14 Feb 2012 16:23:41 +0000 (16:23 +0000)
HMPID/AliHMPIDQAChecker.cxx
HMPID/AliHMPIDQAChecker.h
ITS/AliITSQAChecker.cxx
ITS/AliITSQAChecker.h
PMD/AliPMDQAChecker.h
T0/AliT0QAChecker.cxx
T0/AliT0QAChecker.h
VZERO/AliVZEROQAChecker.h
ZDC/AliZDCQAChecker.h

index 473decc..be97853 100644 (file)
@@ -62,20 +62,6 @@ fQARefRec(NULL)
 }
 
 //_________________________________________________________________
-AliHMPIDQAChecker::AliHMPIDQAChecker(const AliHMPIDQAChecker& qac) : 
-AliQACheckerBase(qac.GetName(), qac.GetTitle()), 
-fNoReference(qac.fNoReference), 
-fQARefRec(NULL)
-{
-  fNoReference = qac.fNoReference ; 
-  if (qac.fQARefRec) {
-    fQARefRec = new TObjArray(qac.fQARefRec->GetEntries()) ; 
-    for (Int_t index=0; index < qac.fQARefRec->GetEntries(); index++) 
-      fQARefRec->Add(qac.fQARefRec->At(index)) ; 
-  }
-}
-
-//_________________________________________________________________
 AliHMPIDQAChecker::~AliHMPIDQAChecker() 
 {
   if(fQARefRec) { fQARefRec->Delete() ;   delete fQARefRec ; }
index dfb212e..b6d7006 100644 (file)
@@ -27,7 +27,6 @@ class AliHMPIDQAChecker: public AliQACheckerBase {
 
 public:
   AliHMPIDQAChecker() ;          // ctor
-  AliHMPIDQAChecker(const AliHMPIDQAChecker& qac) ; // cpy ctor   
   virtual ~AliHMPIDQAChecker() ; // dtor
   
   virtual void Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * recoParam) ;
@@ -37,6 +36,7 @@ public:
   Double_t CheckSim(TObjArray *listsim, TObjArray *listref) const ;
 
 private:
+  AliHMPIDQAChecker(const AliHMPIDQAChecker& qac) ; // cpy ctor   
   AliHMPIDQAChecker& operator= (const AliHMPIDQAChecker&); // Not implemented
   Bool_t        fNoReference ; //! flag telling if reference data hqve been found or not  
   TObjArray *   fQARefRec ;    //! Reference data from OCDB 
index 49ad9eb..4576599 100644 (file)
@@ -70,34 +70,6 @@ fSSDChecker(0)  // SSD Checker
 }
 
 //____________________________________________________________________________
-AliITSQAChecker::AliITSQAChecker(const AliITSQAChecker& qac):
-AliQACheckerBase(qac.GetName(), qac.GetTitle()), 
-fkOnline(qac.fkOnline), 
-fDet(qac.fDet), 
-fLDC(qac.fLDC), 
-fSPDOffset(qac.fSPDOffset), 
-fSDDOffset(qac.fSDDOffset), 
-fSSDOffset(qac.fSSDOffset), 
-fSPDHisto(qac.fSPDHisto),
-fSDDHisto(qac.fSDDHisto),
-fSSDHisto(qac.fSSDHisto),
-fSPDChecker(qac.fSPDChecker), 
-fSDDChecker(qac.fSDDChecker), 
-fSSDChecker(qac.fSSDChecker)
-{
-  // copy constructor
-  AliError("Copy should not be used with this class\n");
-}
-//____________________________________________________________________________
-AliITSQAChecker& AliITSQAChecker::operator=(const AliITSQAChecker& qac){
-  // assignment operator
-  this->~AliITSQAChecker();
-  new(this)AliITSQAChecker(qac);
-  return *this;
-}
-
-
-//____________________________________________________________________________
 AliITSQAChecker::~AliITSQAChecker(){
   // destructor
   if(fSPDChecker)delete fSPDChecker;
index 4a7e4fe..1be25d8 100644 (file)
@@ -31,8 +31,6 @@ class AliITSQAChecker: public AliQACheckerBase {
 
 public:
   AliITSQAChecker(Bool_t kMode = kFALSE, Short_t subDet = 0, Short_t ldc = 0) ;         // ctor
-  AliITSQAChecker(const AliITSQAChecker& qac);
-  AliITSQAChecker& operator=(const AliITSQAChecker& qac);  
   virtual ~AliITSQAChecker();// dtor
   void SetMode(Bool_t kMode) { fkOnline = kMode; }
   void SetSubDet(Short_t subdet) { fDet = subdet; }
@@ -66,6 +64,8 @@ protected:
   virtual void SetSSDHisto(Int_t SSDhisto){fSSDHisto = SSDhisto;} ;
 
 private:
+  AliITSQAChecker(const AliITSQAChecker& qac);
+  AliITSQAChecker& operator=(const AliITSQAChecker& qac);  
 
   Bool_t  fkOnline; //online=kTRUE offline=kFALSE
   Short_t fDet;   //0=all 1=SPD 2=SDD 3=SSD
index b4cbace..c49e5b2 100644 (file)
@@ -25,10 +25,10 @@ class AliPMDQAChecker: public AliQACheckerBase {
 
 public:
   AliPMDQAChecker() : AliQACheckerBase("PMD","PMD Quality Assurance Data Maker") {;}          // ctor
-  AliPMDQAChecker(const AliPMDQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor   
   virtual ~AliPMDQAChecker() {;} // dtor
 
 private:
+  AliPMDQAChecker(const AliPMDQAChecker& qac); // cpy ctor   
   
   ClassDef(AliPMDQAChecker,1)  // description 
 
index 7e6e6ae..91c6942 100644 (file)
@@ -64,22 +64,6 @@ AliQACheckerBase("T0","T0 Quality Assurance Checker")
 }
 
 //____________________________________________________________________________
-AliT0QAChecker::AliT0QAChecker(const AliT0QAChecker& qac):
-  AliQACheckerBase(qac.GetName(), qac.GetTitle()) 
-{
-  // copy constructor
-  AliError("Copy should not be used with this class\n");
-}
-//____________________________________________________________________________
-AliT0QAChecker& AliT0QAChecker::operator=(const AliT0QAChecker& qac){
-  // assignment operator
-  this->~AliT0QAChecker();
-  new(this)AliT0QAChecker(qac);
-  return *this;
-}
-
-
-//____________________________________________________________________________
 AliT0QAChecker::~AliT0QAChecker(){
   // destructor
 
index 02bb982..941efd1 100644 (file)
@@ -25,8 +25,6 @@ class AliT0QAChecker: public AliQACheckerBase {
 
 public:
   AliT0QAChecker();    
-  AliT0QAChecker(const AliT0QAChecker& qac);
-  AliT0QAChecker& operator=(const AliT0QAChecker& qac);  
   // dtor
   virtual ~AliT0QAChecker();
   Double_t CheckRaw(TObjArray *listrec ) const ;
@@ -34,6 +32,8 @@ public:
    
  
 private:
+  AliT0QAChecker(const AliT0QAChecker& qac);
+  AliT0QAChecker& operator=(const AliT0QAChecker& qac);  
   virtual void Check(Double_t * test, AliQAv1::ALITASK_t, TObjArray ** list, const AliDetectorRecoParam * recoParam) ;
   
   ClassDef(AliT0QAChecker,1)  // description 
index 8028e6f..7d01530 100644 (file)
@@ -27,7 +27,6 @@ class AliVZEROQAChecker: public AliQACheckerBase {
 
 public:
   AliVZEROQAChecker() : AliQACheckerBase("VZERO","VZERO Quality Assurance Data Checker") {;}          // ctor
-  AliVZEROQAChecker(const AliVZEROQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor   
   virtual ~AliVZEROQAChecker() {;} // destructor
   
   virtual void   Init(const AliQAv1::DETECTORINDEX_t det) ; 
@@ -40,6 +39,7 @@ protected:
   virtual void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const ;
   
 private:
+  AliVZEROQAChecker(const AliVZEROQAChecker& qac); // cpy ctor   
   AliVZEROQAChecker &operator=(const AliVZEROQAChecker& qac); // assignment operator
   
   ClassDef(AliVZEROQAChecker,1)  // description 
index 8749c9f..2816159 100644 (file)
@@ -19,8 +19,6 @@ class AliZDCQAChecker: public AliQACheckerBase {
 
 public:
   AliZDCQAChecker() : AliQACheckerBase("ZDC","ZDC Quality Assurance Data Maker") {;}          // ctor
-  AliZDCQAChecker(const AliZDCQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor   
-  AliZDCQAChecker& operator= (const AliZDCQAChecker & /*checker*/) {return *this;}
   virtual ~AliZDCQAChecker() {;} // dtor
 
  protected:
@@ -28,7 +26,10 @@ public:
   virtual void Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list,
       const AliDetectorRecoParam * /*recoParam*/); 
   void SetupHisto(const TObjArray& messages, TH1& histo, Float_t& code);
-  
+
+ private:  
+  AliZDCQAChecker(const AliZDCQAChecker& qac); // cpy ctor   
+  AliZDCQAChecker& operator= (const AliZDCQAChecker & /*checker*/);
   ClassDef(AliZDCQAChecker,1)  // description 
 
 };