ATLAS Offline Software
JetHitAssociationConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 # For using GeV units
4 import AthenaCommon.SystemOfUnits as Units
5 
6 # Needed to get name of split probability container
7 from InDetConfig.TrackRecoConfig import ClusterSplitProbabilityContainerName
8 
9 # We need to add this algorithm to get the TrackMeasurementValidationContainer
10 from InDetConfig.InDetPrepRawDataToxAODConfig import InDetPixelPrepDataToxAODCfg, InDetSCT_PrepDataToxAODCfg
11 
12 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
13 from AthenaConfiguration.ComponentFactory import CompFactory
14 
15 def JetHitAssociationCfg(flags, name="JetHitAssociation", **kwargs):
16 
17  acc = ComponentAccumulator()
18 
19  isMC = flags.Input.isMC
20 
21 
22 
23  acc.merge(
25  flags,
26  ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(flags),
27  WriteSiHits=isMC,
28  WriteSDOs=isMC,
29  # see ATR-27293 for discussion on why this was disabled
30  WriteNNinformation=False
31  )
32  )
33 
34  acc.merge(
36  flags,
37  WriteSiHits=isMC,
38  WriteSDOs=isMC
39  )
40  )
41 
42  acc.addEventAlgo(
43  CompFactory.JetHitAssociation(
44  "JetHitAssociation",
45  jetCollectionName = flags.BTagging.Trackless_JetCollection,
46  jetPtThreshold = flags.BTagging.Trackless_JetPtMin * Units.GeV,
47  dRmatchHitToJet = flags.BTagging.Trackless_dR
48  )
49  )
50 
51  return acc
52 
SystemOfUnits
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.TrackRecoConfig.ClusterSplitProbabilityContainerName
def ClusterSplitProbabilityContainerName(flags)
Definition: TrackRecoConfig.py:86
python.InDetPrepRawDataToxAODConfig.InDetPixelPrepDataToxAODCfg
def InDetPixelPrepDataToxAODCfg(flags, name='InDetPixelPrepDataToxAOD', **kwargs)
Definition: InDetPrepRawDataToxAODConfig.py:12
python.JetHitAssociationConfig.JetHitAssociationCfg
def JetHitAssociationCfg(flags, name="JetHitAssociation", **kwargs)
Definition: JetHitAssociationConfig.py:15
python.InDetPrepRawDataToxAODConfig.InDetSCT_PrepDataToxAODCfg
def InDetSCT_PrepDataToxAODCfg(flags, name='InDetSCTPrepDataToxAOD', **kwargs)
Definition: InDetPrepRawDataToxAODConfig.py:99