9 #ifndef THEPEG_RemnantParticle_H 10 #define THEPEG_RemnantParticle_H 15 #include "ThePEG/EventRecord/Particle.h" 16 #include "RemnantParticle.fh" 17 #include "ThePEG/PDT/RemnantData.fh" 18 #include "ThePEG/PDT/RemnantDecayer.fh" 68 bool remove(
tPPtr parton);
159 #include "ThePEG/Utilities/ClassTraits.h" 179 static string className() {
return "ThePEG::RemnantParticle"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
tcPPtr parent
The parent from which this remnant resulted.
Here is the documentation of the RemnantParticle class.
RemPDPtr remData
The RemnantData object associated to this remnant.
The Particle class is used to describe an instance of a particle.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
void fixColourLines(tPPtr parton)
If necessary, colour-connect this remnant to the given parton.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
TransientRCPtr is a simple wrapper around a bare pointer which can be assigned to and from an RCPtr a...
This is the main namespace within which all identifiers in ThePEG are declared.
The RemnantDecayer class is the base class to be used for all decayers capable of decaying a RemnantP...
bool extract(tPPtr parton, bool fixcolour=false)
Modify the properties to reflect that the given parton was extracted.
ThePEG::Ptr< Particle >::transient_pointer tPPtr
Alias for a transient pointer to Particle .
RemnantParticle()
Private default constructor must only be used by the PersistentIStream class via the ClassTraits<Remn...
RemnantParticle & operator=(const RemnantParticle &)
The assignment operator is private and must never be called.
static ClassDescription< RemnantParticle > initRemnantParticle
The static object used to initialize the description of this class.
The default concrete implementation of ClassTraitsBase.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
bool reextract(tPPtr oldp, tPPtr newp, bool fixcolour=false)
Modify the properties to reflect that the previously extracted parton, oldp, was evolved backwards to...
const PVector & extracted() const
Acces the extracted partons.
vector< PPtr > PVector
A vector of pointers to Particle objects.
BaseClassTraits describes the base classes of the templated class.
PVector theExtracted
The set of extracted partons.
static void Init()
The standard Init function used to initialize the interfaces.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...