5#ifndef SHIPGEN_HNLPYTHIA8GENERATOR_H_
6#define SHIPGEN_HNLPYTHIA8GENERATOR_H_
10#include "Pythia8/Pythia.h"
18class FairPrimaryGenerator;
51 Bool_t
ReadEvent(FairPrimaryGenerator*)
override;
58 Bool_t
Init(
const char* inFile)
override {
return Init(inFile, 0); };
60 Bool_t
Init(
const char* inFile,
int startEvent)
override {
61 LOG(warning) <<
"Init with files not implemented for HNLPythia8Generator. "
62 "Using default Init() instead";
65 Bool_t
Init()
override;
void SetSmearBeam(Double_t sb)
void SetParameters(char *)
TTree * fTree
pointer to a file
Bool_t Init(const char *inFile, int startEvent) override
void SetPaintRadius(Double_t r)
Bool_t ReadEvent(FairPrimaryGenerator *) override
void SetMom(Double_t mom)
std::shared_ptr< Pythia8::RndmEngine > fRandomEngine
Pythia8::Pythia * getPythiaInstance()
Pythia8::Pythia * fPythia
Bool_t Init(const char *inFile) override
~HNLPythia8Generator() override
virtual Bool_t Init(const char *, int)=0