ATLAS Offline Software
Functions
python.JetParticleAssociationAlgConfig Namespace Reference

Functions

def JetParticleAssociationByVertexCfg (ConfigFlags, jetCollName, partcollname, assocname, dzCut, useMinZ0Vertex, **options)
 
def JetParticleAssociationByVertexAlgCfg (ConfigFlags, JetCollection, InputParticleCollection, OutputParticleDecoration, MinimumJetPt=None, MinimumJetPtFlag=None, dzCut=10, useMinZ0Vertex=True)
 

Function Documentation

◆ JetParticleAssociationByVertexAlgCfg()

def python.JetParticleAssociationAlgConfig.JetParticleAssociationByVertexAlgCfg (   ConfigFlags,
  JetCollection,
  InputParticleCollection,
  OutputParticleDecoration,
  MinimumJetPt = None,
  MinimumJetPtFlag = None,
  dzCut = 10,
  useMinZ0Vertex = True 
)

Definition at line 34 of file JetTagging/JetTagAlgs/BTagging/python/JetParticleAssociationAlgConfig.py.

35  ConfigFlags,
36  JetCollection,
37  InputParticleCollection,
38  OutputParticleDecoration,
39  MinimumJetPt=None,
40  MinimumJetPtFlag=None,
41  dzCut=10,
42  useMinZ0Vertex=True):
43 
45  jetcol = JetCollection
46  name=(jetcol + "_" + OutputParticleDecoration).lower()
47  if useMinZ0Vertex:
48  decorName="_" + str(dzCut) + "_exclusive_assoc"
49  else:
50  decorName="_" + str(dzCut) + "_inclusive_assoc"
51  if MinimumJetPt is None:
52  MinimumJetPt = ConfigFlags.BTagging.minimumJetPtForTrackAssociation
53  if MinimumJetPt > 0.0 and MinimumJetPtFlag is None:
54  ptflag = f'{OutputParticleDecoration}OverPtThreshold'
55  elif MinimumJetPtFlag is not None:
56  ptflag = MinimumJetPtFlag
57  else:
58  ptflag = ''
59 
60  # -- create the association algorithm
61  acc.addEventAlgo(CompFactory.JetDecorationAlg(
62  name=name+decorName,
63  JetContainer=jetcol,
64  Decorators=[
65  acc.popToolsAndMerge(
67  ConfigFlags,
68  jetcol,
69  InputParticleCollection,
70  OutputParticleDecoration+decorName,
71  MinimumJetPt=MinimumJetPt,
72  PassPtFlag=ptflag+decorName,
73  dzCut=dzCut,
74  useMinZ0Vertex=useMinZ0Vertex,
75  ))
76  ]
77  ))
78 
79  return acc

◆ JetParticleAssociationByVertexCfg()

def python.JetParticleAssociationAlgConfig.JetParticleAssociationByVertexCfg (   ConfigFlags,
  jetCollName,
  partcollname,
  assocname,
  dzCut,
  useMinZ0Vertex,
**  options 
)

Definition at line 14 of file JetTagging/JetTagAlgs/BTagging/python/JetParticleAssociationAlgConfig.py.

14 def JetParticleAssociationByVertexCfg(ConfigFlags, jetCollName, partcollname, assocname, dzCut, useMinZ0Vertex, **options):
15 
17  # Same values used for the ParticleJetTools.JetParticleAssociationAlgConfig
18  options["coneSizeFitPar1"] = +0.239
19  options["coneSizeFitPar2"] = -1.220
20  options["coneSizeFitPar3"] = -1.64e-5
21  options["InputParticleContainer"] = partcollname
22  options["OutputDecoration"] = assocname
23  options["dzCut"] = dzCut
24  options["useMinZ0Vertex"] = useMinZ0Vertex
25  # -- create the association tool
26  acc.setPrivateTools(
27  CompFactory.JetParticleOriginVertexAssociation(
28  JetContainer=jetCollName, **options))
29 
30 
31  return acc
32 
33 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.JetParticleAssociationAlgConfig.JetParticleAssociationByVertexAlgCfg
def JetParticleAssociationByVertexAlgCfg(ConfigFlags, JetCollection, InputParticleCollection, OutputParticleDecoration, MinimumJetPt=None, MinimumJetPtFlag=None, dzCut=10, useMinZ0Vertex=True)
Definition: JetTagging/JetTagAlgs/BTagging/python/JetParticleAssociationAlgConfig.py:34
str
Definition: BTagTrackIpAccessor.cxx:11
python.JetParticleAssociationAlgConfig.JetParticleAssociationByVertexCfg
def JetParticleAssociationByVertexCfg(ConfigFlags, jetCollName, partcollname, assocname, dzCut, useMinZ0Vertex, **options)
Definition: JetTagging/JetTagAlgs/BTagging/python/JetParticleAssociationAlgConfig.py:14