}
#endif
-void AliDecayerPythia::Copy(AliDecayerPythia &decayer) const
+void AliDecayerPythia::Copy(AliDecayerPythia &) const
{
//
// Copy *this onto AliDecayerPythia -- not implemented
{
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);
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);}
#include "AliPythiaRndm.h"
#include "AliRun.h"
- ClassImp(AliGenPythia)
+ClassImp(AliGenPythia)
AliGenPythia::AliGenPythia()
:AliGenMC()
}
AliGenPythia::AliGenPythia(const AliGenPythia & Pythia)
+ :AliGenMC(Pythia);
{
// copy constructor
Pythia.Copy(*this);
AliGenPythia& AliGenPythia::operator=(const AliGenPythia& rhs)
{
// Assignment operator
+ rhs.Copy(*this);
return *this;
}
}
}
-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
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.);
fTitle= "Jet Generator using PYTHIA";
}
-AliGenPythiaJets::AliGenPythiaJets(const AliGenPythiaJets & Pythia)
+AliGenPythiaJets::AliGenPythiaJets(const AliGenPythiaJets & Pythia):
+ AliGenPythia(Pythia)
{
// copy constructor
Pythia.Copy(*this);
AliGenPythiaJets& AliGenPythiaJets::operator=(const AliGenPythiaJets& rhs)
{
// Assignment operator
+ rhs.Copy(*this);
return *this;
}
#include "Riostream.h"
- ClassImp(AliGenHerwig)
+ClassImp(AliGenHerwig)
static TRandom * sRandom;
}
AliGenHerwig::AliGenHerwig(const AliGenHerwig & Herwig)
+ :AliGenMC(Herwig)
{
-// copy constructor
+// Copy constructor
+ Herwig.Copy(*this);
}
AliGenHerwig& AliGenHerwig::operator=(const AliGenHerwig& rhs)
{
// Assignment operator
- return *this;
+ rhs.Copy(*this);
+ return (*this);
}