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

#include <JETSCAPE/blob/main/external_packages/fjcore.hh>

+ Inheritance diagram for ClusterSequenceStructure:
+ Collaboration diagram for ClusterSequenceStructure:

Public Member Functions

 ClusterSequenceStructure ()
 
 ClusterSequenceStructure (const ClusterSequence *cs)
 
virtual ~ClusterSequenceStructure ()
 
virtual std::string description () const FJCORE_OVERRIDE
 
virtual bool has_associated_cluster_sequence () const FJCORE_OVERRIDE
 
virtual const ClusterSequenceassociated_cluster_sequence () const FJCORE_OVERRIDE
 
virtual bool has_valid_cluster_sequence () const FJCORE_OVERRIDE
 
virtual const ClusterSequencevalidated_cs () const FJCORE_OVERRIDE
 
virtual void set_associated_cs (const ClusterSequence *new_cs)
 
virtual bool has_partner (const PseudoJet &reference, PseudoJet &partner) const FJCORE_OVERRIDE
 
virtual bool has_child (const PseudoJet &reference, PseudoJet &child) const FJCORE_OVERRIDE
 
virtual bool has_parents (const PseudoJet &reference, PseudoJet &parent1, PseudoJet &parent2) const FJCORE_OVERRIDE
 
virtual bool object_in_jet (const PseudoJet &reference, const PseudoJet &jet) const FJCORE_OVERRIDE
 
virtual bool has_constituents () const FJCORE_OVERRIDE
 
virtual std::vector< PseudoJetconstituents (const PseudoJet &reference) const FJCORE_OVERRIDE
 
virtual bool has_exclusive_subjets () const FJCORE_OVERRIDE
 
virtual std::vector< PseudoJetexclusive_subjets (const PseudoJet &reference, const double &dcut) const FJCORE_OVERRIDE
 
virtual int n_exclusive_subjets (const PseudoJet &reference, const double &dcut) const FJCORE_OVERRIDE
 
virtual std::vector< PseudoJetexclusive_subjets_up_to (const PseudoJet &reference, int nsub) const FJCORE_OVERRIDE
 
virtual double exclusive_subdmerge (const PseudoJet &reference, int nsub) const FJCORE_OVERRIDE
 
virtual double exclusive_subdmerge_max (const PseudoJet &reference, int nsub) const FJCORE_OVERRIDE
 
virtual bool has_pieces (const PseudoJet &reference) const FJCORE_OVERRIDE
 
virtual std::vector< PseudoJetpieces (const PseudoJet &reference) const FJCORE_OVERRIDE
 
- Public Member Functions inherited from PseudoJetStructureBase
 PseudoJetStructureBase ()
 
virtual ~PseudoJetStructureBase ()
 

Protected Attributes

const ClusterSequence_associated_cs
 

Detailed Description

Definition at line 1300 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1300 of file fjcore.hh

Constructor & Destructor Documentation

ClusterSequenceStructure::ClusterSequenceStructure ( )
inline

Definition at line 1302 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1302 of file fjcore.hh

ClusterSequenceStructure::ClusterSequenceStructure ( const ClusterSequence cs)
inline

Definition at line 1303 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1303 of file fjcore.hh

References set_associated_cs().

+ Here is the call graph for this function:

ClusterSequenceStructure::~ClusterSequenceStructure ( )
virtual

Definition at line 2664 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2664 of file fjcore.cc

Member Function Documentation

const ClusterSequence * ClusterSequenceStructure::associated_cluster_sequence ( ) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2674 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2674 of file fjcore.cc

vector< PseudoJet > ClusterSequenceStructure::constituents ( const PseudoJet reference) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2702 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2702 of file fjcore.cc

virtual std::string ClusterSequenceStructure::description ( ) const
inlinevirtual

Reimplemented from PseudoJetStructureBase.

Definition at line 1307 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1307 of file fjcore.hh

double ClusterSequenceStructure::exclusive_subdmerge ( const PseudoJet reference,
int  nsub 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2719 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2719 of file fjcore.cc

double ClusterSequenceStructure::exclusive_subdmerge_max ( const PseudoJet reference,
int  nsub 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2722 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2722 of file fjcore.cc

std::vector< PseudoJet > ClusterSequenceStructure::exclusive_subjets ( const PseudoJet reference,
const double dcut 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2710 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2710 of file fjcore.cc

std::vector< PseudoJet > ClusterSequenceStructure::exclusive_subjets_up_to ( const PseudoJet reference,
int  nsub 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2716 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2716 of file fjcore.cc

virtual bool ClusterSequenceStructure::has_associated_cluster_sequence ( ) const
inlinevirtual

Reimplemented from PseudoJetStructureBase.

Definition at line 1310 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1310 of file fjcore.hh

bool ClusterSequenceStructure::has_child ( const PseudoJet reference,
PseudoJet child 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2685 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2685 of file fjcore.cc

bool ClusterSequenceStructure::has_constituents ( ) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2697 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2697 of file fjcore.cc

bool ClusterSequenceStructure::has_exclusive_subjets ( ) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2705 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2705 of file fjcore.cc

bool ClusterSequenceStructure::has_parents ( const PseudoJet reference,
PseudoJet parent1,
PseudoJet parent2 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2688 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2688 of file fjcore.cc

bool ClusterSequenceStructure::has_partner ( const PseudoJet reference,
PseudoJet partner 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2682 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2682 of file fjcore.cc

bool ClusterSequenceStructure::has_pieces ( const PseudoJet reference) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2725 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2725 of file fjcore.cc

bool ClusterSequenceStructure::has_valid_cluster_sequence ( ) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2671 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2671 of file fjcore.cc

int ClusterSequenceStructure::n_exclusive_subjets ( const PseudoJet reference,
const double dcut 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2713 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2713 of file fjcore.cc

bool ClusterSequenceStructure::object_in_jet ( const PseudoJet reference,
const PseudoJet jet 
) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2691 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2691 of file fjcore.cc

vector< PseudoJet > ClusterSequenceStructure::pieces ( const PseudoJet reference) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2729 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2729 of file fjcore.cc

virtual void ClusterSequenceStructure::set_associated_cs ( const ClusterSequence new_cs)
inlinevirtual

Definition at line 1314 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1314 of file fjcore.hh

References _associated_cs.

Referenced by ClusterSequenceStructure(), ClusterSequence::transfer_from_sequence(), and ClusterSequence::~ClusterSequence().

+ Here is the caller graph for this function:

const ClusterSequence * ClusterSequenceStructure::validated_cs ( ) const
virtual

Reimplemented from PseudoJetStructureBase.

Definition at line 2677 of file fjcore.cc.

View newest version in sPHENIX GitHub at line 2677 of file fjcore.cc

Member Data Documentation

const ClusterSequence* ClusterSequenceStructure::_associated_cs
protected

Definition at line 1332 of file fjcore.hh.

View newest version in sPHENIX GitHub at line 1332 of file fjcore.hh

Referenced by set_associated_cs().


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