Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

fastjet::ClusterSequenceWithArea Class Reference

base class that sets interface for extensions of ClusterSequence that provide information about the area of each jet; More...

#include <ClusterSequenceWithArea.hh>

Inheritance diagram for fastjet::ClusterSequenceWithArea:

Inheritance graph
[legend]
Collaboration diagram for fastjet::ClusterSequenceWithArea:

Collaboration graph
[legend]
List of all members.

Public Member Functions

template<class L>
 ClusterSequenceWithArea (const std::vector< L > &pseudojets, const JetDefinition &jet_def, const bool &writeout_combinations=false)
 a constructor which just carries out the construction of the parent class
 ClusterSequenceWithArea ()
 default constructor
virtual ~ClusterSequenceWithArea ()
 destructor
virtual double area (const PseudoJet &jet) const
 return the area associated with the given jet; this base class returns 0.
virtual double area_error (const PseudoJet &jet) const
 return the error (uncertainty) associated with the determination of the area of this jet; this base class returns 0.
virtual PseudoJet area_4vector (const PseudoJet &jet) const
 return a PseudoJet whose 4-vector is defined by the following integral

Detailed Description

base class that sets interface for extensions of ClusterSequence that provide information about the area of each jet;

the virtual functions here all return 0, since no area determination is implemented.

Definition at line 43 of file ClusterSequenceWithArea.hh.


Constructor & Destructor Documentation

template<class L>
fastjet::ClusterSequenceWithArea::ClusterSequenceWithArea const std::vector< L > &  pseudojets,
const JetDefinition jet_def,
const bool &  writeout_combinations = false
[inline]
 

a constructor which just carries out the construction of the parent class

Definition at line 49 of file ClusterSequenceWithArea.hh.

00051                                                       :
00052            ClusterSequence(pseudojets, jet_def, writeout_combinations) {}

fastjet::ClusterSequenceWithArea::ClusterSequenceWithArea  )  [inline]
 

default constructor

Definition at line 56 of file ClusterSequenceWithArea.hh.

00056 {}

virtual fastjet::ClusterSequenceWithArea::~ClusterSequenceWithArea  )  [inline, virtual]
 

destructor

Definition at line 60 of file ClusterSequenceWithArea.hh.

00060 {}


Member Function Documentation

virtual double fastjet::ClusterSequenceWithArea::area const PseudoJet jet  )  const [inline, virtual]
 

return the area associated with the given jet; this base class returns 0.

Reimplemented in fastjet::ClusterSequenceActiveArea, and fastjet::ClusterSequenceActiveAreaExplicitGhosts.

Definition at line 65 of file ClusterSequenceWithArea.hh.

Referenced by print_jets().

00065 {return 0.0;}

virtual PseudoJet fastjet::ClusterSequenceWithArea::area_4vector const PseudoJet jet  )  const [inline, virtual]
 

return a PseudoJet whose 4-vector is defined by the following integral

drap d PseudoJet("rap,phi,pt=one") * Theta("rap,phi inside jet boundary")

where PseudoJet("rap,phi,pt=one") is a 4-vector with the given rapidity (rap), azimuth (phi) and pt=1, while Theta("rap,phi inside jet boundary") is a function that is 1 when rap,phi define a direction inside the jet boundary and 0 otherwise.

This base class returns a null 4-vector.

Reimplemented in fastjet::ClusterSequenceActiveArea, and fastjet::ClusterSequenceActiveAreaExplicitGhosts.

Definition at line 84 of file ClusterSequenceWithArea.hh.

00084                                                               {
00085     return PseudoJet(0.0,0.0,0.0,0.0);}

virtual double fastjet::ClusterSequenceWithArea::area_error const PseudoJet jet  )  const [inline, virtual]
 

return the error (uncertainty) associated with the determination of the area of this jet; this base class returns 0.

Reimplemented in fastjet::ClusterSequenceActiveArea.

Definition at line 70 of file ClusterSequenceWithArea.hh.

Referenced by print_jets().

00070 {return 0.0;}


The documentation for this class was generated from the following file:
Generated on Mon Apr 2 20:58:19 2007 for fastjet by  doxygen 1.4.2