Skip to content
Snippets Groups Projects
Commit 1c569a26 authored by Adam Edward Barton's avatar Adam Edward Barton :speech_balloon:
Browse files

Merge branch 'ATLASSIM-5526_pt3_master' into 'master'

Update ISF_Validation tests (part 3: cosmics simulation)

See merge request !49527
parents 458d3401 031974db
No related branches found
No related tags found
5 merge requests!69091Fix correlated smearing bug in JER in JetUncertainties in 22.0,!58791DataQualityConfigurations: Modify L1Calo config for web display,!51674Fixing hotSpotInHIST for Run3 HIST,!50012RecExConfig: Adjust log message levels from GetRunNumber and GetLBNumber,!49527Update ISF_Validation tests (part 3: cosmics simulation)
......@@ -152,8 +152,7 @@ def CosmicGeneratorCfg(flags, name="CosmicGenerator", **kwargs):
## Set up random seeds FIXME
seed = 'COSMICS OFFSET 1234 2040160768 443921183'
from RngComps.RandomServices import dSFMT
result.merge(dSFMT(seed))
kwargs.setdefault('AtRndmGenSvc', result.getService("AtDSFMTGenSvc"))
kwargs.setdefault('AtRndmGenSvc', result.getPrimaryAndMerge(dSFMT(seed)).name)
from CosmicGenerator.CosmicGeneratorConfig import CavernPropertyCalculator
theCavern = CavernPropertyCalculator()
......
......@@ -87,7 +87,7 @@ def getCosmicEventFilterTool(name="ISF_CosmicEventFilter", **kwargs):
if simFlags.CosmicFilterVolumeName2=="Muon":
useAndFilter = True
volumeNames += ["MuonExitLayer"]
if simFlags.CosmicFilterVolumeName=="Calo":
if simFlags.CosmicFilterVolumeName2=="Calo":
useAndFilter = True
volumeNames += ["MuonEntryLayer"]
if simFlags.CosmicFilterVolumeName2=="InnerDetector":
......
......@@ -101,25 +101,17 @@ def ValidationEntryLayerFilterCfg(flags, name="ISF_ValidationEntryLayerFilter",
def CosmicEventFilterToolCfg(flags, name="ISF_CosmicEventFilter", **kwargs):
volmap = {
"Muon": ["MuonExitLayer"],
"Calo": ["MuonEntryLayer"],
"InnerDetector": ["CaloEntryLayer"],
"TRT_Barrel": ["TRTBarrelEntryLayer"],
"TRT_EC": ["TRTECAEntryLayer", "TRTECBEntryLayer"],
"SCT_Barrel": ["SCTBarrelEntryLayer"],
"Pixel": ["PixelEntryLayer"],
}
volumeNames = []
for vol in flags.Sim.CosmicFilterVolumeNames:
volumeNames += volmap[name]
kwargs.setdefault("UseAndFilter", True)
kwargs.setdefault("VolumeNames", volumeNames)
kwargs.setdefault("PDG_ID", flags.Sim.CosmicFilterID)
kwargs.setdefault("ptMin", flags.Sim.CosmicFilterPTmin)
kwargs.setdefault("ptMax", flags.Sim.CosmicFilterPTmax)
from G4CosmicFilter.G4CosmicFilterConfigNew import configCosmicFilterVolumeNames
acc = ComponentAccumulator()
volumeNames = configCosmicFilterVolumeNames(flags)
kwargs.setdefault("UseAndFilter", len(volumeNames)<3 )
kwargs.setdefault("VolumeNames", volumeNames)
if flags.Sim.CosmicFilterID:
kwargs.setdefault("PDG_ID", flags.Sim.CosmicFilterID)
if flags.Sim.CosmicFilterPTmin:
kwargs.setdefault("ptMin", flags.Sim.CosmicFilterPTmin)
if flags.Sim.CosmicFilterPTmax:
kwargs.setdefault("ptMax", flags.Sim.CosmicFilterPTmax)
acc.setPrivateTools(CompFactory.ISF.CosmicEventFilterTool(name, **kwargs))
return acc
......
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