ATLAS Offline Software
Functions | Variables
NewVrtSecInclusiveConfig Namespace Reference

Functions

def SoftBFinderToolCfg (flags, name="SoftBFinderTool", **myargs)
 
def InclusiveBFinderToolCfg (flags, name="InclusiveBFinderTool", **myargs)
 
def HighPtBFinderToolCfg (flags, name="HighPtBFinderTool", **myargs)
 
def MaterialSVFinderToolCfg (flags, name="MaterialSVFinderTool", **myargs)
 
def DVFinderToolCfg (flags, name="DVFinderTool", **myargs)
 
def V2TCalibrationToolCfg (flags, name="V2TCalibrationTool", **myargs)
 Configuration for creation of calibration ntuples for 2-track vertex classification BDT. More...
 

Variables

 mlog = logging.getLogger('Rec__NewVrtSecInclusiveConfig')
 

Function Documentation

◆ DVFinderToolCfg()

def NewVrtSecInclusiveConfig.DVFinderToolCfg (   flags,
  name = "DVFinderTool",
**  myargs 
)

Configuration for LLP search using LRT

Definition at line 153 of file NewVrtSecInclusiveConfig.py.

153 def DVFinderToolCfg(flags, name="DVFinderTool", **myargs):
154 
155  mlog.info("entering DVFinderTool configuration")
156  acc = ComponentAccumulator()
157  acc.merge(BeamSpotCondAlgCfg(flags))
158 
159  myargs.setdefault("VertexFitterTool" , acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
160  myargs.setdefault("ExtrapolatorName" , acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
161  myargs.setdefault("CutPt" , 1000.)
162  myargs.setdefault("CutBLayHits" , 0)
163  myargs.setdefault("CutPixelHits" , 0)
164  myargs.setdefault("CutSiHits" , 7)
165  myargs.setdefault("CutTRTHits" , 15)
166  myargs.setdefault("useVertexCleaning" , False)
167  myargs.setdefault("MultiWithOneTrkVrt" , False)
168  myargs.setdefault("removeTrkMatSignif" , -1.) # No additional material rejection
169  myargs.setdefault("AntiPileupSigRCut" , 6.0)
170  myargs.setdefault("TrkSigCut" , 10.0)
171  myargs.setdefault("SelVrtSigCut" , 8.0)
172  myargs.setdefault("v2tIniBDTCut" ,-1.01) # BDT selection is disabled
173  myargs.setdefault("v2tFinBDTCut" ,-1.01) # BDT selection is disabled
174  myargs.setdefault("cosSVPVCut" , 0.)
175  myargs.setdefault("FastZSVCut" , 30.)
176  myargs.setdefault("VrtMassLimit" , 1000000.)
177  myargs.setdefault("Vrt2TrMassLimit", 1000000.)
178  myargs.setdefault("VertexMergeCut" , 10.)
179  myargs.setdefault("MaxSVRadiusCut" , 350.)
180  myargs.setdefault("CutD0Max" , 1000.) # Maximal track impact parameter
181  myargs.setdefault("CutD0Min" , 0.) # Minimal track impact parameter
182  myargs.setdefault("CutZVrt" , 100.)
183 
184  DVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
185  acc.setPrivateTools(DVFinder)
186  mlog.info("DVFinderTool created")
187 
188  return acc
189 

◆ HighPtBFinderToolCfg()

def NewVrtSecInclusiveConfig.HighPtBFinderToolCfg (   flags,
  name = "HighPtBFinderTool",
**  myargs 
)

Configuration for B-hadron search in the high-pt phase space

Definition at line 84 of file NewVrtSecInclusiveConfig.py.

84 def HighPtBFinderToolCfg(flags, name="HighPtBFinderTool", **myargs):
85 
86  mlog.info("entering HighPtBFinderTool configuration")
87  acc = ComponentAccumulator()
88  acc.merge(BeamSpotCondAlgCfg(flags))
89 
90  myargs.setdefault("VertexFitterTool" , acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
91  myargs.setdefault("ExtrapolatorName" , acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
92  myargs.setdefault("CutPt" , 1000.)
93  myargs.setdefault("CutBLayHits" , 0)
94  myargs.setdefault("CutPixelHits" , 2)
95  myargs.setdefault("CutSiHits" , 8)
96  myargs.setdefault("CutTRTHits" , 10)
97  myargs.setdefault("useVertexCleaning" , True)
98  myargs.setdefault("MultiWithOneTrkVrt" , True)
99  myargs.setdefault("removeTrkMatSignif" , -1.) # No additional material rejection
100  myargs.setdefault("AntiPileupSigRCut" , 2.0)
101  myargs.setdefault("TrkSigCut" , 2.0)
102  myargs.setdefault("SelVrtSigCut" , 3.0)
103  myargs.setdefault("v2tIniBDTCut" ,-0.6)
104  myargs.setdefault("v2tFinBDTCut" , 0.2)
105  myargs.setdefault("cosSVPVCut" , 0.7)
106  myargs.setdefault("FastZSVCut" , 8.)
107 
108  HighPtBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
109  acc.setPrivateTools(HighPtBFinder)
110  mlog.info("HighPtBFinderTool created")
111 
112  return acc
113 
114 

◆ InclusiveBFinderToolCfg()

def NewVrtSecInclusiveConfig.InclusiveBFinderToolCfg (   flags,
  name = "InclusiveBFinderTool",
**  myargs 
)

Configuration for B-hadron search in the ttbar phase space

Definition at line 50 of file NewVrtSecInclusiveConfig.py.

50 def InclusiveBFinderToolCfg(flags, name="InclusiveBFinderTool", **myargs):
51 
52  mlog.info("entering InclusiveBFinderTool configuration")
53  acc = ComponentAccumulator()
54  acc.merge(BeamSpotCondAlgCfg(flags))
55 
56  myargs.setdefault("VertexFitterTool" , acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
57  myargs.setdefault("ExtrapolatorName" , acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
58  myargs.setdefault("CutPt" , 500.)
59  myargs.setdefault("CutBLayHits" , 0)
60  myargs.setdefault("CutPixelHits" , 2)
61  myargs.setdefault("CutSiHits" , 8)
62  myargs.setdefault("CutTRTHits" , 10)
63  myargs.setdefault("useVertexCleaning" , True)
64  myargs.setdefault("MultiWithOneTrkVrt" , True)
65  myargs.setdefault("removeTrkMatSignif" , -1.) # No additional material rejection
66  myargs.setdefault("AntiPileupSigRCut" , 2.0)
67  myargs.setdefault("TrkSigCut" , 2.0)
68  myargs.setdefault("SelVrtSigCut" , 3.0)
69  myargs.setdefault("v2tIniBDTCut" , -0.7)
70  myargs.setdefault("v2tFinBDTCut" , -0.2)
71  myargs.setdefault("cosSVPVCut" , 0.5)
72  myargs.setdefault("FastZSVCut" , 8.)
73 
74  InclusiveBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
75  acc.setPrivateTools(InclusiveBFinder)
76  mlog.info("InclusiveBFinderTool created")
77 
78  return acc
79 
80 

◆ MaterialSVFinderToolCfg()

def NewVrtSecInclusiveConfig.MaterialSVFinderToolCfg (   flags,
  name = "MaterialSVFinderTool",
**  myargs 
)

Configuration for hadronic interactions in ID material studies

Definition at line 118 of file NewVrtSecInclusiveConfig.py.

118 def MaterialSVFinderToolCfg(flags, name="MaterialSVFinderTool", **myargs):
119 
120  mlog.info("entering MaterialSVFinderTool configuration")
121  acc = ComponentAccumulator()
122  acc.merge(BeamSpotCondAlgCfg(flags))
123 
124  myargs.setdefault("VertexFitterTool" , acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
125  myargs.setdefault("ExtrapolatorName" , acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
126  myargs.setdefault("CutPt" , 500.)
127  myargs.setdefault("CutBLayHits" , 0)
128  myargs.setdefault("CutPixelHits" , 1)
129  myargs.setdefault("CutSiHits" , 8)
130  myargs.setdefault("CutTRTHits" , 10)
131  myargs.setdefault("useVertexCleaning" , False)
132  myargs.setdefault("MultiWithOneTrkVrt" , False)
133  myargs.setdefault("removeTrkMatSignif" , -1.) # No additional material rejection
134  myargs.setdefault("AntiPileupSigRCut" , 5.0)
135  myargs.setdefault("TrkSigCut" , 5.0)
136  myargs.setdefault("SelVrtSigCut" , 10.0)
137  myargs.setdefault("v2tIniBDTCut" ,-1.01) #Remove BDT selection
138  myargs.setdefault("v2tFinBDTCut" ,-1.01) #Remove BDT selection
139  myargs.setdefault("cosSVPVCut" , 0.)
140  myargs.setdefault("FastZSVCut" , 10.)
141  myargs.setdefault("VrtMassLimit" , 8000.)
142  myargs.setdefault("Vrt2TrMassLimit", 8000.)
143 
144  MaterialSVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
145  acc.setPrivateTools(MaterialSVFinder)
146  mlog.info("MaterialSVFinderTool created")
147 
148  return acc
149 

◆ SoftBFinderToolCfg()

def NewVrtSecInclusiveConfig.SoftBFinderToolCfg (   flags,
  name = "SoftBFinderTool",
**  myargs 
)

Search for low-pt (soft) B-hadron vertices.

Definition at line 16 of file NewVrtSecInclusiveConfig.py.

16 def SoftBFinderToolCfg(flags, name="SoftBFinderTool", **myargs):
17 
18  mlog.info("entering SoftBFinderTool configuration")
19  acc = ComponentAccumulator()
20  acc.merge(BeamSpotCondAlgCfg(flags))
21 
22  myargs.setdefault("VertexFitterTool", acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
23  myargs.setdefault("ExtrapolatorName", acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
24  myargs.setdefault("CutPt" , 500.)
25  myargs.setdefault("CutBLayHits" , 1 )
26  myargs.setdefault("CutPixelHits" , 3 )
27  myargs.setdefault("CutSiHits" , 8 )
28  myargs.setdefault("CutTRTHits" , 10 )
29  myargs.setdefault("useVertexCleaning" , True)
30  myargs.setdefault("MultiWithOneTrkVrt" , True)
31  myargs.setdefault("removeTrkMatSignif" , -1.) # No additional material rejection
32  myargs.setdefault("AntiPileupSigRCut" , 2.0)
33  myargs.setdefault("TrkSigCut" , 2.0)
34  myargs.setdefault("SelVrtSigCut" , 3.0)
35  myargs.setdefault("v2tIniBDTCut" , -0.7)
36  myargs.setdefault("v2tFinBDTCut" , 0.0)
37  myargs.setdefault("cosSVPVCut" , 0.4)
38  myargs.setdefault("FastZSVCut" , 5.)
39  myargs.setdefault("VertexMergeCut" , 4.)
40  myargs.setdefault("MaxSVRadiusCut" , 50.)
41  SoftBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
42  acc.setPrivateTools(SoftBFinder)
43  mlog.info("SoftBFinderTool created")
44 
45  return acc
46 

◆ V2TCalibrationToolCfg()

def NewVrtSecInclusiveConfig.V2TCalibrationToolCfg (   flags,
  name = "V2TCalibrationTool",
**  myargs 
)

Configuration for creation of calibration ntuples for 2-track vertex classification BDT.

Version for B-hadrons

Definition at line 194 of file NewVrtSecInclusiveConfig.py.

194 def V2TCalibrationToolCfg(flags, name="V2TCalibrationTool", **myargs):
195 
196  mlog.info("entering V2TCalibrationTool configuration")
197  acc = ComponentAccumulator()
198  acc.merge(BeamSpotCondAlgCfg(flags))
199 
200  myargs.setdefault("VertexFitterTool" , acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
201  myargs.setdefault("ExtrapolatorName" , acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
202  myargs.setdefault("FillHist" , True)
203  myargs.setdefault("CutPt" , 400.)
204  myargs.setdefault("CutBLayHits" , 0)
205  myargs.setdefault("CutPixelHits" , 1)
206  myargs.setdefault("CutSiHits" , 8)
207  myargs.setdefault("CutTRTHits" , 10)
208  myargs.setdefault("useVertexCleaning" , False)
209  myargs.setdefault("MultiWithOneTrkVrt" , False)
210  myargs.setdefault("removeTrkMatSignif" , -1.) # No additional material rejection
211  myargs.setdefault("AntiPileupSigRCut" , 2.0)
212  myargs.setdefault("TrkSigCut" , 2.0)
213  myargs.setdefault("SelVrtSigCut" , 2.0)
214  myargs.setdefault("v2tIniBDTCut" , -1.01) #Remove BDT selection
215  myargs.setdefault("v2tFinBDTCut" , -1.01) #Remove BDT selection
216  myargs.setdefault("cosSVPVCut" , 0.)
217  myargs.setdefault("FastZSVCut" , 15.)
218  myargs.setdefault("VrtMassLimit" , 5500.)
219  myargs.setdefault("Vrt2TrMassLimit", 4000.)
220  myargs.setdefault("MaxSVRadiusCut" , 140.)
221  myargs.setdefault("CutD0Max" , 100.) # Maximal track impact parameter
222  myargs.setdefault("CutD0Min" , 0.) # Minimal track impact parameter
223  myargs.setdefault("CutZVrt" , 100.)
224 
225 
226  V2TCalibration = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
227  acc.setPrivateTools(V2TCalibration)
228  mlog.info("V2TCalibrationTool created")
229 
230  return acc
231 
232 

Variable Documentation

◆ mlog

NewVrtSecInclusiveConfig.mlog = logging.getLogger('Rec__NewVrtSecInclusiveConfig')

Definition at line 11 of file NewVrtSecInclusiveConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.BeamSpotConditionsConfig.BeamSpotCondAlgCfg
def BeamSpotCondAlgCfg(flags, name="BeamSpotCondAlg", **kwargs)
Definition: BeamSpotConditionsConfig.py:7
NewVrtSecInclusiveConfig.SoftBFinderToolCfg
def SoftBFinderToolCfg(flags, name="SoftBFinderTool", **myargs)
Definition: NewVrtSecInclusiveConfig.py:16
python.AtlasExtrapolatorConfig.AtlasExtrapolatorCfg
def AtlasExtrapolatorCfg(flags, name='AtlasExtrapolator')
Definition: AtlasExtrapolatorConfig.py:63
NewVrtSecInclusiveConfig.MaterialSVFinderToolCfg
def MaterialSVFinderToolCfg(flags, name="MaterialSVFinderTool", **myargs)
Definition: NewVrtSecInclusiveConfig.py:118
python.TrkVKalVrtFitterConfig.TrkVKalVrtFitterCfg
def TrkVKalVrtFitterCfg(flags, name="TrkVKalVrtFitter", **kwargs)
Definition: TrkVKalVrtFitterConfig.py:7
NewVrtSecInclusiveConfig.DVFinderToolCfg
def DVFinderToolCfg(flags, name="DVFinderTool", **myargs)
Definition: NewVrtSecInclusiveConfig.py:153
NewVrtSecInclusiveConfig.HighPtBFinderToolCfg
def HighPtBFinderToolCfg(flags, name="HighPtBFinderTool", **myargs)
Definition: NewVrtSecInclusiveConfig.py:84
NewVrtSecInclusiveConfig.InclusiveBFinderToolCfg
def InclusiveBFinderToolCfg(flags, name="InclusiveBFinderTool", **myargs)
Definition: NewVrtSecInclusiveConfig.py:50
NewVrtSecInclusiveConfig.V2TCalibrationToolCfg
def V2TCalibrationToolCfg(flags, name="V2TCalibrationTool", **myargs)
Configuration for creation of calibration ntuples for 2-track vertex classification BDT.
Definition: NewVrtSecInclusiveConfig.py:194