Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FastJetAlgoSub Class Reference

#include <coresoftware/blob/master/offline/packages/jetbackground/FastJetAlgoSub.h>

+ Inheritance diagram for FastJetAlgoSub:
+ Collaboration diagram for FastJetAlgoSub:

Public Member Functions

 FastJetAlgoSub (Jet::ALGO algo, float par, float verbosity=0)
 
 ~FastJetAlgoSub () override
 
void identify (std::ostream &os=std::cout) override
 
Jet::ALGO get_algo () override
 
float get_par () override
 
void cluster_and_fill (std::vector< Jet * > &part_in, JetContainer *jets_out) override
 
- Public Member Functions inherited from JetAlgo
virtual ~JetAlgo ()
 
virtual std::vector< Jet * > get_jets (std::vector< Jet * >)
 
virtual std::map
< Jet::PROPERTY, unsigned int > & 
property_indices ()
 

Private Attributes

int _verbosity
 
Jet::ALGO _algo
 
float _par
 

Additional Inherited Members

- Protected Member Functions inherited from JetAlgo
 JetAlgo ()
 

Detailed Description

Definition at line 10 of file FastJetAlgoSub.h.

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

Constructor & Destructor Documentation

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

Definition at line 23 of file FastJetAlgoSub.cc.

View newest version in sPHENIX GitHub at line 23 of file FastJetAlgoSub.cc

References _verbosity, and nullstream.

FastJetAlgoSub::~FastJetAlgoSub ( )
inlineoverride

Definition at line 14 of file FastJetAlgoSub.h.

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

Member Function Documentation

void FastJetAlgoSub::cluster_and_fill ( std::vector< Jet * > &  part_in,
JetContainer jets_out 
)
overridevirtual

Reimplemented from JetAlgo.

Definition at line 58 of file FastJetAlgoSub.cc.

View newest version in sPHENIX GitHub at line 58 of file FastJetAlgoSub.cc

References _algo, _par, _verbosity, JetContainer::add_jet(), Jet::ANTIKT, antikt_algorithm, Best, Jet::CAMBRIDGE, cambridge_algorithm, E_scheme, Jet::get_comp_vec(), Jet::get_e(), Jet::get_px(), Jet::get_py(), Jet::get_pz(), Jet::KT, kt_algorithm, particle, and Acts::VectorHelpers::perp().

+ Here is the call graph for this function:

Jet::ALGO FastJetAlgoSub::get_algo ( )
inlineoverridevirtual

Reimplemented from JetAlgo.

Definition at line 17 of file FastJetAlgoSub.h.

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

References _algo.

float FastJetAlgoSub::get_par ( )
inlineoverridevirtual

Reimplemented from JetAlgo.

Definition at line 18 of file FastJetAlgoSub.h.

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

References _par.

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

Reimplemented from JetAlgo.

Definition at line 42 of file FastJetAlgoSub.cc.

View newest version in sPHENIX GitHub at line 42 of file FastJetAlgoSub.cc

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

Member Data Documentation

Jet::ALGO FastJetAlgoSub::_algo
private

Definition at line 25 of file FastJetAlgoSub.h.

View newest version in sPHENIX GitHub at line 25 of file FastJetAlgoSub.h

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

float FastJetAlgoSub::_par
private

Definition at line 26 of file FastJetAlgoSub.h.

View newest version in sPHENIX GitHub at line 26 of file FastJetAlgoSub.h

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

int FastJetAlgoSub::_verbosity
private

Definition at line 24 of file FastJetAlgoSub.h.

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

Referenced by cluster_and_fill(), and FastJetAlgoSub().


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