11 acc = ComponentAccumulator()
12 kwargs.setdefault(
"MinRt",10000)
13 kwargs.setdefault(
"MinT0",500)
14 kwargs.setdefault(
"Hittuple",
"merge.root")
15 kwargs.setdefault(
"RtRel",
"basic")
16 kwargs.setdefault(
"RtBinning",
"t")
17 kwargs.setdefault(
"UseP0" ,
True)
18 kwargs.setdefault(
"FloatP3",
True)
19 kwargs.setdefault(
"T0Offset",0.0)
20 kwargs.setdefault(
"DoShortStrawCorrection",
False)
21 kwargs.setdefault(
"DoArXenonSep",
True)
22 kwargs.setdefault(
"TrtManagerLocation",
"TRT")
26 if "TRTStrawSummaryTool" not in kwargs:
27 from TRT_ConditionsServices.TRT_ConditionsServicesConfig
import TRT_StrawStatusSummaryToolCfg
28 kwargs.setdefault(
"TRTStrawSummaryTool", acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags)))
30 if "NeighbourSvc" not in kwargs:
31 from TRT_ConditionsServices.TRT_ConditionsServicesConfig
import TRT_StrawNeighbourSvcCfg
32 kwargs.setdefault(
"NeighbourSvc", acc.getPrimaryAndMerge(TRT_StrawNeighbourSvcCfg(flags)))
34 if "TRTCalDbTool" not in kwargs:
35 from TRT_ConditionsServices.TRT_ConditionsServicesConfig
import TRT_CalDbToolCfg
36 kwargs.setdefault(
"TRTCalDbTool", acc.popToolsAndMerge(TRT_CalDbToolCfg(flags)))
38 acc.setPrivateTools(CompFactory.TRTCalibrator(name, **kwargs))