ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
ORUtils::ORFlags Struct Reference

A struct of global config options used to simplify the config helper interface. More...

#include <OverlapRemovalInit.h>

Collaboration diagram for ORUtils::ORFlags:

Public Member Functions

 ORFlags (const std::string &masterToolName="OverlapRemovalTool", const std::string &theInputLabel="selected", const std::string &theOutputLabel="overlaps")
 Use constructor for convenience to initialize a few options. More...
 

Public Attributes

std::string masterName
 Master tool name. More...
 
std::string inputLabel
 Input object decoration. More...
 
std::string outputLabel
 Output decoration. More...
 
std::string bJetLabel = ""
 B-jet decoration. More...
 
double maxElePtForBJetAwareOR = 100. * 1000
 Set the maximum electron pT for which b-tag aware overlap removal is done. More...
 
bool boostedLeptons = false
 Activate boosted-lepton recommendations (sliding dR cones) More...
 
bool outputPassValue = false
 Output value to assign passing objects. More...
 
bool linkOverlapObjects = false
 Enable overlap object ElementLinks. More...
 
bool doEleEleOR = false
 Do electron-electron overlap. More...
 
Objects to configure tools for
bool doElectrons = true
 
bool doMuons = true
 
bool doJets = true
 
bool doTaus = true
 
bool doPhotons = true
 
bool doFatJets = false
 

Detailed Description

A struct of global config options used to simplify the config helper interface.

Definition at line 28 of file OverlapRemovalInit.h.

Constructor & Destructor Documentation

◆ ORFlags()

ORUtils::ORFlags::ORFlags ( const std::string &  masterToolName = "OverlapRemovalTool",
const std::string &  theInputLabel = "selected",
const std::string &  theOutputLabel = "overlaps" 
)

Use constructor for convenience to initialize a few options.

Definition at line 39 of file OverlapRemovalInit.cxx.

42  : masterName(masterToolName),
43  inputLabel(theInputLabel),
44  outputLabel(theOutputLabel)
45  {}

Member Data Documentation

◆ bJetLabel

std::string ORUtils::ORFlags::bJetLabel = ""

B-jet decoration.

Definition at line 43 of file OverlapRemovalInit.h.

◆ boostedLeptons

bool ORUtils::ORFlags::boostedLeptons = false

Activate boosted-lepton recommendations (sliding dR cones)

Definition at line 48 of file OverlapRemovalInit.h.

◆ doElectrons

bool ORUtils::ORFlags::doElectrons = true

Definition at line 59 of file OverlapRemovalInit.h.

◆ doEleEleOR

bool ORUtils::ORFlags::doEleEleOR = false

Do electron-electron overlap.

Definition at line 55 of file OverlapRemovalInit.h.

◆ doFatJets

bool ORUtils::ORFlags::doFatJets = false

Definition at line 64 of file OverlapRemovalInit.h.

◆ doJets

bool ORUtils::ORFlags::doJets = true

Definition at line 61 of file OverlapRemovalInit.h.

◆ doMuons

bool ORUtils::ORFlags::doMuons = true

Definition at line 60 of file OverlapRemovalInit.h.

◆ doPhotons

bool ORUtils::ORFlags::doPhotons = true

Definition at line 63 of file OverlapRemovalInit.h.

◆ doTaus

bool ORUtils::ORFlags::doTaus = true

Definition at line 62 of file OverlapRemovalInit.h.

◆ inputLabel

std::string ORUtils::ORFlags::inputLabel

Input object decoration.

Definition at line 38 of file OverlapRemovalInit.h.

◆ linkOverlapObjects

bool ORUtils::ORFlags::linkOverlapObjects = false

Enable overlap object ElementLinks.

Definition at line 53 of file OverlapRemovalInit.h.

◆ masterName

std::string ORUtils::ORFlags::masterName

Master tool name.

Definition at line 36 of file OverlapRemovalInit.h.

◆ maxElePtForBJetAwareOR

double ORUtils::ORFlags::maxElePtForBJetAwareOR = 100. * 1000

Set the maximum electron pT for which b-tag aware overlap removal is done.

Set to negative value to use for all electrons.

Definition at line 46 of file OverlapRemovalInit.h.

◆ outputLabel

std::string ORUtils::ORFlags::outputLabel

Output decoration.

Definition at line 40 of file OverlapRemovalInit.h.

◆ outputPassValue

bool ORUtils::ORFlags::outputPassValue = false

Output value to assign passing objects.

By default overlapping ('failing') objects are marked 'true'.

Definition at line 51 of file OverlapRemovalInit.h.


The documentation for this struct was generated from the following files:
ORUtils::ORFlags::outputLabel
std::string outputLabel
Output decoration.
Definition: OverlapRemovalInit.h:40
ORUtils::ORFlags::masterName
std::string masterName
Master tool name.
Definition: OverlapRemovalInit.h:36
ORUtils::ORFlags::inputLabel
std::string inputLabel
Input object decoration.
Definition: OverlapRemovalInit.h:38