Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
DiTauBuilderConfig Namespace Reference

Functions

def DiTauBuilderCfg (flags, name="DiTauBuilder", doLowPt=False, **kwargs)
 

Function Documentation

◆ DiTauBuilderCfg()

def DiTauBuilderConfig.DiTauBuilderCfg (   flags,
  name = "DiTauBuilder",
  doLowPt = False,
**  kwargs 
)

Definition at line 6 of file DiTauBuilderConfig.py.

6 def DiTauBuilderCfg(flags, name="DiTauBuilder", doLowPt=False, **kwargs):
8 
9  tools = [
10  acc.popToolsAndMerge(SeedJetBuilderCfg(flags, JetCollection=flags.DiTau.SeedJetCollection[0])),
11  acc.popToolsAndMerge(SubjetBuilderCfg(flags))
12  ]
13 
14  if flags.Tracking.doVertexFinding: # Simplified wrt old config
15  acc.merge(JetAlgCfg(flags)) # To run TVA tool for VertexFinder
16  tools.append(acc.popToolsAndMerge(VertexFinderCfg(flags)))
17 
18  tools.append(acc.popToolsAndMerge(DiTauTrackFinderCfg(flags)))
19  if doLowPt:
20  tools.append(acc.popToolsAndMerge(ClusterFinderCfg(flags)))
21  else:
22  tools.append(acc.popToolsAndMerge(CellFinderCfg(flags)))
23  tools.append(acc.popToolsAndMerge(IDVarCalculatorCfg(flags)))
24 
25  if doLowPt:
26  kwargs.setdefault("DiTauContainer", flags.DiTau.DiTauContainer[1])
27  kwargs.setdefault("minPt", flags.DiTau.JetSeedPt[1])
28  else:
29  kwargs.setdefault("DiTauContainer", flags.DiTau.DiTauContainer[0])
30  kwargs.setdefault("minPt", flags.DiTau.JetSeedPt[0])
31 
32  kwargs.setdefault("Tools", tools)
33  kwargs.setdefault("SeedJetName", flags.DiTau.SeedJetCollection[0])
34  kwargs.setdefault("maxEta", flags.DiTau.MaxEta)
35  kwargs.setdefault("Rjet", flags.DiTau.Rjet)
36  kwargs.setdefault("Rsubjet", flags.DiTau.Rsubjet)
37  kwargs.setdefault("Rcore", flags.DiTau.Rcore)
38 
39  acc.addEventAlgo(CompFactory.DiTauBuilder(name, **kwargs))
40  return acc
41 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
DiTauToolsConfig.IDVarCalculatorCfg
def IDVarCalculatorCfg(flags, name="DiTauRec_IDVarCalculator", **kwargs)
Definition: DiTauToolsConfig.py:97
DiTauToolsConfig.DiTauTrackFinderCfg
def DiTauTrackFinderCfg(flags, name="DiTauRec_DiTauTrackFinder", **kwargs)
Definition: DiTauToolsConfig.py:58
DiTauBuilderConfig.DiTauBuilderCfg
def DiTauBuilderCfg(flags, name="DiTauBuilder", doLowPt=False, **kwargs)
Definition: DiTauBuilderConfig.py:6
DiTauToolsConfig.ClusterFinderCfg
def ClusterFinderCfg(flags, name="DiTauRec_ClusterFinder", **kwargs)
Definition: DiTauToolsConfig.py:76
DiTauToolsConfig.SeedJetBuilderCfg
def SeedJetBuilderCfg(flags, name="DiTauRec_SeedJetBuilder", **kwargs)
Definition: DiTauToolsConfig.py:6
DiTauToolsConfig.CellFinderCfg
def CellFinderCfg(flags, name="DiTauRec_CellFinder", **kwargs)
Definition: DiTauToolsConfig.py:86
DiTauToolsConfig.JetAlgCfg
def JetAlgCfg(flags, name="DiTauRec_JetAlgorithm", **kwargs)
Definition: DiTauToolsConfig.py:36
DiTauToolsConfig.SubjetBuilderCfg
def SubjetBuilderCfg(flags, name="DiTauRec_SubjetBuilder", **kwargs)
Definition: DiTauToolsConfig.py:13
DiTauToolsConfig.VertexFinderCfg
def VertexFinderCfg(flags, name="DiTauRec_VertexFinder", **kwargs)
Definition: DiTauToolsConfig.py:47