ATLAS Offline Software
ZDC_SDConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory import CompFactory
5 
6 def ZDC_FiberSDCfg(flags, name="ZDC_FiberSD", **kwargs):
7  result = ComponentAccumulator()
8  kwargs.setdefault("LogicalVolumeNames", ["ZDC::Strip_Logical"
9  ,"ZDC::RPD_Core_Active_Logical*"
10  ,"ZDC::RPD_Clad_Active_Logical*"
11  ,"ZDC::RPD_Buff_Active_Logical*"
12  ,"ZDC::RPD_Core_Readout_Logical"
13  ,"ZDC::RPD_Clad_Readout_Logical"
14  ,"ZDC::RPD_Buff_Readout_Logical"
15  ,"ZDC::BRAN_Rod_Logical"])
16  kwargs.setdefault("OutputCollectionNames", ["ZDC_SimFiberHit_Collection"])
17  result.setPrivateTools(CompFactory.ZDC_FiberSDTool(name, **kwargs))
18  return result
19 
20 def ZDC_G4CalibSDCfg(flags, name="ZDC_G4CalibSD", **kwargs):
21  result = ComponentAccumulator()
22  kwargs.setdefault("LogicalVolumeNames", ["ZDC::*"])
23  kwargs.setdefault("OutputCollectionNames", ["ZDC_CalibrationHits"])
24  result.setPrivateTools(CompFactory.ZDC_G4CalibSDTool(name, **kwargs))
25  return result
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ZDC_SDConfig.ZDC_G4CalibSDCfg
def ZDC_G4CalibSDCfg(flags, name="ZDC_G4CalibSD", **kwargs)
Definition: ZDC_SDConfig.py:20
ZDC_SDConfig.ZDC_FiberSDCfg
def ZDC_FiberSDCfg(flags, name="ZDC_FiberSD", **kwargs)
Definition: ZDC_SDConfig.py:6