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 531 of file OverlapAnalysisConfig.py.

532  inputLabel = None, outputLabel = None,
533  linkOverlapObjects = None,
534  doEleEleOR = None, electrons = None,
535  muons = None, jets = None,
536  taus = None, doTauAntiTauJetOR = None,
537  photons = None, fatJets = None,
538  enableUserPriority = None,
539  bJetLabel = None,
540  antiTauIDTauLabel = None, antiTauLabel = None,
541  antiTauBJetLabel = None,
542  boostedLeptons = None,
543  postfix = None):
544  """Function creating the overlap removal algorithm sequence
545 
546  The function sets up a multi-input/multi-output analysis algorithm sequnce,
547  which needs to be used in a quite particular way. First off you need to set
548  the arguments of this function correctly.
549 
550  Function keyword arguments:
551  inputLabel -- Any possible label used to pick up the selected objects
552  with. This should not be a label already used otherwise.
553  outputLabel -- Decoration put on the output variables. Set to "true" for
554  objects passing the overlap removal.
555  linkOverlapObjects -- Set up an element link between overlapping objects
556  doEleEleOR -- Set up electron-electron overlap removal
557  doTauAntiTauJetOR -- Set up Tau-AntiTau-Jet overlap removal
558  enableUserPriority -- If enabled, the Ele-, Mu-, Tau- and PhoJetOR tools
559  will respect the user priority in the inputLabel.
560  E.g. SUSYTools assigns all signal objects the
561  priority 2 and pre-selected jets the priority 1.
562  bJetLabel -- Flag to select b-jets with for lepton OR.
563  If left empty, no b-jets are used in the overlap removal.
564  antiTauIDTauLabel -- Flag to select ID tau with for Tau-AntiTau-Jet OR.
565  antiTauLabel -- Flag to select antiTau with. Required for Tau-AntiTau-Jet OR.
566  antiTauBJetLabel -- Flag to select b-jets with for Tau-AntiTau-Jet OR.
567  boostedLeptons -- Set to True to enable boosted lepton overlap removal
568  """
569 
570  config = OverlapAnalysisConfig()
571  config.setOptionValue ('inputLabel', inputLabel)
572  config.setOptionValue ('outputLabel', outputLabel)
573  config.setOptionValue ('linkOverlapObjects', linkOverlapObjects)
574  config.setOptionValue ('doEleEleOR', doEleEleOR)
575  config.setOptionValue ('electrons', electrons)
576  config.setOptionValue ('muons', muons)
577  config.setOptionValue ('jets', jets)
578  config.setOptionValue ('taus', taus)
579  config.setOptionValue ('doTauAntiTauJetOR', doTauAntiTauJetOR)
580  config.setOptionValue ('photons', photons)
581  config.setOptionValue ('fatJets', fatJets)
582  config.setOptionValue ('enableUserPriority', enableUserPriority)
583  config.setOptionValue ('bJetLabel', bJetLabel)
584  config.setOptionValue ('antiTauIDTauLabel', antiTauIDTauLabel)
585  config.setOptionValue ('antiTauLabel', antiTauLabel)
586  config.setOptionValue ('antiTauBJetLabel', antiTauBJetLabel)
587  config.setOptionValue ('boostedLeptons', boostedLeptons)
588  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:531