|
ATLAS Offline Software
|
|
def | FastTRT_FirstXing () |
|
def | FastTRT_LastXing () |
|
def | FastTRTRangeCfg (flags, name="FastTRTRange", **kwargs) |
|
def | BasicTRTFastDigitizationToolCfg (flags, name, **kwargs) |
|
def | TRTFastDigitizationToolCfg (flags, name="TRTFastDigitizationTool", **kwargs) |
|
def | TRTFastDigitizationToolHS (flags, name="TRTFastDigitizationToolHS", **kwargs) |
|
def | TRTFastDigitizationToolPU (flags, name="TRTFastDigitizationToolPU", **kwargs) |
|
def | TRTFastDigitizationToolSplitNoMergePU (flags, name="TRTFastDigitizationToolSplitNoMergePU", **kwargs) |
|
◆ BasicTRTFastDigitizationToolCfg()
def FastTRT_DigitizationConfig.BasicTRTFastDigitizationToolCfg |
( |
|
flags, |
|
|
|
name, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 29 of file FastTRT_DigitizationConfig.py.
31 from IOVDbSvc.IOVDbSvcConfig
import addFolders, addFoldersSplitOnline
34 acc.merge(
addFolders(flags,
"TRT_OFL",
"/TRT/Calib/ToT/ToTVectors"))
35 acc.merge(
addFolders(flags,
"TRT_OFL",
"/TRT/Calib/ToT/ToTValue"))
36 if flags.Digitization.DoXingByXingPileUp:
39 from RngComps.RngCompsConfig
import AthRNGSvcCfg
40 kwargs.setdefault(
"RndmSvc", acc.getPrimaryAndMerge(
AthRNGSvcCfg(flags)).name)
41 kwargs.setdefault(
"RandomStreamName",
"FastTRTDigitization")
43 if "TRT_DriftFunctionTool" not in kwargs:
44 from InDetConfig.TRT_DriftFunctionToolConfig
import (
45 TRT_DriftFunctionToolCfg)
46 kwargs.setdefault(
"TRT_DriftFunctionTool", acc.popToolsAndMerge(
49 tool = CompFactory.TRTFastDigitizationTool(name,**kwargs)
50 acc.setPrivateTools(tool)
◆ FastTRT_FirstXing()
def FastTRT_DigitizationConfig.FastTRT_FirstXing |
( |
| ) |
|
◆ FastTRT_LastXing()
def FastTRT_DigitizationConfig.FastTRT_LastXing |
( |
| ) |
|
◆ FastTRTRangeCfg()
def FastTRT_DigitizationConfig.FastTRTRangeCfg |
( |
|
flags, |
|
|
|
name = "FastTRTRange" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 20 of file FastTRT_DigitizationConfig.py.
24 kwargs.setdefault(
'CacheRefreshFrequency', 1.0 )
25 kwargs.setdefault(
'ItemList', [
"TRTUncompressedHitCollection#TRTUncompressedHits"] )
◆ TRTFastDigitizationToolCfg()
def FastTRT_DigitizationConfig.TRTFastDigitizationToolCfg |
( |
|
flags, |
|
|
|
name = "TRTFastDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 54 of file FastTRT_DigitizationConfig.py.
57 if not flags.Digitization.DoXingByXingPileUp:
59 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
60 kwargs.setdefault(
"trtDriftCircleContainer",
"TRT_DriftCircles")
61 kwargs.setdefault(
"trtPrdMultiTruthCollection",
"PRD_MultiTruthTRT")
62 kwargs.setdefault(
"HardScatterSplittingMode", 0)
◆ TRTFastDigitizationToolHS()
def FastTRT_DigitizationConfig.TRTFastDigitizationToolHS |
( |
|
flags, |
|
|
|
name = "TRTFastDigitizationToolHS" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 67 of file FastTRT_DigitizationConfig.py.
70 if not flags.Digitization.DoXingByXingPileUp:
72 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
73 kwargs.setdefault(
"OnlyUseContainerName",
True)
74 kwargs.setdefault(
"trtDriftCircleContainer",
"TRT_DriftCircles")
75 kwargs.setdefault(
"trtPrdMultiTruthCollection",
"PRD_MultiTruthTRT")
76 kwargs.setdefault(
"HardScatterSplittingMode", 1)
◆ TRTFastDigitizationToolPU()
def FastTRT_DigitizationConfig.TRTFastDigitizationToolPU |
( |
|
flags, |
|
|
|
name = "TRTFastDigitizationToolPU" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 81 of file FastTRT_DigitizationConfig.py.
84 if not flags.Digitization.DoXingByXingPileUp:
86 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
87 kwargs.setdefault(
"trtDriftCircleContainer",
"TRT_PU_DriftCircles")
88 kwargs.setdefault(
"trtPrdMultiTruthCollection",
"PRD_MultiTruthTRT_PU")
89 kwargs.setdefault(
"HardScatterSplittingMode", 2)
◆ TRTFastDigitizationToolSplitNoMergePU()
def FastTRT_DigitizationConfig.TRTFastDigitizationToolSplitNoMergePU |
( |
|
flags, |
|
|
|
name = "TRTFastDigitizationToolSplitNoMergePU" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 94 of file FastTRT_DigitizationConfig.py.
97 if not flags.Digitization.DoXingByXingPileUp:
99 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
100 kwargs.setdefault(
"trtHitCollectionName",
"PileupTRTUncompressedHits")
101 kwargs.setdefault(
"trtDriftCircleContainer",
"TRT_PU_DriftCircles")
102 kwargs.setdefault(
"trtPrdMultiTruthCollection",
"PRD_MultiTruthTRT_PU")
103 kwargs.setdefault(
"HardScatterSplittingMode", 0)
def TRTFastDigitizationToolHS(flags, name="TRTFastDigitizationToolHS", **kwargs)
def TRTFastDigitizationToolSplitNoMergePU(flags, name="TRTFastDigitizationToolSplitNoMergePU", **kwargs)
def FastTRTRangeCfg(flags, name="FastTRTRange", **kwargs)
def TRTFastDigitizationToolPU(flags, name="TRTFastDigitizationToolPU", **kwargs)
def TRTFastDigitizationToolCfg(flags, name="TRTFastDigitizationTool", **kwargs)
def addFolders(flags, folderStrings, detDb=None, className=None, extensible=False, tag=None, db=None, modifiers='')
def addFoldersSplitOnline(flags, detDb, onlineFolders, offlineFolders, className=None, extensible=False, addMCString='_OFL', splitMC=False, tag=None, forceDb=None, modifiers='')
def PileUpXingFolderCfg(flags, name="PileUpXingFolder", **kwargs)
def PileUpMergeSvcCfg(flags, name="PileUpMergeSvc", Intervals=[], **kwargs)
def BasicTRTFastDigitizationToolCfg(flags, name, **kwargs)
def AthRNGSvcCfg(flags, name="AthRNGSvc")