5#ifndef ASSOCIATIONUTILS_OVERLAPREMOVALINIT_H
6#define ASSOCIATIONUTILS_OVERLAPREMOVALINIT_H
31 ORFlags(
const std::string& masterToolName =
"OverlapRemovalTool",
32 const std::string& theInputLabel =
"selected",
33 const std::string& theOutputLabel =
"overlaps");
StatusCode recommendedTools(const ORFlags &flags, ToolBox &toolBox)
Pre-configured standard recommended OR tools.
A struct of global config options used to simplify the config helper interface.
std::string inputLabel
Input object decoration.
std::string outputLabel
Output decoration.
bool outputPassValue
Output value to assign passing objects.
double maxElePtForBJetAwareOR
Set the maximum electron pT for which b-tag aware overlap removal is done.
bool doEleEleOR
Do electron-electron overlap.
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.
std::string bJetLabel
B-jet decoration.
bool linkOverlapObjects
Enable overlap object ElementLinks.
bool boostedLeptons
Activate boosted-lepton recommendations (sliding dR cones)
std::string masterName
Master tool name.