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.
1.6.1