EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FastJetAlgo Class Reference

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4jets/FastJetAlgo.h>

+ Inheritance diagram for FastJetAlgo:
+ Collaboration diagram for FastJetAlgo:

Public Member Functions

 FastJetAlgo (Jet::ALGO algo, float par, int verbosity=0)
 
 ~FastJetAlgo () override
 
void identify (std::ostream &os=std::cout) override
 
Jet::ALGO get_algo () override
 
float get_par () override
 
void set_do_SoftDrop (bool do_SD)
 
void set_SoftDrop_beta (float beta)
 
void set_SoftDrop_zcut (float zcut)
 
std::vector< Jet * > get_jets (std::vector< Jet * > particles) override
 
- Public Member Functions inherited from JetAlgo
virtual ~JetAlgo ()
 

Private Attributes

int _verbosity
 
Jet::ALGO _algo
 
float _par
 
bool _do_SD
 
float _SD_beta
 
float _SD_zcut
 

Additional Inherited Members

- Protected Member Functions inherited from JetAlgo
 JetAlgo ()
 

Detailed Description

Definition at line 10 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 10 of file FastJetAlgo.h

Constructor & Destructor Documentation

FastJetAlgo::FastJetAlgo ( Jet::ALGO  algo,
float  par,
int  verbosity = 0 
)

Definition at line 22 of file FastJetAlgo.cc.

View newest version in sPHENIX GitHub at line 22 of file FastJetAlgo.cc

References _verbosity.

FastJetAlgo::~FastJetAlgo ( )
inlineoverride

Definition at line 14 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 14 of file FastJetAlgo.h

Member Function Documentation

Jet::ALGO FastJetAlgo::get_algo ( )
inlineoverridevirtual

Reimplemented from JetAlgo.

Definition at line 17 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 17 of file FastJetAlgo.h

References _algo.

std::vector< Jet * > FastJetAlgo::get_jets ( std::vector< Jet * >  particles)
overridevirtual

Reimplemented from JetAlgo.

Definition at line 56 of file FastJetAlgo.cc.

View newest version in sPHENIX GitHub at line 56 of file FastJetAlgo.cc

References _algo, _do_SD, _par, _SD_beta, _SD_zcut, _verbosity, Jet::ANTIKT, Jet::begin_comp(), Jet::CAMBRIDGE, Acts::UnitConstants::e, Jet::end_comp(), Jet::insert_comp(), Jet::KT, particle, Acts::VectorHelpers::perp(), Jet::set_e(), Jet::set_id(), Jet::set_property(), Jet::set_px(), Jet::set_py(), and Jet::set_pz().

+ Here is the call graph for this function:

float FastJetAlgo::get_par ( )
inlineoverridevirtual

Reimplemented from JetAlgo.

Definition at line 18 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 18 of file FastJetAlgo.h

References _par.

void FastJetAlgo::identify ( std::ostream &  os = std::cout)
overridevirtual

Reimplemented from JetAlgo.

Definition at line 44 of file FastJetAlgo.cc.

View newest version in sPHENIX GitHub at line 44 of file FastJetAlgo.cc

References _algo, _par, Jet::ANTIKT, Jet::CAMBRIDGE, and Jet::KT.

void FastJetAlgo::set_do_SoftDrop ( bool  do_SD)
inline

Definition at line 20 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 20 of file FastJetAlgo.h

References _do_SD.

void FastJetAlgo::set_SoftDrop_beta ( float  beta)
inline

Definition at line 24 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 24 of file FastJetAlgo.h

References _SD_beta.

void FastJetAlgo::set_SoftDrop_zcut ( float  zcut)
inline

Definition at line 28 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 28 of file FastJetAlgo.h

References _SD_zcut.

Member Data Documentation

Jet::ALGO FastJetAlgo::_algo
private

Definition at line 36 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 36 of file FastJetAlgo.h

Referenced by get_algo(), get_jets(), and identify().

bool FastJetAlgo::_do_SD
private

Definition at line 39 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 39 of file FastJetAlgo.h

Referenced by get_jets(), and set_do_SoftDrop().

float FastJetAlgo::_par
private

Definition at line 37 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 37 of file FastJetAlgo.h

Referenced by get_jets(), get_par(), and identify().

float FastJetAlgo::_SD_beta
private

Definition at line 40 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 40 of file FastJetAlgo.h

Referenced by get_jets(), and set_SoftDrop_beta().

float FastJetAlgo::_SD_zcut
private

Definition at line 41 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 41 of file FastJetAlgo.h

Referenced by get_jets(), and set_SoftDrop_zcut().

int FastJetAlgo::_verbosity
private

Definition at line 35 of file FastJetAlgo.h.

View newest version in sPHENIX GitHub at line 35 of file FastJetAlgo.h

Referenced by FastJetAlgo(), and get_jets().


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