ATLAS Offline Software
Public Types | Public Member Functions | List of all members
IJetConstituentsRetriever Class Referenceabstract

#include <IJetConstituentsRetriever.h>

Inheritance diagram for IJetConstituentsRetriever:
Collaboration diagram for IJetConstituentsRetriever:

Public Types

typedef std::vector< fastjet::PseudoJet > PseudoJetVector
 
typedef std::vector< std::string > NameList
 

Public Member Functions

virtual ~IJetConstituentsRetriever ()
 Destructor. More...
 
virtual int constituents (const xAOD::Jet &jet, PseudoJetVector &cons, NameList *pghostlabs=nullptr) const =0
 Retrieve the constituents as pseudojets. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Author
David Adams
Date
November 2014

IJetConstituentsRetriever is a dual-use tool interface for a tool that retrieves the constituents of a jet.

Definition at line 27 of file IJetConstituentsRetriever.h.

Member Typedef Documentation

◆ NameList

typedef std::vector<std::string> IJetConstituentsRetriever::NameList

Definition at line 33 of file IJetConstituentsRetriever.h.

◆ PseudoJetVector

typedef std::vector<fastjet::PseudoJet> IJetConstituentsRetriever::PseudoJetVector

Definition at line 32 of file IJetConstituentsRetriever.h.

Constructor & Destructor Documentation

◆ ~IJetConstituentsRetriever()

virtual IJetConstituentsRetriever::~IJetConstituentsRetriever ( )
inlinevirtual

Destructor.

Definition at line 36 of file IJetConstituentsRetriever.h.

36 { };

Member Function Documentation

◆ constituents()

virtual int IJetConstituentsRetriever::constituents ( const xAOD::Jet jet,
PseudoJetVector cons,
NameList pghostlabs = nullptr 
) const
pure virtual

Retrieve the constituents as pseudojets.

Appends constituents to cons. Returns 0 for success. If pghostlabs is not null, then the list of ghost labels (Track, Truth, ...) is appended to that vector.

Implemented in JetConstituentsRetriever.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

The documentation for this class was generated from the following file: