Code causing warning messages corrected.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 4 Aug 2003 09:51:20 +0000 (09:51 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 4 Aug 2003 09:51:20 +0000 (09:51 +0000)
PYTHIA6/AliDecayerPythia.cxx
PYTHIA6/AliDecayerPythia.h
PYTHIA6/AliGenPythia.cxx
PYTHIA6/AliGenPythia.h
PYTHIA6/AliGenPythiaJets.cxx
THerwig/AliGenHerwig.cxx

index 28a3c03..491f93a 100644 (file)
@@ -445,7 +445,7 @@ void AliDecayerPythia::Streamer(TBuffer &R__b)
 }
 #endif
 
-void AliDecayerPythia::Copy(AliDecayerPythia &decayer) const
+void AliDecayerPythia::Copy(AliDecayerPythia &) const
 {
   //
   // Copy *this onto AliDecayerPythia -- not implemented
index 29f10d2..14f9d86 100644 (file)
@@ -18,11 +18,8 @@ public AliDecayer
 {
  public:
     AliDecayerPythia();
-    void  Copy(AliDecayerPythia &decayer) const;
-    
 //    
     virtual         ~AliDecayerPythia(){;}
-    
     virtual void    Init();
     virtual void    Decay(Int_t idpart, TLorentzVector *p);
     virtual Int_t   ImportParticles(TClonesArray *particles);
@@ -45,8 +42,9 @@ public AliDecayer
     void     ForceHadronicD();
     void     ForceOmega();    
     Float_t  GetBraPart(Int_t kf);
-
-    AliDecayerPythia(const AliDecayerPythia &decayer) {;}
+    void  Copy(AliDecayerPythia &decayer) const;
+    AliDecayerPythia(const AliDecayerPythia &decayer):AliDecayer(decayer)
+       {decayer.Copy(*this);}
     virtual AliDecayerPythia &operator=(const AliDecayerPythia &decayer) 
     {decayer.Copy(*this);return(*this);}
     
index d6cd994..318b6de 100644 (file)
@@ -39,7 +39,7 @@
 #include "AliPythiaRndm.h"
 #include "AliRun.h"
 
- ClassImp(AliGenPythia)
+ClassImp(AliGenPythia)
 
 AliGenPythia::AliGenPythia()
                  :AliGenMC()
@@ -106,6 +106,7 @@ AliGenPythia::AliGenPythia(Int_t npart)
 }
 
 AliGenPythia::AliGenPythia(const AliGenPythia & Pythia)
+    :AliGenMC(Pythia);
 {
 // copy constructor
     Pythia.Copy(*this);
@@ -696,6 +697,7 @@ Bool_t AliGenPythia::CheckTrigger(TParticle* jet1, TParticle* jet2)
 AliGenPythia& AliGenPythia::operator=(const  AliGenPythia& rhs)
 {
 // Assignment operator
+    rhs.Copy(*this);
     return *this;
 }
 
@@ -732,8 +734,7 @@ void  AliGenPythia::LoadEvent()
     }
 }
 
-void AliGenPythia::RecJetsUA1(Float_t eCellMin, Float_t eCellSeed, Float_t eMin, Float_t rMax, 
-                             Int_t& njets, Float_t jets [4][50])
+void AliGenPythia::RecJetsUA1(Int_t& njets, Float_t jets [4][50])
 {
 //
 //  Calls the Pythia jet finding algorithm to find jets in the current event
index 272cb03..075b88f 100644 (file)
@@ -90,8 +90,7 @@ class AliGenPythia : public AliGenMC
     virtual Float_t GetXsection() const {return fXsection;}
     // get triggered jets
     void GetJets(Int_t& njets, Int_t& ntrig, Float_t[4][10]);
-    void RecJetsUA1(Float_t eCellMin, Float_t eCellSeed, Float_t eMin, Float_t rMin, 
-                   Int_t& njets, Float_t jets[4][50]);
+    void RecJetsUA1(Int_t& njets, Float_t jets[4][50]);
     void SetPycellParameters(Float_t etamax = 2., Int_t neta = 274, Int_t nphi = 432,
                             Float_t thresh = 0., Float_t etseed = 4.,
                             Float_t minet = 10., Float_t r = 1.);
index ead7d30..f805ab4 100644 (file)
@@ -46,7 +46,8 @@ AliGenPythiaJets::AliGenPythiaJets(Int_t npart)
     fTitle= "Jet Generator using PYTHIA";
 }
 
-AliGenPythiaJets::AliGenPythiaJets(const AliGenPythiaJets & Pythia)
+AliGenPythiaJets::AliGenPythiaJets(const AliGenPythiaJets & Pythia):
+    AliGenPythia(Pythia)
 {
 // copy constructor
     Pythia.Copy(*this);
@@ -218,6 +219,7 @@ Bool_t AliGenPythiaJets::CheckTrigger()
 AliGenPythiaJets& AliGenPythiaJets::operator=(const  AliGenPythiaJets& rhs)
 {
 // Assignment operator
+    rhs.Copy(*this);
     return *this;
 }
 
index af949f4..6f15f6e 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "Riostream.h"
 
- ClassImp(AliGenHerwig)
+ClassImp(AliGenHerwig)
 
 static TRandom * sRandom;
 
@@ -59,8 +59,10 @@ AliGenHerwig::AliGenHerwig(Int_t npart)
 }
 
 AliGenHerwig::AliGenHerwig(const AliGenHerwig & Herwig)
+    :AliGenMC(Herwig)
 {
-// copy constructor
+// Copy constructor
+    Herwig.Copy(*this);
 }
 
 
@@ -317,7 +319,8 @@ void AliGenHerwig::FinishRun()
 AliGenHerwig& AliGenHerwig::operator=(const  AliGenHerwig& rhs)
 {
 // Assignment operator
-    return *this;
+    rhs.Copy(*this);
+    return (*this);
 }