ATLAS Offline Software
DitauChainConfiguration.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaCommon.Logging import logging
4 logging.getLogger().info("Importing %s",__name__)
5 log = logging.getLogger(__name__)
6 
7 from ..Config.ChainConfigurationBase import ChainConfigurationBase
8 from .DitauMenuSequences import ditauSequenceGenCfg
9 
10 
11 #----------------------------------------------------------------
12 # Class to configure chain
13 #----------------------------------------------------------------
15 
16  def __init__(self, chainDict, jet_name):
17  self.jetName = jet_name
18  ChainConfigurationBase.__init__(self, chainDict)
19 
20  # ----------------------
21  # Assemble the chain depending on information from chainName
22  # ----------------------
23  def assembleChainImpl(self, flags):
24  log.debug("Assembling chain for %s", self.chainName)
25  chainStep = self.getStep(
26  flags,
27  'ditau_step',
28  [ditauSequenceGenCfg],
29  seq_name = 'ditau',
30  jet_name = self.jetName
31  )
32 
33  myChain = self.buildChain([chainStep])
34  return myChain
35 
ChainConfigurationBase
Definition: ChainConfigurationBase.py:1
python.HLT.Ditau.DitauChainConfiguration.DitauChainConfiguration.assembleChainImpl
def assembleChainImpl(self, flags)
Definition: DitauChainConfiguration.py:23
python.HLT.Ditau.DitauChainConfiguration.DitauChainConfiguration.jetName
jetName
Definition: DitauChainConfiguration.py:17
python.HLT.Ditau.DitauChainConfiguration.DitauChainConfiguration.__init__
def __init__(self, chainDict, jet_name)
Definition: DitauChainConfiguration.py:16
python.HLT.Ditau.DitauChainConfiguration.DitauChainConfiguration
Definition: DitauChainConfiguration.py:14
python.ParticleTypeUtil.info
def info
Definition: ParticleTypeUtil.py:87