2 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3 from AthenaConfiguration.ComponentFactory
import CompFactory
11 fileNameList += [
"LArG4ShowerLibData/MC23_v2/LArG4ShowerLib.FCAL1.11.root",
12 "LArG4ShowerLibData/MC23_v2/LArG4ShowerLib.FCAL1.22.root",
13 "LArG4ShowerLibData/MC23_v2/LArG4ShowerLib.FCAL1.2112.root"]
15 fileNameList += [
"LArG4ShowerLibData/MC23_v2/LArG4ShowerLib.FCAL2.11.root",
16 "LArG4ShowerLibData/MC23_v2/LArG4ShowerLib.FCAL2.22.root",
17 "LArG4ShowerLibData/MC23_v2/LArG4ShowerLib.FCAL2.2112.root"]
18 kwargs.setdefault(
"FileNameList", fileNameList)
19 result.addService(CompFactory.LArG4ShowerLibSvc(name=
"LArG4ShowerLibSvc", **kwargs))
26 kwargs.setdefault(
"RegionNames", [
"EMB"])
27 kwargs.setdefault(
"EFlagToShowerLib",
False)
28 kwargs.setdefault(
"GFlagToShowerLib",
False)
29 kwargs.setdefault(
"NeutFlagToShowerLib",
False)
30 kwargs.setdefault(
"PionFlagToShowerLib",
False)
31 kwargs.setdefault(
"ContainLow",
True)
32 kwargs.setdefault(
"AbsLowEta", 0.3)
33 kwargs.setdefault(
"ContainHigh",
True)
34 kwargs.setdefault(
"AbsHighEta", 1.1)
35 kwargs.setdefault(
"ContainCrack",
True)
36 kwargs.setdefault(
"AbsCrackEta1", 0.5)
37 kwargs.setdefault(
"AbsCrackEta2", 1.1)
38 kwargs.setdefault(
"DetectorTag", 100000)
39 kwargs.setdefault(
"SensitiveDetector",
"BarrelFastSimDedicatedSD")
40 kwargs.setdefault(
"EMinEneShowerLib", 0.51)
41 result.setPrivateTools(CompFactory.LArFastShowerTool(name=
"EMBFastShower", **kwargs))
48 kwargs.setdefault(
"RegionNames", [
"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))
70 kwargs.setdefault(
"RegionNames", [
"FCALPara"])
71 kwargs.setdefault(
"EFlagToShowerLib",
True)
72 kwargs.setdefault(
"GFlagToShowerLib",
True)
73 kwargs.setdefault(
"NeutFlagToShowerLib",
True)
74 kwargs.setdefault(
"PionFlagToShowerLib",
False)
75 kwargs.setdefault(
"ContainLow",
False)
76 kwargs.setdefault(
"AbsLowEta", 4.0)
77 kwargs.setdefault(
"ContainHigh",
False)
78 kwargs.setdefault(
"AbsHighEta", 4.6)
79 kwargs.setdefault(
"DetectorTag", 300000)
80 kwargs.setdefault(
"SensitiveDetector",
"FCALFastSimDedicatedSD")
81 kwargs.setdefault(
"EMinEneShowerLib", 3.0)
82 result.setPrivateTools(CompFactory.LArFastShowerTool(name=
"FCALFastShower", **kwargs))
89 kwargs.setdefault(
"RegionNames", [
"FCAL2Para"])
90 kwargs.setdefault(
"EFlagToShowerLib",
True)
91 kwargs.setdefault(
"GFlagToShowerLib",
True)
92 kwargs.setdefault(
"NeutFlagToShowerLib",
True)
93 kwargs.setdefault(
"PionFlagToShowerLib",
False)
94 kwargs.setdefault(
"ContainLow",
True)
95 kwargs.setdefault(
"AbsLowEta", 3.8)
96 kwargs.setdefault(
"ContainHigh",
True)
97 kwargs.setdefault(
"AbsHighEta", 4.4)
98 kwargs.setdefault(
"DetectorTag", 400000)
99 kwargs.setdefault(
"SensitiveDetector",
"FCALFastSimDedicatedSD")
100 kwargs.setdefault(
"EMinEneShowerLib", 1.0)
101 result.setPrivateTools(CompFactory.LArFastShowerTool(name=
"FCAL2FastShower", **kwargs))