// The main Herwig options are accessable for the user through this interface.
// Uses the THerwig implementation of TGenerator.
-#include "AliGenHerwig.h"
-#include "AliHerwigRndm.h"
-#include "AliRun.h"
+#include <Riostream.h>
+#include <TClonesArray.h>
#include <TParticle.h>
-#include "THerwig6.h"
-#include "Riostream.h"
-#include "AliMC.h"
+#include <THerwig6.h>
+#include "AliGenHerwig.h"
+#include "AliHerwigRndm.h"
+#include "AliMC.h"
+#include "AliRun.h"
#include "driver.h"
ClassImp(AliGenHerwig)
AliHerwigRndm::SetHerwigRandom(GetRandom());
}
-AliGenHerwig::AliGenHerwig(const AliGenHerwig & Herwig)
- :AliGenMC(Herwig),
- fAutPDF("LHAPDF"),
- fModPDF(19070),
- fStrucFunc(kCTEQ5L),
- fKeep(0),
- fDecaysOff(1),
- fTrigger(0),
- fSelectAll(0),
- fFlavor(0),
- fEnergyCMS(14000),
- fMomentum1(7000),
- fMomentum2(7000),
- fKineBias(1),
- fTrials(0),
- fXsection(0),
- fHerwig(0x0),
- fProcess(0),
- fPtHardMin(0.),
- fPtRMS(0.),
- fMaxPr(10),
- fMaxErrors(1000),
- fEnSoft(1),
- fEv1Pr(0),
- fEv2Pr(0),
- fFileName(0)
-{
-// Copy constructor
- Herwig.Copy(*this);
-}
-
-
AliGenHerwig::~AliGenHerwig()
{
// Destructor
fHerwig->Hwefin();
}
-
-AliGenHerwig& AliGenHerwig::operator=(const AliGenHerwig& rhs)
-{
-// Assignment operator
- rhs.Copy(*this);
- return (*this);
-}
-
void AliGenHerwig::FinishRunJimmy()
{
fHerwig->Hwefin();