ATLAS Offline Software
Loading...
Searching...
No Matches
python.TRT_DriftFunctionToolConfig Namespace Reference

Functions

 TRT_DriftFunctionToolCfg (flags, name="InDetTRT_DriftFunctionTool", **kwargs)
 TRT_NoTime_DriftFunctionToolCfg (flags, name="InDetTRT_NoTime_DriftFunctionTool", **kwargs)
 TRT_Phase_DriftFunctionToolCfg (flags, name="InDetTRT_Phase_DriftFunctionTool", **kwargs)

Function Documentation

◆ TRT_DriftFunctionToolCfg()

python.TRT_DriftFunctionToolConfig.TRT_DriftFunctionToolCfg ( flags,
name = "InDetTRT_DriftFunctionTool",
** kwargs )

Definition at line 8 of file TRT_DriftFunctionToolConfig.py.

8def TRT_DriftFunctionToolCfg(flags, name = "InDetTRT_DriftFunctionTool", **kwargs):
9 acc = ComponentAccumulator()
10
11 # Calibration DB Service
12 if "TRTCalDbTool" not in kwargs:
13 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_CalDbToolCfg
14 kwargs.setdefault("TRTCalDbTool", acc.popToolsAndMerge(TRT_CalDbToolCfg(flags)))
15
16 # --- set Data/MC flag
17 kwargs.setdefault("IsMC", flags.Input.isMC)
18
19 # --- set HT corrections
20 kwargs.setdefault("HTCorrectionBarrelXe", 1.5205)
21 kwargs.setdefault("HTCorrectionEndcapXe", 1.2712)
22 kwargs.setdefault("HTCorrectionBarrelAr", 1.5205)
23 kwargs.setdefault("HTCorrectionEndcapAr", 1.2712)
24 # --- set ToT corrections
25 ToTCorrectionsBarrel = [ 0., 4.358121, 3.032195, 1.631892, 0.7408397,
26 -0.004113, -0.613288, -0.73758, -0.623346, -0.561229,
27 -0.29828, -0.21344, -0.322892, -0.386718, -0.534751,
28 -0.874178, -1.231799, -1.503689, -1.896464, -2.385958]
29 ToTCorrectionsEndcap = [ 0., 5.514777, 3.342712, 2.056626, 1.08293693,
30 0.3907979, -0.082819, -0.457485, -0.599706, -0.427493,
31 -0.328962, -0.403399, -0.663656, -1.029428, -1.46008,
32 -1.919092, -2.151582, -2.285481, -2.036822, -2.15805]
33 kwargs.setdefault("ToTCorrectionsBarrelXe", ToTCorrectionsBarrel)
34 kwargs.setdefault("ToTCorrectionsEndcapXe", ToTCorrectionsEndcap)
35
36 if flags.InDet.doTRTArToTCorr:
37 kwargs.setdefault("ToTCorrectionsBarrelAr", ToTCorrectionsBarrel)
38 kwargs.setdefault("ToTCorrectionsEndcapAr", ToTCorrectionsEndcap)
39 else:
40 NullToTCorrections = [ 0., 0., 0., 0., 0.,
41 0., 0., 0., 0., 0.,
42 0., 0., 0., 0., 0.,
43 0., 0., 0., 0., 0. ]
44 kwargs.setdefault("ToTCorrectionsBarrelAr", NullToTCorrections)
45 kwargs.setdefault("ToTCorrectionsEndcapAr", NullToTCorrections)
46
47 # Second calibration DB Service in case pile-up and physics hits have different calibrations for data overlay
48 if flags.Common.ProductionStep is not ProductionStep.MinbiasPreprocessing and flags.Overlay.DataOverlay:
49 if "TRTCalDbTool2" not in kwargs:
50 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_MCCalDbToolCfg
51 kwargs.setdefault("TRTCalDbTool2", acc.popToolsAndMerge(TRT_MCCalDbToolCfg(flags)))
52
53 kwargs.setdefault("IsDataOverlay", True)
54
55 acc.setPrivateTools(CompFactory.TRT_DriftFunctionTool(name, **kwargs))
56 return acc
57

◆ TRT_NoTime_DriftFunctionToolCfg()

python.TRT_DriftFunctionToolConfig.TRT_NoTime_DriftFunctionToolCfg ( flags,
name = "InDetTRT_NoTime_DriftFunctionTool",
** kwargs )

Definition at line 58 of file TRT_DriftFunctionToolConfig.py.

58def TRT_NoTime_DriftFunctionToolCfg(flags, name = "InDetTRT_NoTime_DriftFunctionTool", **kwargs):
59 kwargs.setdefault("DummyMode", True)
60 kwargs.setdefault("UniversalError", 1.15)
61 return TRT_DriftFunctionToolCfg(flags, name, **kwargs)
62

◆ TRT_Phase_DriftFunctionToolCfg()

python.TRT_DriftFunctionToolConfig.TRT_Phase_DriftFunctionToolCfg ( flags,
name = "InDetTRT_Phase_DriftFunctionTool",
** kwargs )

Definition at line 63 of file TRT_DriftFunctionToolConfig.py.

63def TRT_Phase_DriftFunctionToolCfg(flags, name = "InDetTRT_Phase_DriftFunctionTool", **kwargs):
64 kwargs.setdefault("T0BarrelShift", False)
65 return TRT_DriftFunctionToolCfg(flags, name, **kwargs)