Skip to content
Snippets Groups Projects

Draft: WIP: Changes to make LArG4BirksLaw more configurable (ATLASSIM-3498)

19 files
+ 271
12
Compare changes
  • Side-by-side
  • Inline
Files
19
@@ -27,10 +27,26 @@ def getBarrelPresamplerCalibrationCalculator(name="BarrelPresamplerCalibrationCa
def getEMBCalculator(name="EMBCalculator", **kwargs):
from G4AtlasApps.SimFlags import simFlags
kwargs.setdefault("EMBirks_slope", simFlags.LArBirksSlope.get_Value() )
kwargs.setdefault("EMBirks_thresh", simFlags.LArBirksThresh.get_Value() )
kwargs.setdefault("EMBirks_inter", simFlags.LArBirksInter.get_Value() )
if simFlags.doLArBirkErr.statusOn:
kwargs.setdefault("EMBirks_slope2", simFlags.LArBirksSlope2.get_Value() )
kwargs.setdefault("EMBirks_thresh2", simFlags.LArBirksThresh2.get_Value() )
kwargs.setdefault("EMBirks_inter2", simFlags.LArBirksInter2.get_Value() )
return CfgMgr.LArBarrelCalculator(name, **kwargs)
def getEMBPresamplerCalculator(name="EMBPresamplerCalculator", **kwargs):
from G4AtlasApps.SimFlags import simFlags
kwargs.setdefault("EMBirks_slope", simFlags.LArBirksSlope.get_Value() )
kwargs.setdefault("EMBirks_thresh", simFlags.LArBirksThresh.get_Value() )
kwargs.setdefault("EMBirks_inter", simFlags.LArBirksInter.get_Value() )
if simFlags.doLArBirkErr.statusOn:
kwargs.setdefault("EMBirks_slope2", simFlags.LArBirksSlope2.get_Value() )
kwargs.setdefault("EMBirks_thresh2", simFlags.LArBirksThresh2.get_Value() )
kwargs.setdefault("EMBirks_inter2", simFlags.LArBirksInter2.get_Value() )
return CfgMgr.LArBarrelPresamplerCalculator(name, **kwargs)
Loading