5#ifndef SHIPGEN_DPPYTHIA8GENERATOR_H_
6#define SHIPGEN_DPPYTHIA8GENERATOR_H_
14#include "FairLogger.h"
17#include "Pythia8/Pythia.h"
26class FairPrimaryGenerator;
37 Bool_t
ReadEvent(FairPrimaryGenerator*)
override;
48 Bool_t
Init()
override;
49 Bool_t
Init(
const char* inFile)
override {
return Init(inFile, 0); };
51 Bool_t
Init(
const char* inFile,
int startEvent)
override {
52 LOG(warning) <<
"Init with files not implemented for DPPythia8Generator. "
53 "Using default Init() instead";
Bool_t Init(const char *inFile) override
void SetSmearBeam(Double_t sb)
void SetMom(Double_t mom)
Pythia8::Pythia * fPythia
Bool_t ReadEvent(FairPrimaryGenerator *) override
Bool_t Init(const char *inFile, int startEvent) override
~DPPythia8Generator() override
Pythia8::Pythia * getPythiaInstance()
std::shared_ptr< Pythia8::RndmEngine > fRandomEngine
void SetParameters(char *)
void SetMinDPMass(Double_t m)
TTree * fTree
pointer to a file
virtual Bool_t Init(const char *, int)=0