5#ifndef SHIPGEN_GENERATOR_H_
6#define SHIPGEN_GENERATOR_H_
12#include "FairGenerator.h"
13#include "FairLogger.h"
21 virtual Bool_t
Init(
const char*,
int) = 0;
22 virtual Bool_t
Init(
const char*) = 0;
23 virtual Bool_t
Init(
const std::vector<std::string>& inFiles,
25 LOG(warning) <<
"Multiple input files not implemented for this generator "
26 "- only taking the first!";
27 return Init(inFiles.at(0).c_str(), startNumber);
29 virtual Bool_t
Init(
const std::vector<std::string>& inFiles) {
30 LOG(warning) <<
"Multiple input files not implemented for this generator "
31 "- only taking the first!";
32 return Init(inFiles.at(0).c_str(), 0);
41 LOG(warning) <<
"Multiple external files not implemented for this "
42 "generator - only taking the first!";
virtual void UseExternalFile(std::vector< std::string > &inFiles, Int_t i)
virtual Bool_t Init(const std::vector< std::string > &inFiles)
virtual Bool_t Init(const std::vector< std::string > &inFiles, int startNumber)
virtual void UseExternalFile(std::string x, Int_t i)
std::optional< std::string > fextFile
virtual Bool_t Init(const char *, int)=0
virtual Bool_t Init(const char *)=0