Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GENERATOR_PHOTOSPP_H
6 #define GENERATOR_PHOTOSPP_H
9 #include "GaudiKernel/ServiceHandle.h"
12 #include "CLHEP/Random/RandomEngine.h"
14 extern "C" double phoranc_(
int *idum);
46 CLHEP::HepRandomEngine*
getRandomEngine(
const std::string&
streamName,
unsigned long int randomSeedOffset,
const EventContext& ctx)
const;
54 IntegerProperty
m_dsid{
this,
"Dsid", 999999};
57 IntegerProperty
m_randomSeed{
this,
"RandomSeed", 1234567,
"Random seed for the built-in random engine"};
89 DoubleProperty
m_alphaQED{
this,
"AlphaQED", 0.00729735039};
CLHEP::HepRandomEngine * getRandomEngine(const std::string &streamName, unsigned long int randomSeedOffset, const EventContext &ctx) const
BooleanProperty m_photonSplitting
Whether to include photon splitting.
CLHEP::HepRandomEngine * getRandomEngineDuringInitialize(const std::string &streamName, unsigned long int randomSeedOffset, unsigned int conditionsRun=1, unsigned int lbn=1) const
BooleanProperty m_exponentiation
Whether to use exponentiation mode (default = yes)
BooleanProperty m_WMECorrection
Whether to apply ME correction to W decays (default = no, until validated)
ServiceHandle< IAthRNGSvc > m_rndmSvc
double phoranc_(int *idum)
DoubleProperty m_infraRedCutOff
BooleanProperty m_createHistory
Whether to create history entries (default = yes)
Photospp_i(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena algorithm constructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize()
Initialise the Photospp_i algorithm and required services.
void reseedRandomEngine(const std::string &streamName, const EventContext &ctx)
void setupPhotos()
Set up the Photos class This may be called in the initialize method or directly before the generation...
IntegerProperty m_randomSeed
Seed for random number engine.
BooleanProperty m_ZMECorrection
Whether to apply ME correction to Z decays (default = no, until validated)
static CLHEP::HepRandomEngine * p_rndmEngine
StringProperty m_genEventKey
The GenEvent StoreGate key - FIXME should be using Read/WriteHandles here.
DoubleProperty m_alphaQED
Value of alpha_QED.
StatusCode execute()
Run Photos on one event Will require a pre-existing HepMC event in Storegate.
BooleanProperty m_delayInitialisation
Delay initialisation until just before first event execution (default = no)
BooleanProperty m_stopCritical
Whether to stop on critical error (default = no)
DoubleProperty m_maxWtInterference