]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added copy ctor and assignment
authorsnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 6 May 2008 07:34:47 +0000 (07:34 +0000)
committersnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 6 May 2008 07:34:47 +0000 (07:34 +0000)
PWG2/FLOW/AliFlowAnalysisWithCumulants.cxx
PWG2/FLOW/AliFlowAnalysisWithCumulants.h

index 966beea90da906b2b48ee963cc2643927f8b0a3d..a132e72559d3ecb164a50e9b03265f8e13d8069a 100644 (file)
@@ -80,10 +80,59 @@ AliFlowAnalysisWithCumulants::AliFlowAnalysisWithCumulants():
    }
   }
 
+//________________________________________________________________________
+
+AliFlowAnalysisWithCumulants::AliFlowAnalysisWithCumulants(const AliFlowAnalysisWithCumulants&):  
+  fEvent(0),
+  fTrack(0),
+  fnEvts(0),
+  fnPrim(0),
+  fAvM(0),
+  fR0(0),
+  fPtMax(0),
+  fPtMin(0),
+  fBinWidth(0),
+  fAvQx(0),
+  fAvQy(0),
+  fAvQ2x(0),
+  fAvQ2y(0),
+  fHistFileName(0),
+  fHistFile(0),
+  fCommonHists(0),
+  fCommonHistsRes2(0),
+  fCommonHistsRes4(0),
+  fCommonHistsRes6(0),
+  fCommonHistsRes8(0)
+  {
+  //copy constructor 
+   fR0=AliFlowCumuConstants::fgR0;
+   fPtMax=AliFlowCommonConstants::GetPtMax(); 
+   fPtMin=AliFlowCommonConstants::GetPtMin();
+   fBinWidth=(fPtMax-fPtMin)/fgknBins;
+  
+   for(Int_t n=0;n<fgknBins;n++){
+    fBinEventEntries[n]=0;
+    fBinNoOfParticles[n]=0;
+    fBinMeanPt[n]=0;
+    for(Int_t p=0;p<fgkPmax;p++){
+     for(Int_t q=0;q<fgkQmax;q++){
+      fAvG[p][q]=0;
+      fBinEventDRe[n][p][q]=0; 
+      fBinEventDIm[n][p][q]=0;
+     }
+    }
+   }
+  }
+
 AliFlowAnalysisWithCumulants::~AliFlowAnalysisWithCumulants(){
 //desctructor
 }  
 
+AliFlowAnalysisWithCumulants& AliFlowAnalysisWithCumulants::operator=(const AliFlowAnalysisWithCumulants&)
+{
+ return *this;
+}
+
 //___________________________________________________________________________
 void AliFlowAnalysisWithCumulants::CreateOutputObjects(){
  //output histograms
index da3d9a30a431214839632dc74c440f71a2a88bf0..6472386d53733454c59dda75db65119b8b8e9429 100644 (file)
@@ -24,10 +24,15 @@ class AliFlowVector;
 class AliFlowAnalysisWithCumulants {
  public:
   AliFlowAnalysisWithCumulants();
+  AliFlowAnalysisWithCumulants(const AliFlowAnalysisWithCumulants&);
   virtual ~AliFlowAnalysisWithCumulants();
+  
+  AliFlowAnalysisWithCumulants& operator=(const AliFlowAnalysisWithCumulants&);
+  
   virtual void CreateOutputObjects();
   virtual void Exec(AliFlowEventSimple* fEvent);
   virtual void Terminate(Int_t fCount);
+
  private:
   AliFlowEventSimple* fEvent;//event     
   AliFlowTrackSimple* fTrack;//track