45def EMECFastShowerCfg(flags, **kwargs):
46 result = ComponentAccumulator()
47 result.merge(LArG4ShowerLibSvcCfg(flags))
48 kwargs.setdefault("RegionName", "EMECPara")
49 kwargs.setdefault("EFlagToShowerLib", False)
50 kwargs.setdefault("GFlagToShowerLib", False)
51 kwargs.setdefault("NeutFlagToShowerLib",False)
52 kwargs.setdefault("PionFlagToShowerLib",False)
53 kwargs.setdefault("ContainLow", True)
54 kwargs.setdefault("AbsLowEta", 1.8)
55 kwargs.setdefault("ContainHigh", True)
56 kwargs.setdefault("AbsHighEta", 2.9)
57 kwargs.setdefault("ContainCrack", True)
58 kwargs.setdefault("AbsCrackEta1", 2.2)
59 kwargs.setdefault("AbsCrackEta2", 2.8)
60 kwargs.setdefault("DetectorTag", 200000)
61 kwargs.setdefault("SensitiveDetector", "EndcapFastSimDedicatedSD")
62 kwargs.setdefault("EMinEneShowerLib", 0.51)
63 result.setPrivateTools(CompFactory.LArFastShowerTool(name="EMECFastShower", **kwargs))
64 return result
65
66