ATLAS Offline Software
Classes | Functions
python.OverlapAnalysisConfig Namespace Reference

Classes

class  OverlapAnalysisConfig
 

Functions

def makeOverlapAnalysisConfig (seq, inputLabel=None, outputLabel=None, linkOverlapObjects=None, doEleEleOR=None, electrons=None, muons=None, jets=None, taus=None, doTauAntiTauJetOR=None, photons=None, fatJets=None, enableUserPriority=None, bJetLabel=None, antiTauIDTauLabel=None, antiTauLabel=None, antiTauBJetLabel=None, boostedLeptons=None, postfix=None)
 

Function Documentation

◆ makeOverlapAnalysisConfig()

def python.OverlapAnalysisConfig.makeOverlapAnalysisConfig (   seq,
  inputLabel = None,
  outputLabel = None,
  linkOverlapObjects = None,
  doEleEleOR = None,
  electrons = None,
  muons = None,
  jets = None,
  taus = None,
  doTauAntiTauJetOR = None,
  photons = None,
  fatJets = None,
  enableUserPriority = None,
  bJetLabel = None,
  antiTauIDTauLabel = None,
  antiTauLabel = None,
  antiTauBJetLabel = None,
  boostedLeptons = None,
  postfix = None 
)
Function creating the overlap removal algorithm sequence

The function sets up a multi-input/multi-output analysis algorithm sequnce,
which needs to be used in a quite particular way. First off you need to set
the arguments of this function correctly.

Function keyword arguments:
  inputLabel -- Any possible label used to pick up the selected objects
                with.  This should not be a label already used otherwise.
  outputLabel -- Decoration put on the output variables. Set to "true" for
                 objects passing the overlap removal.
  linkOverlapObjects -- Set up an element link between overlapping objects
  doEleEleOR -- Set up electron-electron overlap removal
  doTauAntiTauJetOR -- Set up Tau-AntiTau-Jet overlap removal
  enableUserPriority -- If enabled, the Ele-, Mu-, Tau- and PhoJetOR tools
                        will respect the user priority in the inputLabel.
                        E.g. SUSYTools assigns all signal objects the
                        priority 2 and pre-selected jets the priority 1.
  bJetLabel -- Flag to select b-jets with for lepton OR.
               If left empty, no b-jets are used in the overlap removal.
  antiTauIDTauLabel -- Flag to select ID tau with for Tau-AntiTau-Jet OR.
  antiTauLabel -- Flag to select antiTau with. Required for Tau-AntiTau-Jet OR.
  antiTauBJetLabel -- Flag to select b-jets with for Tau-AntiTau-Jet OR.
  boostedLeptons -- Set to True to enable boosted lepton overlap removal

Definition at line 557 of file OverlapAnalysisConfig.py.

558  inputLabel = None, outputLabel = None,
559  linkOverlapObjects = None,
560  doEleEleOR = None, electrons = None,
561  muons = None, jets = None,
562  taus = None, doTauAntiTauJetOR = None,
563  photons = None, fatJets = None,
564  enableUserPriority = None,
565  bJetLabel = None,
566  antiTauIDTauLabel = None, antiTauLabel = None,
567  antiTauBJetLabel = None,
568  boostedLeptons = None,
569  postfix = None):
570  """Function creating the overlap removal algorithm sequence
571 
572  The function sets up a multi-input/multi-output analysis algorithm sequnce,
573  which needs to be used in a quite particular way. First off you need to set
574  the arguments of this function correctly.
575 
576  Function keyword arguments:
577  inputLabel -- Any possible label used to pick up the selected objects
578  with. This should not be a label already used otherwise.
579  outputLabel -- Decoration put on the output variables. Set to "true" for
580  objects passing the overlap removal.
581  linkOverlapObjects -- Set up an element link between overlapping objects
582  doEleEleOR -- Set up electron-electron overlap removal
583  doTauAntiTauJetOR -- Set up Tau-AntiTau-Jet overlap removal
584  enableUserPriority -- If enabled, the Ele-, Mu-, Tau- and PhoJetOR tools
585  will respect the user priority in the inputLabel.
586  E.g. SUSYTools assigns all signal objects the
587  priority 2 and pre-selected jets the priority 1.
588  bJetLabel -- Flag to select b-jets with for lepton OR.
589  If left empty, no b-jets are used in the overlap removal.
590  antiTauIDTauLabel -- Flag to select ID tau with for Tau-AntiTau-Jet OR.
591  antiTauLabel -- Flag to select antiTau with. Required for Tau-AntiTau-Jet OR.
592  antiTauBJetLabel -- Flag to select b-jets with for Tau-AntiTau-Jet OR.
593  boostedLeptons -- Set to True to enable boosted lepton overlap removal
594  """
595 
596  config = OverlapAnalysisConfig()
597  config.setOptionValue ('inputLabel', inputLabel)
598  config.setOptionValue ('outputLabel', outputLabel)
599  config.setOptionValue ('linkOverlapObjects', linkOverlapObjects)
600  config.setOptionValue ('doEleEleOR', doEleEleOR)
601  config.setOptionValue ('electrons', electrons)
602  config.setOptionValue ('muons', muons)
603  config.setOptionValue ('jets', jets)
604  config.setOptionValue ('taus', taus)
605  config.setOptionValue ('doTauAntiTauJetOR', doTauAntiTauJetOR)
606  config.setOptionValue ('photons', photons)
607  config.setOptionValue ('fatJets', fatJets)
608  config.setOptionValue ('enableUserPriority', enableUserPriority)
609  config.setOptionValue ('bJetLabel', bJetLabel)
610  config.setOptionValue ('antiTauIDTauLabel', antiTauIDTauLabel)
611  config.setOptionValue ('antiTauLabel', antiTauLabel)
612  config.setOptionValue ('antiTauBJetLabel', antiTauBJetLabel)
613  config.setOptionValue ('boostedLeptons', boostedLeptons)
614  seq.append (config)
python.OverlapAnalysisConfig.makeOverlapAnalysisConfig
def makeOverlapAnalysisConfig(seq, inputLabel=None, outputLabel=None, linkOverlapObjects=None, doEleEleOR=None, electrons=None, muons=None, jets=None, taus=None, doTauAntiTauJetOR=None, photons=None, fatJets=None, enableUserPriority=None, bJetLabel=None, antiTauIDTauLabel=None, antiTauLabel=None, antiTauBJetLabel=None, boostedLeptons=None, postfix=None)
Definition: OverlapAnalysisConfig.py:557