Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/external_packages/fjcore.hh>
Classes | |
class | InvalidArea |
class | InvalidWorker |
Public Member Functions | |
Selector () | |
Selector (SelectorWorker *worker_in) | |
virtual | ~Selector () |
bool | pass (const PseudoJet &jet) const |
bool | operator() (const PseudoJet &jet) const |
unsigned int | count (const std::vector< PseudoJet > &jets) const |
PseudoJet | sum (const std::vector< PseudoJet > &jets) const |
double | scalar_pt_sum (const std::vector< PseudoJet > &jets) const |
void | sift (const std::vector< PseudoJet > &jets, std::vector< PseudoJet > &jets_that_pass, std::vector< PseudoJet > &jets_that_fail) const |
bool | applies_jet_by_jet () const |
std::vector< PseudoJet > | operator() (const std::vector< PseudoJet > &jets) const |
virtual void | nullify_non_selected (std::vector< const PseudoJet * > &jets) const |
void | get_rapidity_extent (double &rapmin, double &rapmax) const |
std::string | description () const |
bool | is_geometric () const |
bool | has_finite_area () const |
const SharedPtr< SelectorWorker > & | worker () const |
const SelectorWorker * | validated_worker () const |
bool | takes_reference () const |
const Selector & | set_reference (const PseudoJet &reference) |
Selector & | operator&= (const Selector &b) |
Selector & | operator|= (const Selector &b) |
Protected Member Functions | |
void | _copy_worker_if_needed () |
Private Attributes | |
SharedPtr< SelectorWorker > | _worker |
the underlying worker | |
Definition at line 863 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 863 of file fjcore.hh
|
inline |
|
inline |
|
inlinevirtual |
|
inlineprotected |
Definition at line 930 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 930 of file fjcore.hh
References _worker, SelectorWorker::copy(), SharedPtr< T >::reset(), and SharedPtr< T >::unique().
Referenced by set_reference().
|
inline |
Definition at line 883 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 883 of file fjcore.hh
References SelectorWorker::applies_jet_by_jet(), and validated_worker().
Referenced by pass().
unsigned int Selector::count | ( | const std::vector< PseudoJet > & | jets | ) | const |
|
inline |
Definition at line 893 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 893 of file fjcore.hh
References SelectorWorker::description(), and validated_worker().
Definition at line 890 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 890 of file fjcore.hh
References SelectorWorker::get_rapidity_extent(), and validated_worker().
|
inline |
Definition at line 899 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 899 of file fjcore.hh
References SelectorWorker::has_finite_area(), and validated_worker().
|
inline |
Definition at line 896 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 896 of file fjcore.hh
References SelectorWorker::is_geometric(), and validated_worker().
|
inlinevirtual |
Definition at line 887 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 887 of file fjcore.hh
References SelectorWorker::terminator(), and validated_worker().
|
inline |
FJCORE_BEGIN_NAMESPACE std::vector< PseudoJet > Selector::operator() | ( | const std::vector< PseudoJet > & | jets | ) | const |
|
inline |
Definition at line 868 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 868 of file fjcore.hh
References _worker, applies_jet_by_jet(), SelectorWorker::pass(), and validated_worker().
Referenced by operator()().
Definition at line 911 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 911 of file fjcore.hh
References _copy_worker_if_needed(), _worker, SelectorWorker::set_reference(), takes_reference(), and validated_worker().
|
inline |
Definition at line 908 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 908 of file fjcore.hh
References SelectorWorker::takes_reference(), and validated_worker().
Referenced by set_reference().
|
inline |
Definition at line 903 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 903 of file fjcore.hh
References _worker, and SharedPtr< T >::get().
Referenced by applies_jet_by_jet(), description(), get_rapidity_extent(), has_finite_area(), is_geometric(), nullify_non_selected(), pass(), set_reference(), and takes_reference().
|
inline |
|
private |
the underlying worker
Definition at line 935 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 935 of file fjcore.hh
Referenced by _copy_worker_if_needed(), pass(), Selector(), set_reference(), validated_worker(), and worker().