Gaussino

Main configuration class

class Gaussino.Configuration.Gaussino(*args, **kwargs)[source]

Bases: ConfigurableUser

Main Configurable of Gaussino.

Warning

Some of these options have to be revisited as they might be inactive or redundant.

Variables
  • Histograms (str, optional) – default: "DEFAULT"

  • DatasetName (str, optional) – default: "Gaussino"

  • DatasetNameForced (bool, optional) – default: False

  • DataType (str, optional) – default: ""

  • SpilloverPaths (list, optional) – default: []

  • Phases (list, optional) – default: ["Generator","Simulation"]

  • OutputType (str, optional) – default: 'SIM'

  • EnablePack (bool, optional) – default: True

  • DataPackingChecks (bool, optional) – default: True

  • WriteFSR (bool, optional) – default: True

  • MergeGenFSR (bool, optional) – default: False

  • Debug (bool, optional) – default: False

  • BeamPipe (str, optional) – default: "BeamPipeOn"

  • ReplaceWithGDML (list, optional) – default: [ { "volsToReplace": [], "gdmlFile": "" } ]

  • RandomGenerator (str, optional) – default: 'Ranlux'

  • EvtMax (int, optional) – default: -1

  • EnableHive (bool, optional) – default: False

  • ReDecay (bool, optional) – default: False

  • ThreadPoolSize (int, optional) – default: 2

  • EventSlots (int, optional) – default: 2

  • ConvertEDM (bool, optional) – default: False

  • ForceRandomEngine (str, optional) – default: 'NONE'

  • ParticleTable (str, optional) – default: '$GAUSSINOROOT/data/ParticleTable.txt'

__apply_configuration__()[source]

Function to be overridden to convert the high level configuration into a low level one. The default implementation calls applyConf, which is the method defined in some ConfigurableUser implementations.

co()[source]
outputName()[source]

Build a name for the output file, based on input options. Combines DatasetName, EventType, Number of events and Date

setOtherProp(other, name)[source]

Set the given property in another configurable object

Parameters
  • other – The other configurable to set the property for

  • name – The property name

setOtherProps(other, names)[source]

Set the given properties in another configurable object

Parameters
  • other – The other configurable to set the property for

  • names – The property names

setupHive()[source]

Enable Hive event loop manager