|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SHERPA_I_SHERPA_I_H
6 #define SHERPA_I_SHERPA_I_H
8 #include "GaudiKernel/Algorithm.h"
20 Sherpa_i(
const std::string&
name, ISvcLocator* pSvcLocator);
35 std::map<std::string,std::string> m_inputfiles;
45 StringArrayProperty
m_params{
this,
"Parameters", {} };
66 DoubleProperty
m_xsscale{
this,
"CrossSectionScaleFactor", 1.0};
67 BooleanProperty
m_cleanup{
this,
"CleanupGeneratedFiles",
true};
70 IntegerProperty
m_dsid{
this,
"Dsid", 999999,
"Dataset ID number"};
75 #include "ATOOLS/Math/Random.H"
92 #endif // SHERPA_I_SHERPA_I_H
StringProperty m_runcard
FIXME unused?
void getParameters(int &argc, char **&argv)
bool CanRestoreStatus() const
std::string m_basefragment
Sherpa base settings (read from base fragment file)
StatusCode fillEvt(HepMC::GenEvent *evt)
For filling the HepMC event object.
SHERPA::Sherpa * p_sherpa
DoubleProperty m_memorymb
Memory required for integration/evgen.
StringProperty m_plugincode
Optional code for plugin library to compile and load at run time.
DoubleProperty m_variation_weight_cap
Variation weight cap factor.
IntegerProperty m_ncores
Number of cores recommended for multi-core integration file.
Base class for common behaviour of generator interfaces.
::StatusCode StatusCode
StatusCode definition for legacy code.
Sherpa_i(const std::string &name, ISvcLocator *pSvcLocator)
CLHEP::HepRandomEngine * p_engine
StatusCode genFinalize()
For finalising the generator, if required.
BooleanProperty m_cleanup
void compilePlugin(std::string)
Atlas_RNG(CLHEP::HepRandomEngine *)
StatusCode genInitialize()
For initializing the generator, if required.
StringArrayProperty m_params
List of additional Sherpa parameters beyond run card snippet (from JO file)
StringArrayProperty m_openloopslibs
List of needed OpenLoops process libraries (from JO file)
StringArrayProperty m_extrafiles
List of any additional needed files, e.g. custom libraries, PDF sets (from JO file)
StatusCode callGenerator()
For calling the generator on each iteration of the event loop.