ATLAS Offline Software
|
A struct of global config options used to simplify the config helper interface. More...
#include <OverlapRemovalInit.h>
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 |
A struct of global config options used to simplify the config helper interface.
Definition at line 28 of file OverlapRemovalInit.h.
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.
std::string ORUtils::ORFlags::bJetLabel = "" |
B-jet decoration.
Definition at line 43 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::boostedLeptons = false |
Activate boosted-lepton recommendations (sliding dR cones)
Definition at line 48 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doElectrons = true |
Definition at line 59 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doEleEleOR = false |
Do electron-electron overlap.
Definition at line 55 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doFatJets = false |
Definition at line 64 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doJets = true |
Definition at line 61 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doMuons = true |
Definition at line 60 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doPhotons = true |
Definition at line 63 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::doTaus = true |
Definition at line 62 of file OverlapRemovalInit.h.
std::string ORUtils::ORFlags::inputLabel |
Input object decoration.
Definition at line 38 of file OverlapRemovalInit.h.
bool ORUtils::ORFlags::linkOverlapObjects = false |
Enable overlap object ElementLinks.
Definition at line 53 of file OverlapRemovalInit.h.
std::string ORUtils::ORFlags::masterName |
Master tool name.
Definition at line 36 of file OverlapRemovalInit.h.
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.
std::string ORUtils::ORFlags::outputLabel |
Output decoration.
Definition at line 40 of file OverlapRemovalInit.h.
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.