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

Functions

 JetHitAssociationCfg (flags, name="JetHitAssociation", **kwargs)

Function Documentation

◆ JetHitAssociationCfg()

python.JetHitAssociationConfig.JetHitAssociationCfg ( flags,
name = "JetHitAssociation",
** kwargs )

Definition at line 9 of file JetHitAssociationConfig.py.

9def JetHitAssociationCfg(flags, name="JetHitAssociation", **kwargs):
10
11 acc = ComponentAccumulator()
12
13 isMC = flags.Input.isMC
14
15 if flags.Detector.GeometryITk:
16 from InDetConfig.InDetPrepRawDataToxAODConfig import (
17 ITkPixelPrepDataToxAODCfg as PixelPrepDataToxAODCfg,
18 ITkStripPrepDataToxAODCfg as StripPrepDataToxAODCfg
19 )
20 else:
21 from InDetConfig.InDetPrepRawDataToxAODConfig import (
22 InDetPixelPrepDataToxAODCfg as PixelPrepDataToxAODCfg,
23 InDetSCT_PrepDataToxAODCfg as StripPrepDataToxAODCfg
24 )
25
26 acc.merge(
27 PixelPrepDataToxAODCfg(
28 flags,
29 ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(flags),
30 WriteSiHits=isMC,
31 WriteSDOs=isMC,
32 # see ATR-27293 for discussion on why this was disabled
33 WriteNNinformation=False
34 )
35 )
36 acc.merge(
37 StripPrepDataToxAODCfg(
38 flags,
39 WriteSiHits=isMC,
40 WriteSDOs=isMC
41 )
42 )
43 acc.addEventAlgo(
44 CompFactory.JetHitAssociation(
45 "JetHitAssociation",
46 inputPixHitCollectionName = ("ITkPixelMeasurements" if flags.Detector.GeometryITk else "PixelClusters"),
47 inputSCTHitCollectionName = "ITkStripMeasurements" if flags.Detector.GeometryITk else "SCT_Clusters",
48 jetCollectionName = flags.BTagging.Trackless_JetCollection,
49 jetPtThreshold = flags.BTagging.Trackless_JetPtMin,
50 dRmatchHitToJet = flags.BTagging.Trackless_dR
51 )
52 )
53
54 return acc
55