1 """Common enums for the generator configuration
3 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
10 Generator =
"EvgenGenSeq"
12 PreFilter =
"EvgenPreFilterSeq"
14 Filter =
"EvgenFilterSeq"
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:
26 if sequence
is EvgenSequence.Fix:
28 if sequence
is EvgenSequence.PreFilter:
30 if sequence
is EvgenSequence.Test:
32 if sequence
is EvgenSequence.Filter:
34 if sequence
is EvgenSequence.Post: