def EMBPhysicsRegionToolCfg(ConfigFlags, name='EMBPhysicsRegionTool', **kwargs): kwargs.setdefault("RegionName", 'EMB') volumeList = ['LArMgr::LAr::EMB::STAC'] kwargs.setdefault("VolumeList", volumeList) rangeEMB = 0.03 from G4AtlasApps.SimFlags import simFlags if '_EMV' not in simFlags.PhysicsList() and '_EMX' not in simFlags.PhysicsList(): rangeEMB = 0.1 kwargs.setdefault("ElectronCut", rangeEMB) kwargs.setdefault("PositronCut", rangeEMB) kwargs.setdefault("GammaCut", rangeEMB) return RegionCreator(name, **kwargs)
def HECPhysicsRegionToolCfg(ConfigFlags, name='HECPhysicsRegionTool', **kwargs): kwargs.setdefault("RegionName", 'HEC') volumeList = ['LArMgr::LAr::HEC::LiquidArgon'] kwargs.setdefault("VolumeList", volumeList) rangeHEC = 0.03 from G4AtlasApps.SimFlags import simFlags if '_EMV' not in simFlags.PhysicsList() and '_EMX' not in simFlags.PhysicsList(): rangeHEC = 1.0 kwargs.setdefault("ElectronCut", rangeHEC) kwargs.setdefault("PositronCut", rangeHEC) kwargs.setdefault("GammaCut", rangeHEC) return RegionCreator(name, **kwargs)
def EMECParaPhysicsRegionToolCfg(ConfigFlags, name='EMECParaPhysicsRegionTool', **kwargs): kwargs.setdefault("RegionName", 'EMECPara') volumeList = ['LArMgr::LAr::EMEC::Pos::InnerWheel', 'LArMgr::LAr::EMEC::Pos::OuterWheel', 'LArMgr::LAr::EMEC::Neg::InnerWheel', 'LArMgr::LAr::EMEC::Neg::OuterWheel'] kwargs.setdefault("VolumeList", volumeList) rangeEMEC = 0.03 from G4AtlasApps.SimFlags import simFlags if '_EMV' not in simFlags.PhysicsList() and '_EMX' not in simFlags.PhysicsList(): rangeEMEC = 0.1 kwargs.setdefault("ElectronCut", rangeEMEC) kwargs.setdefault("PositronCut", rangeEMEC) kwargs.setdefault("GammaCut", rangeEMEC) return RegionCreator(name, **kwargs)
def getEMECPhysicsRegionTool(name='EMECPhysicsRegionTool', **kwargs): kwargs.setdefault("RegionName", 'EMEC') volumeList = ['LArMgr::LAr::EMEC::Mother'] kwargs.setdefault("VolumeList", volumeList) rangeEMEC = 0.03 from G4AtlasApps.SimFlags import simFlags if '_EMV' not in simFlags.PhysicsList( ) and '_EMX' not in simFlags.PhysicsList(): rangeEMEC = 0.1 kwargs.setdefault("ElectronCut", rangeEMEC) kwargs.setdefault("PositronCut", rangeEMEC) kwargs.setdefault("GammaCut", rangeEMEC) return CfgMgr.RegionCreator(name, **kwargs)