ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
top::TrackJet Class Reference

#include <TrackJet.h>

Inheritance diagram for top::TrackJet:
Collaboration diagram for top::TrackJet:

Public Member Functions

 TrackJet (const double ptcut, const double etamax)
 
 ~TrackJet ()
 
virtual bool passSelection (const xAOD::Jet &jet) override
 
virtual void print (std::ostream &os) const override
 

Private Attributes

double m_ptcut
 
double m_etamax
 

Detailed Description

Definition at line 11 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/TrackJet.h.

Constructor & Destructor Documentation

◆ TrackJet()

top::TrackJet::TrackJet ( const double  ptcut,
const double  etamax 
)

Definition at line 8 of file TrackJet.cxx.

8  :
9  m_ptcut(ptcut),
10  m_etamax(etamax) {
11  }

◆ ~TrackJet()

top::TrackJet::~TrackJet ( )

Definition at line 13 of file TrackJet.cxx.

13  {
14  }

Member Function Documentation

◆ passSelection()

bool top::TrackJet::passSelection ( const xAOD::Jet jet)
overridevirtual

Implements top::JetSelectionBase.

Definition at line 16 of file TrackJet.cxx.

16  {
17  if (jet.pt() < m_ptcut) return false;
18 
19  if (std::fabs(jet.eta()) > m_etamax) return false;
20 
21  // See https://twiki.cern.ch/twiki/bin/view/AtlasProtected/TrackJetSelectionRecAndGuide
22  if (jet.numConstituents() < 2) return false;
23 
24  return true;
25  }

◆ print()

void top::TrackJet::print ( std::ostream &  os) const
overridevirtual

Implements top::JetSelectionBase.

Definition at line 27 of file TrackJet.cxx.

27  {
28  os << "TrackJet\n"
29  << " * pT > " << m_ptcut << "\n"
30  << " * |eta| < " << m_etamax << "\n"
31  << " * >= 2 tracks \n";
32  }

Member Data Documentation

◆ m_etamax

double top::TrackJet::m_etamax
private

◆ m_ptcut

double top::TrackJet::m_ptcut
private

The documentation for this class was generated from the following files:
top::TrackJet::m_ptcut
double m_ptcut
Definition: PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/TrackJet.h:18
Pythia8_A14_NNPDF23LO_forMGHT_EvtGen.ptcut
float ptcut
Definition: Pythia8_A14_NNPDF23LO_forMGHT_EvtGen.py:9
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
top::TrackJet::m_etamax
double m_etamax
Definition: PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/TrackJet.h:19