ATLAS Offline Software
Classes | Functions
python.Sequences Namespace Reference

Classes

class  EvgenSequence
 

Functions

def EvgenSequenceFactory (sequence)
 

Detailed Description

Common enums for the generator configuration

Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ EvgenSequenceFactory()

def python.Sequences.EvgenSequenceFactory (   sequence)
Factory function to return the AthSequencer instance based on the enum value.

Definition at line 18 of file Sequences.py.

18 def EvgenSequenceFactory(sequence):
19  """Factory function to return the AthSequencer instance based on the enum value."""
20  from AthenaConfiguration.ComponentFactory import CompFactory
21  AthSequencer = CompFactory.AthSequencer
22  if sequence is EvgenSequence.Main:
23  return AthSequencer(EvgenSequence.Main.value, Sequential=True)
24  if sequence is EvgenSequence.Generator:
25  return AthSequencer(EvgenSequence.Generator.value)
26  if sequence is EvgenSequence.Fix:
27  return AthSequencer(EvgenSequence.Fix.value)
28  if sequence is EvgenSequence.PreFilter:
29  return AthSequencer(EvgenSequence.PreFilter.value)
30  if sequence is EvgenSequence.Test:
31  return AthSequencer(EvgenSequence.Test.value)
32  if sequence is EvgenSequence.Filter:
33  return AthSequencer(EvgenSequence.Filter.value)
34  if sequence is EvgenSequence.Post:
35  return AthSequencer(EvgenSequence.Post.value)
python.Sequences.EvgenSequenceFactory
def EvgenSequenceFactory(sequence)
Definition: Sequences.py:18
AthSequencer
ClassName: AthSequencer.
Definition: AthSequencer.h:40