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

Functions

 FourLeptonVertexerCfg (flags, name="FourLeptonVertexAlg", **kwargs)

Variables

 flags = initConfigFlags()
 args = flags.fillFromArgs()
 Files
 NumThreads
 NumConcurrentEvents
 cfg = MainServicesCfg(flags)
 msgService = cfg.getService('MessageSvc')
 Format
 sc = cfg.run(flags.Exec.MaxEvents)

Function Documentation

◆ FourLeptonVertexerCfg()

python.FourLeptonVertexing.FourLeptonVertexerCfg ( flags,
name = "FourLeptonVertexAlg",
** kwargs )

Definition at line 9 of file FourLeptonVertexing.py.

9def FourLeptonVertexerCfg(flags, name="FourLeptonVertexAlg", **kwargs):
10 result = ComponentAccumulator()
11
12 from MuonSelectorTools.MuonSelectorToolsConfig import MuonLoosenedNonCalibratedSelectionToolCfg
13 kwargs.setdefault("MuonSelectionTool", result.popToolsAndMerge(MuonLoosenedNonCalibratedSelectionToolCfg(flags,
14 MaxEta=2.7,
15 MuQuality=2,
16 )) )
17
18
19 from ElectronPhotonSelectorTools.AsgElectronLikelihoodToolsConfig import AsgElectronLikelihoodToolCfg
20 from ElectronPhotonSelectorTools.ElectronLikelihoodToolMapping import electronLHmenu
21 from ElectronPhotonSelectorTools.LikelihoodEnums import LikeEnum
22 from AthenaConfiguration.Enums import LHCPeriod
23 kwargs.setdefault("ElectronSelectionTool", result.popToolsAndMerge(AsgElectronLikelihoodToolCfg(flags,
24 name= "ElectronSelTool",
25 quality = LikeEnum.VeryLoose,
26 menu=electronLHmenu.offlineMC21 if flags.GeoModel.Run >= LHCPeriod.Run3 else electronLHmenu.offlineMC20)))
27
28 from TrkConfig.TrkVKalVrtFitterConfig import TrkVKalVrtFitterCfg
29 kwargs.setdefault("VertexFitter", result.popToolsAndMerge(
30 TrkVKalVrtFitterCfg(flags, FirstMeasuredPoint = False)))
31 kwargs.setdefault("MinMuonPt", 4000)
32 kwargs.setdefault("MinElecPt", 6000)
33 vtx_tool = CompFactory.DerivationFramework.FourLeptonVertexingAlgorithm(name , **kwargs)
34 result.addEventAlgo(vtx_tool, primary = True)
35 return result
36

Variable Documentation

◆ args

python.FourLeptonVertexing.args = flags.fillFromArgs()

Definition at line 40 of file FourLeptonVertexing.py.

◆ cfg

python.FourLeptonVertexing.cfg = MainServicesCfg(flags)

Definition at line 50 of file FourLeptonVertexing.py.

◆ Files

python.FourLeptonVertexing.Files

Definition at line 42 of file FourLeptonVertexing.py.

◆ flags

python.FourLeptonVertexing.flags = initConfigFlags()

Definition at line 39 of file FourLeptonVertexing.py.

◆ Format

python.FourLeptonVertexing.Format

Definition at line 52 of file FourLeptonVertexing.py.

◆ msgService

python.FourLeptonVertexing.msgService = cfg.getService('MessageSvc')

Definition at line 51 of file FourLeptonVertexing.py.

◆ NumConcurrentEvents

python.FourLeptonVertexing.NumConcurrentEvents

Definition at line 44 of file FourLeptonVertexing.py.

◆ NumThreads

python.FourLeptonVertexing.NumThreads

Definition at line 43 of file FourLeptonVertexing.py.

◆ sc

python.FourLeptonVertexing.sc = cfg.run(flags.Exec.MaxEvents)

Definition at line 58 of file FourLeptonVertexing.py.