ORUtils::ToolBox Class Reference

A container and helper class for overlap removal tools. More...

#include <ToolBox.h>

Inheritance diagram for ORUtils::ToolBox:
asg::AsgMessaging

List of all members.

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

Detailed Description

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.

Todo:
Add some more usage details.
Author:
Steve Farrell <Steven.Farrell@cern.ch>

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1