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 17 of file METMakerConfig.py.

17 def getEleSelLikelihood(name="EleSelLikelihood_METMakerAlg"):
18  elecSelLH = CompFactory.AsgElectronLikelihoodTool(name,
19  WorkingPoint="MediumLHElectron")
20  return elecSelLH
21 

◆ getMETMaker()

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

Definition at line 6 of file METMakerConfig.py.

6 def getMETMaker(name="METMaker", **kwargs):
7  return CompFactory.getComp("met::METMaker")(name, **kwargs)
8 

◆ getMETMakerAlg()

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

Definition at line 41 of file METMakerConfig.py.

41 def getMETMakerAlg(suffix,jetSelection="Tier0",jetColl=""):
42 
43  print ("Generate METMaker and METMakerAlg for METAssoc_"+suffix)
44 
45  doPFlow = 'PFlow' in suffix
46  doTruth = suffix.startswith('Truth')
47  metMaker = getMETMaker('METMaker_'+suffix,
48  DoPFlow=doPFlow,
49  DoSoftTruth=doTruth,
50  JetSelection=jetSelection)
51 
52  muonSel = getMuonSelectionTool()
53 
54  elecSelLH = getEleSelLikelihood()
55 
56  photonSelIsEM = getPhotonSelIsEM()
57 
58  tauSel = getTauSelectionTool()
59 
60  if jetColl=="":
61  jetColl = suffix+'Jets'
62  if doTruth:
63  jetColl = suffix.split('_')[1]+'Jets'
64  makerAlg = CompFactory.getComp("met::METMakerAlg")('METMakerAlg_'+suffix,
65  METMapName='METAssoc_'+suffix,
66  METCoreName='MET_Core_'+suffix,
67  METName='MET_Reference_'+suffix,
68  InputJets=jetColl,
69  Maker=metMaker,
70  MuonSelectionTool=muonSel,
71  ElectronLHSelectionTool=elecSelLH,
72  PhotonIsEMSelectionTool=photonSelIsEM,
73  TauSelectionTool=tauSel,
74  )
75  return makerAlg

◆ getMuonSelectionTool()

def METMakerConfig.getMuonSelectionTool (   name = "MuonSelectionTool_METMakerAlg")

Definition at line 9 of file METMakerConfig.py.

9 def getMuonSelectionTool(name="MuonSelectionTool_METMakerAlg"):
10  muonSel = CompFactory.getComp("CP::MuonSelectionTool")(name,
11  MuQuality=1, # Medium
12  TurnOffMomCorr= True,
13  MaxEta=2.4,
14  AllowSettingGeometryOnTheFly = True)
15  return muonSel
16 

◆ getPhotonSelIsEM()

def METMakerConfig.getPhotonSelIsEM (   name = "PhotonSelIsEM_METMakerAlg")

Definition at line 22 of file METMakerConfig.py.

22 def getPhotonSelIsEM(name="PhotonSelIsEM_METMakerAlg"):
23  photonSelIsEM = CompFactory.AsgPhotonIsEMSelector(name,
24  WorkingPoint="TightPhoton")
25  return photonSelIsEM
26 

◆ getTauSelectionTool()

def METMakerConfig.getTauSelectionTool (   name = "TauSelectionTool_METMakerAlg")

Definition at line 27 of file METMakerConfig.py.

27 def getTauSelectionTool(name="TauSelectionTool_METMakerAlg"):
28  from ROOT import TauAnalysisTools
29  SelectionCuts = TauAnalysisTools.SelectionCuts
30 
31  tauSel = CompFactory.getComp("TauAnalysisTools::TauSelectionTool")("TauSelectionTool_METMakerAlg",
32  ConfigPath = "",
33  SelectionCuts = int(SelectionCuts.CutPt | SelectionCuts.CutAbsEta | SelectionCuts.CutAbsCharge | SelectionCuts.CutNTrack | SelectionCuts.CutJetIDWP),
34  PtMin = 20.0,
35  JetIDWP = TauAnalysisTools.JETIDRNNMEDIUM,
36  NTracks = (1, 3),
37  AbsCharge = 1,
38  AbsEtaRegion = (0.0, 1.37, 1.52, 2.5))
39  return tauSel
40 
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
METMakerConfig.getMETMakerAlg
def getMETMakerAlg(suffix, jetSelection="Tier0", jetColl="")
Definition: METMakerConfig.py:41
METMakerConfig.getEleSelLikelihood
def getEleSelLikelihood(name="EleSelLikelihood_METMakerAlg")
Definition: METMakerConfig.py:17
METMakerConfig.getMETMaker
def getMETMaker(name="METMaker", **kwargs)
Definition: METMakerConfig.py:6
METMakerConfig.getTauSelectionTool
def getTauSelectionTool(name="TauSelectionTool_METMakerAlg")
Definition: METMakerConfig.py:27
METMakerConfig.getMuonSelectionTool
def getMuonSelectionTool(name="MuonSelectionTool_METMakerAlg")
Definition: METMakerConfig.py:9
METMakerConfig.getPhotonSelIsEM
def getPhotonSelIsEM(name="PhotonSelIsEM_METMakerAlg")
Definition: METMakerConfig.py:22