| 
    FastJet
    3.2.1
    
   | 
 
the structure returned by a CASubJetTagger More...
#include <fastjet/tools/CASubJetTagger.hh>


Public Member Functions | |
| CASubJetTaggerStructure (const PseudoJet &result_jet) | |
| default ctor  More... | |
| CASubJetTagger::ScaleChoice | scale_choice () const | 
| returns the scale choice asked for the maximisation  | |
| double | distance () const | 
| returns the value of the distance measure (corresponding to ScaleChoice) for this jet's splitting  | |
| double | z () const | 
| returns the pt fraction contained by the softer of the two component pieces of this jet (normalised relative to this jet)  | |
| bool | absolute_z () const | 
| returns the pt fraction contained by the softer of the two component pieces of this jet (normalised relative to the original jet)  | |
  Public Member Functions inherited from fastjet::WrappedStructure | |
| WrappedStructure (const SharedPtr< PseudoJetStructureBase > &to_be_shared) | |
| default ctor the argument is the structure we need to wrap  | |
| virtual | ~WrappedStructure () | 
| default (virtual) dtor  | |
| virtual std::string | description () const | 
| description  | |
| virtual bool | has_associated_cluster_sequence () const | 
| returns true if there is an associated ClusterSequence  | |
| virtual const ClusterSequence * | associated_cluster_sequence () const | 
| get a (const) pointer to the parent ClusterSequence (NULL if inexistent)  | |
| virtual bool | has_valid_cluster_sequence () const | 
| returns true if this PseudoJet has an associated and still valid ClusterSequence.  More... | |
| virtual const ClusterSequence * | validated_cs () const | 
| if the jet has a valid associated cluster sequence then return a pointer to it; otherwise throw an error  | |
| virtual const ClusterSequenceAreaBase * | validated_csab () const | 
| if the jet has valid area information then return a pointer to the associated ClusterSequenceAreaBase object; otherwise throw an error  | |
| virtual bool | has_partner (const PseudoJet &reference, PseudoJet &partner) const | 
| check if it has been recombined with another PseudoJet in which case, return its partner through the argument.  More... | |
| virtual bool | has_child (const PseudoJet &reference, PseudoJet &child) const | 
| check if it has been recombined with another PseudoJet in which case, return its child through the argument.  More... | |
| virtual bool | has_parents (const PseudoJet &reference, PseudoJet &parent1, PseudoJet &parent2) const | 
| check if it is the product of a recombination, in which case return the 2 parents through the 'parent1' and 'parent2' arguments.  More... | |
| virtual bool | object_in_jet (const PseudoJet &reference, const PseudoJet &jet) const | 
| check if the reference PseudoJet is contained the second one passed as argument.  More... | |
| virtual bool | has_constituents () const | 
| return true if the structure supports constituents.  More... | |
| virtual std::vector< PseudoJet > | constituents (const PseudoJet &reference) const | 
| retrieve the constituents.  More... | |
| virtual bool | has_exclusive_subjets () const | 
| return true if the structure supports exclusive_subjets.  | |
| virtual std::vector< PseudoJet > | exclusive_subjets (const PseudoJet &reference, const double &dcut) const | 
| return a vector of all subjets of the current jet (in the sense of the exclusive algorithm) that would be obtained when running the algorithm with the given dcut.  More... | |
| virtual int | n_exclusive_subjets (const PseudoJet &reference, const double &dcut) const | 
| return the size of exclusive_subjets(...); still n ln n with same coefficient, but marginally more efficient than manually taking exclusive_subjets.size()  More... | |
| virtual std::vector< PseudoJet > | exclusive_subjets_up_to (const PseudoJet &reference, int nsub) const | 
| return the list of subjets obtained by unclustering the supplied jet down to n subjets (or all constituents if there are fewer than n).  More... | |
| virtual double | exclusive_subdmerge (const PseudoJet &reference, int nsub) const | 
| return the dij that was present in the merging nsub+1 -> nsub subjets inside this jet.  More... | |
| virtual double | exclusive_subdmerge_max (const PseudoJet &reference, int nsub) const | 
| return the maximum dij that occurred in the whole event at the stage that the nsub+1 -> nsub merge of subjets occurred inside this jet.  More... | |
| virtual bool | has_pieces (const PseudoJet &reference) const | 
| return true if the structure supports pieces.  More... | |
| virtual std::vector< PseudoJet > | pieces (const PseudoJet &reference) const | 
| retrieve the pieces building the jet.  More... | |
| virtual bool | has_area () const | 
| check if it has a defined area  More... | |
| virtual double | area (const PseudoJet &reference) const | 
| return the jet (scalar) area.  More... | |
| virtual double | area_error (const PseudoJet &reference) const | 
| return the error (uncertainty) associated with the determination of the area of this jet.  More... | |
| virtual PseudoJet | area_4vector (const PseudoJet &reference) const | 
| return the jet 4-vector area.  More... | |
| virtual bool | is_pure_ghost (const PseudoJet &reference) const | 
| true if this jet is made exclusively of ghosts.  More... | |
  Public Member Functions inherited from fastjet::PseudoJetStructureBase | |
| PseudoJetStructureBase () | |
| default ctor  | |
| virtual | ~PseudoJetStructureBase () | 
| default (virtual) dtor  | |
Protected Attributes | |
| CASubJetTagger::ScaleChoice | _scale_choice | 
| the user scale choice  | |
| double | _distance | 
| the maximal distance associated with the result  | |
| bool | _absolute_z | 
| whether z is computed wrt to the original jet or not  | |
| double | _z | 
| the transverse momentum fraction  | |
  Protected Attributes inherited from fastjet::WrappedStructure | |
| SharedPtr< PseudoJetStructureBase > | _structure | 
| the wrapped structure  | |
Friends | |
| class | CASubJetTagger | 
| to allow setting the internal information  | |
the structure returned by a CASubJetTagger
Since this is directly an element of the ClusterSequence, we keep basically the original ClusterSequenceStructure (wrapped for memory-management reasons) and add information about the pt fraction and distance of the subjet structure
Definition at line 188 of file CASubJetTagger.hh.
      
  | 
  inline | 
default ctor
| result_jet | the jet for which we have to keep the structure | 
Definition at line 193 of file CASubJetTagger.hh.
 1.8.11