9 #ifndef ThePEG_Pointers_H 10 #define ThePEG_Pointers_H 31 #include "ThePEG/Config/ThePEG.h" 36 #define ThePEG_DECLARE_TEMPLATE_POINTERS(full, abbrev) \ 38 typedef typename ThePEG::Ptr<full>::pointer abbrev; \ 40 typedef typename ThePEG::Ptr<full>::const_pointer c ## abbrev; \ 42 typedef typename ThePEG::Ptr<full>::transient_pointer t ## abbrev; \ 44 typedef typename ThePEG::Ptr<full>::transient_const_pointer tc ## abbrev 47 #define ThePEG_DECLARE_POINTERS(full, abbrev) \ 49 typedef ThePEG::Ptr<full>::pointer abbrev; \ 51 typedef ThePEG::Ptr<full>::const_pointer c ## abbrev; \ 53 typedef ThePEG::Ptr<full>::transient_pointer t ## abbrev; \ 55 typedef ThePEG::Ptr<full>::transient_const_pointer tc ## abbrev 58 #define ThePEG_DECLARE_CLASS_POINTERS(full, abbrev) \ 60 ThePEG_DECLARE_POINTERS(full, abbrev) 104 #ifndef ThePEG_TEMPLATES_IN_CC_FILE StandardModelBase is used to handle standard model parameters in an EventGenerator.
The EventHandler is the base class used to implement event handlers in ThePEG.
The Particle class is used to describe an instance of a particle.
Define the base class from which all (polymorphic) classes in ThePEG are derived. ...
EventInfoBase is a base class for information objects.
The Event class contains all Particles produced in the generation of an event.
The LuminosityFunction describes the momentum distribution of the incoming beams in an experiment...
MatcherBase is an abstract base class to be used for objects representing groups of ParticleData obje...
The Strategy class represents a general strategy to be assigned to an EventGenerator.
An object of the EventManipulator class may be assigned to a FullEventGenerator object.
RemnantHandler is an abstract base class for implementing classes used to generate remnants when part...
This is the main namespace within which all identifiers in ThePEG are declared.
RandomGenerator is an interface to the CLHEP::RandomEngine classes.
The AnalysisHandler is the base class of all analysis objects which may be handled by the FullEventGe...
StepHandler is the base class for implementing any model for a step in the event generation chain...
ParticleData inherits from InterfacedBase and represents the properties of a particle type...
The HadronizationHandler is the base class of all handlers implementing models for hadronization of c...
A SubProcess object represents a hard sub-process in a collision.
#define ThePEG_DECLARE_CLASS_POINTERS(full, abbrev)
This macro helps us to declare pointers and stuff to standard classes.
The XComb class stores all information about the generation of a hard sub-proces for a given pair of ...
The SpinInfo is the base class for the spin information for the spin correlation algorithm.
The DecayHandler is the base class of all handlers implementing the administration of decays of unsta...
Hint is a base class to be used to pass information between StepHandler s, which cannot be convayed t...
PDFBase is the base class for implementing parton density functions for particles with sub-structure...
The MultipleInteractionHandler is the base class of all handlers implementing models for multiple int...
InterfacedBase is the base class of all Interfaced objects to be handled by the BaseRepository class...
RCPtr is a reference counted (smart) pointer.
#define ThePEG_DECLARE_POINTERS(full, abbrev)
This macro helps us to declare pointers and stuff to standard classes.
ColourBase is the base class to be used to supply a Particle with information about its colour state...
This is the decalaration of the Collision class.
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
The DecayMode class describes a decay channel of a particle.
The CascadeHandler is the base class of all handlers implementing perturbative partonic cascade model...
The ColourLine class represents colour lines connecting Particles.
Decayer is an abstract base class to specify objects modelling the decay of a particle.
The ReweightBase class is the base class of all objects representing external biases to matrix elemen...
The EventGenerator class manages a whole event generator run.
The Step class contains information of all particles present after certain step in the event generati...