IJetExecuteTool Class Reference

#include <IJetExecuteTool.h>

Inheritance diagram for IJetExecuteTool:
asg::IAsgTool CopyTruthParticles IJetConstituentModifier JetDumper JetReclusteringTool JetRecTool JetToolRunner Validator CopyBosonTopLabelTruthParticles CopyFlavorLabelTruthParticles CopyTruthJetParticles CopyTruthPartons

List of all members.

Public Member Functions

virtual ~IJetExecuteTool ()
 Destructor.
virtual int execute () const =0
virtual int inputContainerNames (std::vector< std::string > &connames)
virtual int outputContainerNames (std::vector< std::string > &connames)

Detailed Description

IJetExecuteTool is a dual-use tool interface for generic tools, i.e. those that behave like algorithms.


Member Function Documentation

virtual int IJetExecuteTool::execute (  )  const [pure virtual]

Method to be called for each event. Returns 0 for success.

Implemented in JetDumper, JetRecTool, JetToolRunner, JetReclusteringTool, Validator, CopyTruthJetParticles, and CopyTruthParticles.

int IJetExecuteTool::inputContainerNames ( std::vector< std::string > &  connames  )  [virtual]

Method to return the list of input containers. The names of required input containers are appended to connames. Returns nonzero for error. Default returns 0 and adds no names.

Reimplemented in JetRecTool.

int IJetExecuteTool::outputContainerNames ( std::vector< std::string > &  connames  )  [virtual]

Method to return the list of output containers. The names of produced output containers are appended to connames. Returns nonzero for error. Default returns 0 and adds no names.

Reimplemented in JetRecTool.


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