ATLAS Offline Software
Loading...
Searching...
No Matches
TauolappConfig Namespace Reference

Functions

 TauolappCfg (flags, name="TauolaPP_i", **kwargs)

Variables

 log = logging.getLogger("TauolappConfig")

Function Documentation

◆ TauolappCfg()

TauolappCfg ( flags,
name = "TauolaPP_i",
** kwargs )
The main Tauola configuration fragment that sets up the
algorithm and returns a CA instance.

Definition at line 12 of file TauolappConfig.py.

12def TauolappCfg(flags, name="TauolaPP_i", **kwargs):
13 """
14 The main Tauola configuration fragment that sets up the
15 algorithm and returns a CA instance.
16 """
17
18 # Set default config
19 kwargs.setdefault("decay_mode_same", 0)
20 kwargs.setdefault("decay_mode_opposite", 0)
21 kwargs.setdefault("decay_particle", 15)
22 kwargs.setdefault("tau_mass", 1.77684)
23 kwargs.setdefault("spin_correlation", True)
24 kwargs.setdefault("setRadiation", True)
25 kwargs.setdefault("setRadiationCutOff", 0.01)
26
27 # Create CA object
28 ca = ComponentAccumulator(EvgenSequenceFactory(EvgenSequence.Generator))
29 ca.addEventAlgo(
30 CompFactory.TauolaPP(name, **kwargs)
31 )
32
33 # Announce generator to service
34 from GeneratorConfig.GeneratorInfoSvcConfig import GeneratorInfoSvcCfg
35 ca.merge(GeneratorInfoSvcCfg(flags, Generators=["TauolaPP"]), sequenceName=EvgenSequence.Generator.value)
36
37 return ca

Variable Documentation

◆ log

TauolappConfig.log = logging.getLogger("TauolappConfig")

Definition at line 9 of file TauolappConfig.py.