A container and helper class for overlap removal tools. More...
#include <ToolBox.h>
Public Member Functions | |
ToolBox (const std::string &name="ORToolBox", parentType_t *theParent=nullptr) | |
Basic constructor with name and parent. | |
StatusCode | initialize () |
Attach and initialize all tools. | |
std::vector< OverlapHandle_t * > | getOverlapTools () |
Get a list of all handles to loop over. | |
template<class T > | |
StatusCode | setGlobalProperty (const std::string &property, const T &value) |
Apply a global property to all tools. | |
parentType_t * | parent () |
Pointer to the parent component for the tool handles. | |
Public Attributes | |
MasterHandle_t | masterTool |
Master overlap removal tool handle. | |
overlap tool handles | |
OverlapHandle_t | eleEleORT |
OverlapHandle_t | eleMuORT |
OverlapHandle_t | eleJetORT |
OverlapHandle_t | muJetORT |
OverlapHandle_t | tauEleORT |
OverlapHandle_t | tauMuORT |
OverlapHandle_t | tauJetORT |
OverlapHandle_t | phoEleORT |
OverlapHandle_t | phoMuORT |
OverlapHandle_t | phoJetORT |
OverlapHandle_t | eleFatJetORT |
OverlapHandle_t | jetFatJetORT |
A container and helper class for overlap removal tools.
This implementation uses AnaToolHandles to setup, manage, and configure the overlap tools and a master overlap removal tool.