From d1c75d0676099767178c8625d94b5ef1348d85fd Mon Sep 17 00:00:00 2001 From: jgrosseo Date: Wed, 11 Aug 2010 09:20:24 +0000 Subject: [PATCH] adding copy constructor --- PWG4/JetTasks/AliUEHist.cxx | 20 ++++++++++++++++++++ PWG4/JetTasks/AliUEHist.h | 1 + PWG4/JetTasks/AliUEHistograms.cxx | 24 ++++++++++++++++++++++++ PWG4/JetTasks/AliUEHistograms.h | 1 + 4 files changed, 46 insertions(+) diff --git a/PWG4/JetTasks/AliUEHist.cxx b/PWG4/JetTasks/AliUEHist.cxx index f833417bc2f..924645da2ed 100644 --- a/PWG4/JetTasks/AliUEHist.cxx +++ b/PWG4/JetTasks/AliUEHist.cxx @@ -39,6 +39,7 @@ ClassImp(AliUEHist) const Int_t AliUEHist::fgkCFSteps = 10; AliUEHist::AliUEHist(const char* reqHist) : + TObject(), fkRegions(4), fEventHist(0), fEtaMin(0), @@ -175,6 +176,25 @@ AliUEHist::AliUEHist(const char* reqHist) : SetStepNames(fEventHist); } +//_____________________________________________________________________________ +AliUEHist::AliUEHist(const AliUEHist &c) : + TObject(), + fkRegions(4), + fEventHist(0), + fEtaMin(0), + fEtaMax(0), + fPtMin(0), + fPtMax(0), + fCombineMinMax(0), + fCache(0) +{ + // + // AliUEHist copy constructor + // + + ((AliUEHist &) c).Copy(*this); +} + //____________________________________________________________________ void AliUEHist::SetStepNames(AliCFContainer* container) { diff --git a/PWG4/JetTasks/AliUEHist.h b/PWG4/JetTasks/AliUEHist.h index 9a469a17bff..6a2c0712b2d 100644 --- a/PWG4/JetTasks/AliUEHist.h +++ b/PWG4/JetTasks/AliUEHist.h @@ -63,6 +63,7 @@ class AliUEHist : public TObject void SetEtaRange(Float_t etaMin, Float_t etaMax) { fEtaMin = etaMin; fEtaMax = etaMax; } void SetPtRange(Float_t ptMin, Float_t ptMax) { fPtMin = ptMin; fPtMax = ptMax; } + AliUEHist(const AliUEHist &c); AliUEHist& operator=(const AliUEHist& corr); virtual void Copy(TObject& c) const; diff --git a/PWG4/JetTasks/AliUEHistograms.cxx b/PWG4/JetTasks/AliUEHistograms.cxx index 8fe1f05ce77..89f2b63fa9d 100644 --- a/PWG4/JetTasks/AliUEHistograms.cxx +++ b/PWG4/JetTasks/AliUEHistograms.cxx @@ -36,6 +36,7 @@ ClassImp(AliUEHistograms) AliUEHistograms::AliUEHistograms() : + TObject(), fNumberDensitypT(0), fSumpT(0), fNumberDensityPhi(0), @@ -81,6 +82,29 @@ AliUEHistograms::AliUEHistograms() : TH1::AddDirectory(oldStatus); } +//_____________________________________________________________________________ +AliUEHistograms::AliUEHistograms(const AliUEHistograms &c) : + TObject(), + fNumberDensitypT(0), + fSumpT(0), + fNumberDensityPhi(0), + fCorrelationpT(0), + fCorrelationEta(0), + fCorrelationPhi(0), + fCorrelationR(0), + fCorrelationLeading2Phi(0), + fCorrelationMultiplicity(0), + fEventCount(0), + fEventCountDifferential(0), + fVertexContributors(0) +{ + // + // AliUEHistograms copy constructor + // + + ((AliUEHistograms &) c).Copy(*this); +} + //____________________________________________________________________ AliUEHistograms::~AliUEHistograms() { diff --git a/PWG4/JetTasks/AliUEHistograms.h b/PWG4/JetTasks/AliUEHistograms.h index 3c2fbf589b2..3cc8a53a770 100644 --- a/PWG4/JetTasks/AliUEHistograms.h +++ b/PWG4/JetTasks/AliUEHistograms.h @@ -49,6 +49,7 @@ class AliUEHistograms : public TObject void SetPtRange(Float_t ptMin, Float_t ptMax); void SetCombineMinMax(Bool_t flag); + AliUEHistograms(const AliUEHistograms &c); AliUEHistograms& operator=(const AliUEHistograms& c); virtual void Copy(TObject& c) const; -- 2.43.0