12 #include "GaudiKernel/ServiceHandle.h"
17 #include "CLHEP/Random/RandomEngine.h"
27 TauolaPP (
const std::string&
name, ISvcLocator* pSvcLocator);
41 void reseedRandomEngine(
const std::string&
streamName,
const EventContext& ctx);
42 CLHEP::HepRandomEngine* getRandomEngine(
const std::string&
streamName,
unsigned long int randomSeedOffset,
const EventContext& ctx)
const;
43 CLHEP::HepRandomEngine* getRandomEngineDuringInitialize(
const std::string&
streamName,
unsigned long int randomSeedOffset,
unsigned int conditionsRun=1,
unsigned int lbn=1)
const;
47 StringProperty m_key{
this,
"McEventKey",
"GEN_EVENT"};
53 IntegerProperty m_dsid{
this,
"Dsid", 999999};
56 IntegerProperty m_randomSeed{
this,
"RandomSeed", 1234567,
"Random seed for the built-in random engine"};
62 IntegerProperty m_decay_particle{
this,
"decay_particle", 15};
65 IntegerProperty m_decay_mode_same{
this,
"decay_mode_same", 1};
68 IntegerProperty m_decay_mode_opp{
this,
"decay_mode_opposite", 2};
71 DoubleProperty m_tau_mass{
this,
"tau_mass", 1.77684};
74 BooleanProperty m_spin_correlation{
this,
"spin_correlation",
true};
77 BooleanProperty m_setRadiation{
this,
"setRadiation",
true};
80 DoubleProperty m_setRadiationCutOff{
this,
"setRadiationCutOff", 0.01};