Skip to content
Snippets Groups Projects

Draft: Debug atlfast3 mt 22.0

Closed John Derek Chapman requested to merge jchapman/athena:DebugATLFAST3MT_22.0 into 22.0
4 files
+ 48
110
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -15,11 +15,25 @@ from FastCaloSim.FastCaloSimFactoryNew import (NITimedExtrapolatorCfg,
FastShowerCellBuilderToolBaseCfg)
def PunchThroughClassifierCfg(flags, name="ISF_PunchThroughClassifier", **kwargs):
acc = ComponentAccumulator()
kwargs.setdefault("ScalerConfigFileName" , "FastCaloSim/MC16/TFCSparam_mpt_classScaler_v02.xml" )
kwargs.setdefault("NetworkConfigFileName" , "FastCaloSim/MC16/TFCSparam_mpt_classNet_v02.json" )
kwargs.setdefault("CalibratorConfigFileName" , "FastCaloSim/MC16/TFCSparam_mpt_classCalib_v02.xml")
acc.setPrivateTools(CompFactory.ISF.PunchThroughClassifier(name, **kwargs))
return acc
def PunchThroughToolCfg(flags, name="ISF_PunchThroughTool", **kwargs):
from BarcodeServices.BarcodeServicesConfig import BarcodeSvcCfg
from SubDetectorEnvelopes.SubDetectorEnvelopesConfig import EnvelopeDefSvcCfg
acc = ComponentAccumulator()
if "PunchThroughClassifier" not in kwargs:
PT_classifier = acc.popToolsAndMerge(PunchThroughClassifierCfg(flags))
acc.addPublicTool(PT_classifier)
kwargs.setdefault("PunchThroughClassifier", acc.getPublicTool(PT_classifier.name))
kwargs.setdefault("FilenameLookupTable" , "FastCaloSim/MC16/TFCSparam_mpt_v05.root")
kwargs.setdefault("FilenameInverseCdf" , "FastCaloSim/MC16/TFCSparam_mpt_inverseCdf_v02.xml")
kwargs.setdefault("FilenameInversePca" , "FastCaloSim/MC16/TFCSparam_mpt_inversePca_v02.xml")
@@ -39,14 +53,6 @@ def PunchThroughToolCfg(flags, name="ISF_PunchThroughTool", **kwargs):
acc.setPrivateTools(CompFactory.ISF.PunchThroughTool(name, **kwargs))
return acc
def PunchThroughClassifierCfg(flags, name="ISF_PunchThroughClassifier", **kwargs):
acc = ComponentAccumulator()
kwargs.setdefault("ScalerConfigFileName" , "FastCaloSim/MC16/TFCSparam_mpt_classScaler_v02.xml" )
kwargs.setdefault("NetworkConfigFileName" , "FastCaloSim/MC16/TFCSparam_mpt_classNet_v02.json" )
kwargs.setdefault("CalibratorConfigFileName" , "FastCaloSim/MC16/TFCSparam_mpt_classCalib_v02.xml")
acc.setPrivateTools(CompFactory.ISF.PunchThroughClassifier(name, **kwargs))
return acc
def EmptyCellBuilderToolCfg(flags, name="ISF_EmptyCellBuilderTool", **kwargs):
acc = ComponentAccumulator()
@@ -245,12 +251,6 @@ def FastCaloToolBaseCfg(flags, name="ISF_FastCaloTool", **kwargs):
Extrapolator = acc.popToolsAndMerge(NITimedExtrapolatorCfg(flags))
acc.addPublicTool(Extrapolator)
kwargs.setdefault("Extrapolator", acc.getPublicTool(Extrapolator.name))
if "ISF_PunchThroughTool" not in kwargs:
PT_tool = acc.popToolsAndMerge(PunchThroughToolCfg(flags))
acc.addPublicTool(PT_tool)
if "ISF_PunchThroughClassifier" not in kwargs:
PT_classifier = acc.popToolsAndMerge(PunchThroughClassifierCfg(flags))
acc.addPublicTool(PT_classifier)
if "ParticleTruthSvc" not in kwargs:
kwargs.setdefault("ParticleTruthSvc", acc.getPrimaryAndMerge(TruthServiceCfg(flags)).name)
acc.setPrivateTools(CompFactory.ISF.FastCaloTool(name, **kwargs))
@@ -299,11 +299,8 @@ def FastCaloSimV2ToolCfg(flags, name="ISF_FastCaloSimV2Tool", **kwargs):
kwargs.setdefault("RandomSvc", acc.getPrimaryAndMerge(AthRNGSvcCfg(flags)).name)
kwargs.setdefault("RandomStream", "FastCaloSimRnd")
PT_tool = acc.popToolsAndMerge(PunchThroughToolCfg(flags))
acc.addPublicTool(PT_tool)
PT_classifier = acc.popToolsAndMerge(PunchThroughClassifierCfg(flags))
acc.addPublicTool(PT_classifier)
if "PunchThroughTool" not in kwargs:
kwargs.setdefault("PunchThroughTool", acc.popToolsAndMerge(PunchThroughToolCfg(flags)))
if "ParticleTruthSvc" not in kwargs:
kwargs.setdefault("ParticleTruthSvc", acc.getPrimaryAndMerge(TruthServiceCfg(flags)).name)
@@ -387,12 +384,6 @@ def FastCaloSimPileupOTSvcCfg(flags, name="ISF_FastCaloSimPileupOTSvc", **kwargs
acc.getPublicTool(FastHit.name)])
kwargs.setdefault("Extrapolator", acc.getPublicTool(Extrapolator.name))
PT_tool = acc.popToolsAndMerge(PunchThroughToolCfg(flags))
acc.addPublicTool(PT_tool)
PT_classifier = acc.popToolsAndMerge(PunchThroughClassifierCfg(flags))
acc.addPublicTool(PT_classifier)
if "ParticleTruthSvc" not in kwargs:
kwargs.setdefault("ParticleTruthSvc", acc.getPrimaryAndMerge(TruthServiceCfg(flags)).name)
acc.addService(CompFactory.ISF.FastCaloSimSvcPU(name, **kwargs), primary = True)
@@ -441,11 +432,5 @@ def DNNCaloSimSvcCfg(flags, name="ISF_DNNCaloSimSvc", **kwargs):
kwargs.setdefault("RandomSvc",
acc.getPrimaryAndMerge(AthRNGSvcCfg(flags)).name)
PT_tool = acc.popToolsAndMerge(PunchThroughToolCfg(flags))
acc.addPublicTool(PT_tool)
PT_classifier = acc.popToolsAndMerge(PunchThroughClassifierCfg(flags))
acc.addPublicTool(PT_classifier)
acc.addService(CompFactory.ISF.DNNCaloSimSvc(name, **kwargs), primary = True)
return acc
Loading