1 #ifndef __FASTJET_PSEUDOJET_STRUCTURE_BASE_HH__     2 #define __FASTJET_PSEUDOJET_STRUCTURE_BASE_HH__    35 #include "fastjet/internal/base.hh"    40 FASTJET_BEGIN_NAMESPACE      
    43 class ClusterSequence;
    45 class ClusterSequenceAreaBase;
    68   virtual std::string 
description()
 const{ 
return "PseudoJet with an unknown structure"; }
   144   virtual std::vector<PseudoJet> constituents(
const PseudoJet &reference) 
const;
   165   virtual std::vector<PseudoJet> exclusive_subjets(
const PseudoJet &reference, 
const double & dcut) 
const;
   177   virtual int n_exclusive_subjets(
const PseudoJet &reference, 
const double & dcut) 
const;
   184   virtual std::vector<PseudoJet> exclusive_subjets_up_to (
const PseudoJet &reference, 
int nsub) 
const;
   190   virtual double exclusive_subdmerge(
const PseudoJet &reference, 
int nsub) 
const;
   197   virtual double exclusive_subdmerge_max(
const PseudoJet &reference, 
int nsub) 
const;
   214   virtual std::vector<PseudoJet> pieces(
const PseudoJet & 
   231   virtual double area(
const PseudoJet &reference) 
const;
   237   virtual double area_error(
const PseudoJet &reference) 
const;
   247   virtual bool is_pure_ghost(
const PseudoJet &reference) 
const;
   253 FASTJET_END_NAMESPACE
   255 #endif  //  __FASTJET_PSEUDOJET_STRUCTURE_BASE_HH__ virtual bool has_valid_cluster_sequence() const
returns true if this PseudoJet has an associated and still valid ClusterSequence. ...
 
virtual bool has_associated_cluster_sequence() const
returns true if there is an associated ClusterSequence 
 
virtual bool has_area() const
check if it has a defined area 
 
Contains any information related to the clustering that should be directly accessible to PseudoJet...
 
virtual bool has_pieces(const PseudoJet &) const
return true if the structure supports pieces. 
 
base class that sets interface for extensions of ClusterSequence that provide information about the a...
 
virtual ~PseudoJetStructureBase()
default (virtual) dtor 
 
virtual std::string description() const
description 
 
virtual bool has_exclusive_subjets() const
return true if the structure supports exclusive_subjets. 
 
Class to contain pseudojets, including minimal information of use to jet-clustering routines...
 
PseudoJetStructureBase()
default ctor 
 
virtual bool has_constituents() const
return true if the structure supports constituents.