ATLAS Offline Software
Functions
METMakerConfig Namespace Reference

Functions

def getMETMaker (name="METMaker", **kwargs)
 
def getMuonSelectionTool (name="MuonSelectionTool_METMakerAlg")
 
def getEleSelLikelihood (name="EleSelLikelihood_METMakerAlg")
 
def getPhotonSelIsEM (name="PhotonSelIsEM_METMakerAlg")
 
def getTauSelectionTool (name="TauSelectionTool_METMakerAlg")
 
def getMETMakerAlg (suffix, jetSelection="Tier0", jetColl="")
 

Function Documentation

◆ getEleSelLikelihood()

def METMakerConfig.getEleSelLikelihood (   name = "EleSelLikelihood_METMakerAlg")

Definition at line 35 of file METMakerConfig.py.

35 def getEleSelLikelihood(name="EleSelLikelihood_METMakerAlg"):
36  elecSelLH = CompFactory.AsgElectronLikelihoodTool(name,
37  WorkingPoint="MediumLHElectron")
38  return elecSelLH
39 

◆ getMETMaker()

def METMakerConfig.getMETMaker (   name = "METMaker",
**  kwargs 
)

Definition at line 5 of file METMakerConfig.py.

5 def getMETMaker(name="METMaker", **kwargs):
6  kwargs.setdefault("DoPFlow", False)
7  kwargs.setdefault("JetSelection", "Tight")
8 
9  if kwargs["JetSelection"]=="Tier0":
10  kwargs.setdefault("JvtSelTool", None)
11  elif kwargs["DoPFlow"]:
12  kwargs.setdefault("JvtSelTool", CompFactory.CP.NNJvtSelectionTool(
13  name="JvtSelTool",
14  JvtMomentName="NNJvt",
15  WorkingPoint="FixedEffPt",
16  MaxPtForJvt=60e3))
17  else:
18  kwargs.setdefault("JvtSelTool", CompFactory.CP.JvtSelectionTool(
19  name="JvtSelTool",
20  JvtMomentName="Jvt",
21  WorkingPoint=kwargs["JetSelection"],
22  MaxPtForJvt=60e3,
23  IsPFlow=False))
24 
25  return CompFactory.getComp("met::METMaker")(name, **kwargs)
26 

◆ getMETMakerAlg()

def METMakerConfig.getMETMakerAlg (   suffix,
  jetSelection = "Tier0",
  jetColl = "" 
)

Definition at line 59 of file METMakerConfig.py.

59 def getMETMakerAlg(suffix,jetSelection="Tier0",jetColl=""):
60 
61  print ("Generate METMaker and METMakerAlg for METAssoc_"+suffix)
62 
63  doPFlow = 'PFlow' in suffix
64  doTruth = suffix.startswith('Truth')
65  metMaker = getMETMaker('METMaker_'+suffix,
66  DoPFlow=doPFlow,
67  DoSoftTruth=doTruth,
68  JetSelection=jetSelection)
69 
70  muonSel = getMuonSelectionTool()
71 
72  elecSelLH = getEleSelLikelihood()
73 
74  photonSelIsEM = getPhotonSelIsEM()
75 
76  tauSel = getTauSelectionTool()
77 
78  if jetColl=="":
79  jetColl = suffix+'Jets'
80  if doTruth:
81  jetColl = suffix.split('_')[1]+'Jets'
82  makerAlg = CompFactory.getComp("met::METMakerAlg")('METMakerAlg_'+suffix,
83  METMapName='METAssoc_'+suffix,
84  METCoreName='MET_Core_'+suffix,
85  METName='MET_Reference_'+suffix,
86  InputJets=jetColl,
87  Maker=metMaker,
88  MuonSelectionTool=muonSel,
89  ElectronLHSelectionTool=elecSelLH,
90  PhotonIsEMSelectionTool=photonSelIsEM,
91  TauSelectionTool=tauSel,
92  )
93  return makerAlg

◆ getMuonSelectionTool()

def METMakerConfig.getMuonSelectionTool (   name = "MuonSelectionTool_METMakerAlg")

Definition at line 27 of file METMakerConfig.py.

27 def getMuonSelectionTool(name="MuonSelectionTool_METMakerAlg"):
28  muonSel = CompFactory.getComp("CP::MuonSelectionTool")(name,
29  MuQuality=1, # Medium
30  TurnOffMomCorr= True,
31  MaxEta=2.4,
32  AllowSettingGeometryOnTheFly = True)
33  return muonSel
34 

◆ getPhotonSelIsEM()

def METMakerConfig.getPhotonSelIsEM (   name = "PhotonSelIsEM_METMakerAlg")

Definition at line 40 of file METMakerConfig.py.

40 def getPhotonSelIsEM(name="PhotonSelIsEM_METMakerAlg"):
41  photonSelIsEM = CompFactory.AsgPhotonIsEMSelector(name,
42  WorkingPoint="TightPhoton")
43  return photonSelIsEM
44 

◆ getTauSelectionTool()

def METMakerConfig.getTauSelectionTool (   name = "TauSelectionTool_METMakerAlg")

Definition at line 45 of file METMakerConfig.py.

45 def getTauSelectionTool(name="TauSelectionTool_METMakerAlg"):
46  from ROOT import TauAnalysisTools
47  SelectionCuts = TauAnalysisTools.SelectionCuts
48 
49  tauSel = CompFactory.getComp("TauAnalysisTools::TauSelectionTool")("TauSelectionTool_METMakerAlg",
50  ConfigPath = "",
51  SelectionCuts = int(SelectionCuts.CutPt | SelectionCuts.CutAbsEta | SelectionCuts.CutAbsCharge | SelectionCuts.CutNTrack | SelectionCuts.CutJetIDWP),
52  PtMin = 20.0,
53  JetIDWP = TauAnalysisTools.JETIDRNNMEDIUM,
54  NTracks = (1, 3),
55  AbsCharge = 1,
56  AbsEtaRegion = (0.0, 1.37, 1.52, 2.5))
57  return tauSel
58 
METMakerConfig.getMETMakerAlg
def getMETMakerAlg(suffix, jetSelection="Tier0", jetColl="")
Definition: METMakerConfig.py:59
METMakerConfig.getEleSelLikelihood
def getEleSelLikelihood(name="EleSelLikelihood_METMakerAlg")
Definition: METMakerConfig.py:35
METMakerConfig.getMETMaker
def getMETMaker(name="METMaker", **kwargs)
Definition: METMakerConfig.py:5
METMakerConfig.getTauSelectionTool
def getTauSelectionTool(name="TauSelectionTool_METMakerAlg")
Definition: METMakerConfig.py:45
METMakerConfig.getMuonSelectionTool
def getMuonSelectionTool(name="MuonSelectionTool_METMakerAlg")
Definition: METMakerConfig.py:27
python.CaloAddPedShiftConfig.int
int
Definition: CaloAddPedShiftConfig.py:45
METMakerConfig.getPhotonSelIsEM
def getPhotonSelIsEM(name="PhotonSelIsEM_METMakerAlg")
Definition: METMakerConfig.py:40