10 #ifndef THEPEG_JetFinder_H 11 #define THEPEG_JetFinder_H 16 #include "ThePEG/Interface/Interfaced.h" 17 #include "ThePEG/PDT/MatcherBase.h" PersistentIStream is used to read persistent objects from a stream where they were previously written...
virtual ~JetFinder()
The destructor.
unsigned int minOutgoing() const
Return the minimum number of outgoing partons on which clustering should be performed.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
vector< tcPDPtr > tcPDVector
A vector of transient pointers to const ParticleData objects.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
JetFinder()
The default constructor.
This is the main namespace within which all identifiers in ThePEG are declared.
unsigned int theMinOutgoing
The minimum number of outgoing partons on which clustering should be performed.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Alias for a transient pointer to a const ParticleData .
Ptr< MatcherBase >::ptr theUnresolvedMatcher
A matcher for unresolved partons.
JetFinder defines an interface to jet finders to be used when cuts should actually be defined on the ...
static void Init()
The standard Init function used to initialize the interfaces.
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
JetFinder & operator=(const JetFinder &)
The assignment operator is private and must never be called.
void minOutgoing(unsigned int n)
Set the minimum number of outgoing partons on which clustering should be performed.
Ptr is a templated class to provide typedefs for pointers types ThePEG should use for a given type...
Ptr< MatcherBase >::tptr unresolvedMatcher() const
Return the matcher for unresolved partons.
virtual bool cluster(tcPDVector &ptype, vector< LorentzMomentum > &p, tcCutsPtr parent, tcPDPtr t1=tcPDPtr(), tcPDPtr t2=tcPDPtr()) const =0
Perform jet clustering on the given outgoing particles.