ATLAS Offline Software
Loading...
Searching...
No Matches
IJetGroomer Class Referenceabstract

#include <IJetGroomer.h>

Inheritance diagram for IJetGroomer:
Collaboration diagram for IJetGroomer:

Public Member Functions

 IJetGroomer ()
 Ctor.
virtual ~IJetGroomer ()
 Destructor.
virtual int groom (const xAOD::Jet &jin, const PseudoJetContainer &, xAOD::JetContainer &jout) const =0
 Transform jet.
virtual const IJetPseudojetRetrieverpseudojetRetriever () const
 Return the pseudojet retriever associated with this tool.
virtual void setPseudojetRetriever (const IJetPseudojetRetriever *ppjr)
 Set the pseudojet retriever associated with this tool.
virtual void print () const =0
 Print the state of the tool.

Private Attributes

const IJetPseudojetRetrieverm_ppjr
 Pseudojet retriever.

Detailed Description

Definition at line 23 of file IJetGroomer.h.

Constructor & Destructor Documentation

◆ IJetGroomer()

IJetGroomer::IJetGroomer ( )

Ctor.

Definition at line 11 of file IJetGroomer.cxx.

11: m_ppjr(nullptr) { }
const IJetPseudojetRetriever * m_ppjr
Pseudojet retriever.
Definition IJetGroomer.h:52

◆ ~IJetGroomer()

IJetGroomer::~IJetGroomer ( )
virtual

Destructor.

Definition at line 15 of file IJetGroomer.cxx.

15 {
16 m_ppjr = nullptr;
17}

Member Function Documentation

◆ groom()

virtual int IJetGroomer::groom ( const xAOD::Jet & jin,
const PseudoJetContainer & ,
xAOD::JetContainer & jout ) const
pure virtual

Transform jet.

If accepted, the new jet is added to the container. Return codes:

  • 0 for success.
  • >0 if jet is rejected
  • <0 for error

Implemented in JetBottomUpSoftDrop, JetModifiedMassDrop, JetPruner, JetReclusterer, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, and JetTrimmer.

◆ print()

◆ pseudojetRetriever()

const IJetPseudojetRetriever * IJetGroomer::pseudojetRetriever ( ) const
virtual

Return the pseudojet retriever associated with this tool.

Definition at line 21 of file IJetGroomer.cxx.

21 {
22 return m_ppjr;
23}

◆ setPseudojetRetriever()

void IJetGroomer::setPseudojetRetriever ( const IJetPseudojetRetriever * ppjr)
virtual

Set the pseudojet retriever associated with this tool.

Definition at line 27 of file IJetGroomer.cxx.

27 {
28 m_ppjr = ppjr;
29}

Member Data Documentation

◆ m_ppjr

const IJetPseudojetRetriever* IJetGroomer::m_ppjr
private

Pseudojet retriever.

Definition at line 52 of file IJetGroomer.h.


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