16#include <fairlogger/Logger.h>
17#include "FairPrimaryGenerator.h"
18#include "TGenerator.h"
19#include "TClonesArray.h"
21#include "TMCProcess.h"
33 mCloneParticles(nullptr)
47 mCloneParticles(nullptr)
88 for (Int_t iparticle = 0; iparticle < nparticles; iparticle++) {
93 auto statusCode = particle->GetStatusCode();
123 LOG(fatal) <<
"No TGenerator inteface assigned" << std::endl;
static const GeneratorExternalParam & Instance()
Bool_t generateEvent() override
TClonesArray * mCloneParticles
Bool_t importParticles() override
~GeneratorTGenerator() override
std::string mInterfaceName
std::vector< TParticle > mParticles
GLuint const GLchar * name
int getHepMCStatusCode(MCGenStatusEncoding enc)
bool isEncoded(MCGenStatusEncoding statusCode)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"