Skip to content
Snippets Groups Projects
Commit bf688742 authored by John Chapman's avatar John Chapman
Browse files

Fix FastCaloSim run as a G4FastSimulationModel

parent e26881be
No related branches found
No related tags found
No related merge requests found
Pipeline #10300050 failed
......@@ -305,6 +305,10 @@ def SimHitContainerListCfg(flags):
writtenContainers += SimHitContainerListCfg(flags)
if flags.Detector.GeometryLAr:
if flags.Sim.LArParameterization is LArParameterization.FastCaloSim:
writtenContainers += [("LArHitContainer" , "LArHitHEC_FastCaloSim")]
writtenContainers += [("LArHitContainer" , "LArHitFCAL_FastCaloSim")]
writtenContainers += [("LArHitContainer" , "LArHitEMEC_FastCaloSim")]
writtenContainers += [("LArHitContainer" , "LArHitEMB_FastCaloSim")]
writtenContainers += [("LArHitContainer", "LArHitEMB_G4")]
writtenContainers += [("LArHitContainer", "LArHitEMEC_G4")]
writtenContainers += [("LArHitContainer", "LArHitFCAL_G4")]
......@@ -316,6 +320,8 @@ def SimHitContainerListCfg(flags):
writtenContainers += [("LArHitContainer", "LArHitHEC")]
if flags.Detector.GeometryTile:
if flags.Sim.LArParameterization is LArParameterization.FastCaloSim:
writtenContainers += [("TileHitVector" , "TileHitVec_FastCaloSim")]
writtenContainers += [("TileHitVector" , "MBTSHits_FastCaloSim")]
writtenContainers += [("TileHitVector", "MBTSHits_G4")]
writtenContainers += [("TileHitVector", "TileHitVec_G4")]
else:
......@@ -331,7 +337,7 @@ def SimHitContainerListCfg(flags):
if flags.Detector.EnableSCT:
writtenContainers += [("SiHitCollection", "SCT_Hits")]
from SimulationConfig.SimEnums import CalibrationRun
if flags.Sim.CalibrationRun in [CalibrationRun.LAr, CalibrationRun.LArTile]:
if flags.Sim.CalibrationRun in [CalibrationRun.LAr, CalibrationRun.LArTile, CalibrationRun.LArTileZDC]:
# Needed to ensure that DeadMaterialCalibrationHitsMerger is scheduled correctly.
writtenContainers += [
( 'CaloCalibrationHitContainer' , 'StoreGateSvc+LArCalibrationHitActive_DEAD' ),
......@@ -429,4 +435,4 @@ def EmptySensitiveDetectorMasterToolCfg(name="EmptySensitiveDetectorMasterTool",
result = ComponentAccumulator()
tool = result.popToolsAndMerge(CompFactory.SensitiveDetectorMasterTool(name, **kwargs))
result.setPrivateTools(tool)
return result
\ No newline at end of file
return result
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment