20 #ifndef SIMB_EVTTIMEDISTI_H 21 #define SIMB_EVTTIMEDISTI_H 43 virtual void Config(
const std::string& config ) = 0;
51 virtual double TimeOffset(std::vector<double> v) = 0;
79 #endif //SIMB_EVTTIMEDISTI_H
void SetRandomGenerator(TRandom *gen, bool isOwned)
virtual void Config(const std::string &config)=0
interface for event time distribution
std::vector< std::string > GetConfigTokens(const std::string &config)
virtual void PrintConfig(bool verbose=true)=0
provide a means of printing the configuration
bool IsRandomGeneratorSeeded() const
TRandom * GetRandomGenerator() const
EvtTimeShiftI(const std::string &config)
virtual double TimeOffset()=0
Physics generators for neutrinos, cosmic rays, and others.
bool IsRandomGeneratorOwned() const