ThePEG is hosted by Hepforge, IPPP Durham
ThePEG  2.0.0
ThePEG Namespace Reference

This is the main namespace within which all identifiers in ThePEG are declared. More...

Namespaces

 Constants
 The Constants namespace containing some useful physical constants with suitable units.
 
 Group
 Namespace to encapsulate enums related to HandlerGroups.
 
 Helicity
 The Helicity namespace contains classes for spin representation classes in ThePEG.
 
 Interface
 The Interface namespace declares a number of enums to set options for subclasses of InteracedBase.
 
 Math
 The Math namespace includes the declaration of some useful mathematical functions.
 
 ParticleID
 The ParticleID namespace defines the ParticleCodes enumeration.
 
 Pointer
 The namespace for the reference counted pointer classes.
 
 UnitRemoval
 Use symbols from this namespace to make forced breaks of unit consistency explicit.
 
 Units
 The Units namespace contains the declaration of a number of classes for variables with dimension.
 

Classes

class  FactoryBase
 Here is the documentation of the FactoryBase class. More...
 
class  GraphvizPlot
 The GraphvizPlot class generates an output of the tree structure of the event which can be viewed using dot. More...
 
class  HepMC3File
 The HepMC3File class outputs ThePEG events in HepMC format. More...
 
class  HepMCFile
 The HepMCFile class outputs ThePEG events in HepMC format. More...
 
class  HIHepMCFile
 The HIHepMCFile class outputs ThePEG events in HepMC format with additional Heavy Ion information. More...
 
class  LWHFactory
 Here is the documentation of the LWHFactory class. More...
 
class  NLOHepMC3File
 Write hard sub processes or sub process groups to HepMC. More...
 
class  NLOHepMCFile
 Write hard sub processes or sub process groups to HepMC. More...
 
class  NLORivetAnalysis
 Here is the documentation of the NLORivetAnalysis class. More...
 
class  ProgressLog
 The ProgressLog class will not perform an actual analysis. More...
 
class  RivetAnalysis
 Here is the documentation of the RivetAnalysis class. More...
 
class  XSecCheck
 The XSecCheck class is a simple analysis class used for testing purposes. More...
 
struct  IteratorRange
 A pair of iterators to be used in specialized algorithms instead of the standard first, last construction. More...
 
struct  HepMCTraits< HepMC::GenEvent >
 Struct for HepMC conversion. More...
 
struct  ZeroUnit
 Helper class to construct zero unitful quantities. More...
 
struct  QtyHelper
 Helper classes to extend or shorten fractions. More...
 
struct  QtyHelper< 0, II >
 Template to help with fractional powers of dimensions. More...
 
struct  QtyInt
 Template to help with fractional powers of dimensions. More...
 
class  Qty
 This template class allows the compiler to check calculations with physical quantities for dimensional correctness. More...
 
class  Qty< 0, 0, 0, DL, DE, DQ >
 Specialization of Qty for <0,0,0> with conversions to double. More...
 
struct  BinaryOpTraits
 BinaryOpTraits should be specialized with typdefs called MulT and DivT which gives the type resulting when multiplying and dividing the template argument types respectively. More...
 
struct  Int2Type
 Conversion between integers and types. More...
 
struct  DummyType
 Dummy type for ambiguous function signatures. More...
 
struct  TypeTraits
 Type traits for built-in types. More...
 
struct  Base
 Define the base class from which all (polymorphic) classes in ThePEG are derived. More...
 
struct  TraitsType
 TraitsType is an empty, non-polymorphic, base class. More...
 
struct  Veto
 A standard exception class to be used for vetoing a whole event. More...
 
struct  Stop
 A standard exception class to be used to temporarily stop the generation of an event. More...
 
struct  QTY
 Helper class to define unitful quantities. More...
 
class  Cuts
 Cuts is a class for implementing kinematical cuts in ThePEG. More...
 
class  DeltaMeasureCuts
 This class implements a cuts on legoplot and rapidity separation. More...
 
class  FastJetFinder
 FastJetFinder implements the class of longitudinally invariant kt jet clustering algorithms. More...
 
class  FuzzyTheta
 FuzzyTheta implements fuzzy cut prescriptions. More...
 
class  JetCuts
 JetCuts combines various JetRegion and JetPairRegion objects into a cut object. More...
 
class  JetFinder
 JetFinder defines an interface to jet finders to be used when cuts should actually be defined on the level of reconstructed jets such as typically encountered in higher order corrections. More...
 
class  JetPairRegion
 JetPairRegion implements constraints on jets matching two jet regions. More...
 
class  JetRegion
 JetRegion implements the requirement of finding a jet inside a given range of transverse momenta, and (pseudo-)rapidity. More...
 
class  KTClus
 This clas implements the cuts relevant for the $\Delta R$-measure in the longitudinally invariant kt-algorithm. More...
 
class  KTRapidityCut
 The KTRapidityCut class is a simple concrete sub-class of OneCutbase simply requiring a minimum transverse momentum of any outgoing particle. More...
 
class  MultiCutBase
 This class corresponds to a kinematical cut to be made on a set of outgoing particles from a hard sub-process. More...
 
class  MultiJetRegion
 MultiJetRegion implements pairwise constraints on jets matching several jet regions. More...
 
class  NJetsCut
 NJetsCut is a simple cut on jet multiplicity. More...
 
class  OneCutBase
 This class corresponds to a kinematical cut to be made on a single outgoing parton from a hard sub-process. More...
 
class  OneJetCut
 OneJetsCut is a simple one-jet inclusive cut, requiring at least one jet above a certain pt in a given rapidity interval. More...
 
class  SimpleDISCut
 SimpleDISCut inherits from TwoCutBase and omplements a simple $Q^2$ cut on the a scattered lepton, either neutral or charged current. More...
 
class  SimpleKTCut
 This is a very simple concrete sub-class of OneCutbase simply requiring a minimum transverse momentum of any outgoing particle. More...
 
class  TwoCutBase
 This class corresponds to a kinematical cut to be made on a pair of particles in a hard sub-process. More...
 
class  V2LeptonsCut
 This class inherits from MultiCutBase and describes cuts on the invariant mass of two final state leptons corresponding to the decay of a vector boson. More...
 
class  Collision
 This is the decalaration of the Collision class. More...
 
class  ColourBase
 ColourBase is the base class to be used to supply a Particle with information about its colour state. More...
 
class  ColourLine
 The ColourLine class represents colour lines connecting Particles. More...
 
class  ColourSinglet
 A ColourSinglet object represents a set of colour-connected partons in a total colour-singlet state. More...
 
class  Event
 The Event class contains all Particles produced in the generation of an event. More...
 
struct  EventConfig
 A helper class to facilitate persistent input and output. More...
 
class  EventInfoBase
 EventInfoBase is a base class for information objects. More...
 
class  HelicityVertex
 The HelicityVertex class is designed to store the helicity amplitude expression for the matrix element for use by the spin correlation algorithm. More...
 
class  MultiColour
 This class is used to store colour information of RemnantParticle objects and other particle classes with complicated colour structures. More...
 
class  Particle
 The Particle class is used to describe an instance of a particle. More...
 
struct  ParticleTraits
 ParticleTraits is a templated class defining a general interface to any particle class. More...
 
struct  Transformer
 A helper class to be used in std:: algorithms to transform a range of particles. More...
 
class  RemnantParticle
 Here is the documentation of the RemnantParticle class. More...
 
class  RhoDMatrix
 The RhoDMatrix class is designed to implement the storage of the rho and D matrices which are required for the spin correlation algorithm. More...
 
class  SelectorBase
 Classes derived from the SelectorBase class are used to extract particles from an Event with Event::select() method. More...
 
struct  ParticleSelector
 The templated ParticleSelector class may be used to implement derived classes from the SelectorBase class. More...
 
class  SelectIfNot
 The SelectIfNot classes can be used to negate the meaning of another SelectorBase object. More...
 
class  SelectIfBoth
 The SelectIfBoth class can be used to combine other selector objects. More...
 
class  SelectIfEither
 The SelectIfEither class can be used to combine other selector objects. More...
 
class  SpinInfo
 The SpinInfo is the base class for the spin information for the spin correlation algorithm. More...
 
struct  AllSelector
 The AllSelector class is used to extract all particles from an event. More...
 
struct  FinalStateSelector
 The FinalStateSelector class is used to extract all final state particles from an event. More...
 
struct  IntermediateSelector
 The IntermediateSelector class is used to extract only intermediate particles from an event. More...
 
struct  PrimaryCollisionSelector
 The PrimaryCollisionSelector class is used to extract all particles from the primary Collision of an event. More...
 
struct  ChargedSelector
 The ChargedSelector class is used to extract all charged particles from an event. More...
 
class  Step
 The Step class contains information of all particles present after certain step in the event generation. More...
 
class  SubProcess
 A SubProcess object represents a hard $2\rightarrow n$ sub-process in a collision. More...
 
class  SubProcessGroup
 A SubProcessGroup object represents a group of SubProcess objects in dependence of a head SubProcess object. More...
 
class  TmpTransform
 This is a wrapper class to be used to temporarily make a Lorentz transform of an object. More...
 
class  ACDCSampler
 This class inherits from SampleBase and implements the Auto Compensating Divide-and-Conquer phase space generator, ACDCGen. More...
 
class  AnalysisHandler
 The AnalysisHandler is the base class of all analysis objects which may be handled by the FullEventGenerator. More...
 
class  CascadeHandler
 The CascadeHandler is the base class of all handlers implementing perturbative partonic cascade models. More...
 
class  ClusterCollapser
 ClusterCollapser is a general StepHandler which can be called anywhere in the event generation (typically as a pre-handler to the hadronization or a post-hadnler to the cascade) to find colour-less clusters of partons which are deemed to have to small invariant mass to be hadronized in the normal way. More...
 
class  DecayHandler
 The DecayHandler is the base class of all handlers implementing the administration of decays of unstable particles. More...
 
class  EventHandler
 The EventHandler is the base class used to implement event handlers in ThePEG. More...
 
class  EventManipulator
 An object of the EventManipulator class may be assigned to a FullEventGenerator object. More...
 
class  FixedCMSLuminosity
 The FixedCMSLuminosity class describes an experiment with incoming particles colliding with precicely defined and opposite momenta. More...
 
class  FlavourGenerator
 FlavourGenerator is an abstract base class to be used to implement models describing the quark content of hadrons. More...
 
class  GaussianPtGenerator
 GaussianPtGenerator inherits from the abstract PtGenerator class. More...
 
class  HadronizationHandler
 The HadronizationHandler is the base class of all handlers implementing models for hadronization of coloured particles. More...
 
class  HandlerBaseT
 HandlerBaseT is a dummy abstract templated class used as base class to HandlerBase. More...
 
class  HandlerBase
 HandlerBase is an abstract base class derived from the Interfaced class via the HandlerBaseT class adding some functionality such as easy acces to the RandomGenerator and the StandardModel object of the controlling EventGenerator object. More...
 
class  HandlerGroupBase
 HandlerGroupBase is the base class for the templated HandlerGroup utility class to manage a group of StepHandlers. More...
 
class  HandlerGroup
 HandlerGroup is a templated utility class to manage a group of StepHandlers. More...
 
class  Hint
 Hint is a base class to be used to pass information between StepHandler s, which cannot be convayed through the Event record. More...
 
class  LastXCombInfo
 LastXCombInfo is a templated class giving easy access to the information in an XComb object. More...
 
class  LuminosityFunction
 The LuminosityFunction describes the momentum distribution of the incoming beams in an experiment. More...
 
class  MultipleInteractionHandler
 The MultipleInteractionHandler is the base class of all handlers implementing models for multiple interactions. More...
 
class  PtGenerator
 PtGenerator is the base for all classes implementing alternative models for transverse momentum generation. More...
 
class  SamplerBase
 This is the base class for all phase space sampler classes to be used by the EventHandler class to sample the phase space according to the cross sections for the processes in the EventHandler. More...
 
class  SimpleFlavour
 SimpleFlavour is a simple class to generate hadrons given the quark flavours. More...
 
class  SimpleZGenerator
 SimpleZGenerator is a very simple concrete subclass of ZGenerator. More...
 
class  StandardEventHandler
 The StandardEventHandler class is the main class for generating simple events without overlayed collisions. More...
 
class  StandardXComb
 The StandardXComb class inherits from the more general XComb class which stores all information about the generation of a hard sub-proces for a given pair of incoming particles, a pair of extracted partons, etc. More...
 
class  StdXCombGroup
 The StdXCombGroup class represents a 'head' XComb object in association with a group of dependent XComb objects. More...
 
class  StepHandler
 StepHandler is the base class for implementing any model for a step in the event generation chain. More...
 
class  SubProcessHandler
 The SubProcessHandler class is used to handle a set of MEBase objects together with a PartonExtractor. More...
 
class  XComb
 The XComb class stores all information about the generation of a hard sub-proces for a given pair of incoming particles, a pair of extracted partons, total parton-parton energy squared and a PartonExtractor object. More...
 
class  ZGenerator
 ZGenerator is the base class for all classes implementing models to generate the momentum fraction, $z$, taken by hadrons produced in a hadronization scenario. More...
 
class  ClassDocumentationBase
 The ClassDocumentationBase class is used to communicate documetation about an Interfaced class to the Repository. More...
 
class  ClassDocumentation
 The ClassDocumentation class is used to communicate documetation about an Interfaced class to the Repository. More...
 
class  Command
 The CommandBase and its templated Command sub-class defines an interface to a class derived from the InterfacedBase, through which arbitratry command strings can be sent and received. More...
 
class  CommandBase
 The CommandBase and its templated Command sub-class defines an interface to a class derived from the InterfacedBase, through which arbitratry command strings can be sent and received. More...
 
class  DeletedBase
 The DeletedBase and its templated Deleted sub-class defines an interface to a class derived from the InterfacedBase. More...
 
class  Deleted
 The DeletedBase and its templated Deleted sub-class defines an interface to a class derived from the InterfacedBase. More...
 
class  InterfaceBase
 The InterfaceBase class defines a generic interface to any class derived from the InterfacedBase class. More...
 
class  RefInterfaceBase
 RefInterfaceBase is an abstract base class inheriting from InterfaceBase used for subclasses dealing with interfaces to do with references in one Interfaced object to another. More...
 
class  Interfaced
 The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to ThePEG, in an attempt to keep the InterfacedBase class as generic as possible. More...
 
class  InterfacedBase
 InterfacedBase is the base class of all Interfaced objects to be handled by the BaseRepository class. More...
 
class  ParameterTBase
 The Parameter and its base classes ParameterTBase and ParameterBase defines an interface to a class derived from the InterfacedBase, through which simple member variables can be manuipulated. More...
 
class  Parameter
 The Parameter and its base classes ParameterTBase and ParameterBase defines an interface to a class derived from the InterfacedBase, through which simple member variables can be manuipulated. More...
 
class  ParameterBase
 The Parameter and its base classes ParameterTBase and ParameterBase defines an interface to a class derived from the InterfacedBase, through which simple member variables can be manuipulated. More...
 
class  ParameterTBase< string >
 This is a specialization of ParameterTBase for the string case. More...
 
class  Parameter< T, string >
 This is a partial specialization of Parameter for the string case. More...
 
class  ParVectorTBase
 The ParVector and its base classes ParVectorTBase and ParVectorBase defines an interface to a class derived from the InterfacedBase, through which vectors (or any other container) of simple member variables can be manuipulated. More...
 
class  ParVector
 The ParVector and its base classes ParVectorTBase and ParVectorBase defines an interface to a class derived from the InterfacedBase, through which vectors (or any other container) of simple member variables can be manuipulated. More...
 
class  ParVectorBase
 The ParVector and its base classes ParVectorTBase and ParVectorBase defines an interface to a class derived from the InterfacedBase, through which vectors (or any other container) of simple member variables can be manuipulated. More...
 
class  Reference
 The Reference and its base class ReferenceBase defines an interface to a class derived from the InterfacedBase, through which pointers to other InterfacedBase objects may be manipulated. More...
 
class  ReferenceBase
 The Reference class and its base class ReferenceBase defines an interface to a class derived from the InterfacedBase, through which pointers to other InterfacedBase objects may be manipulated. More...
 
class  RefVector
 The RefVector and its base class RefVectorBase defines an interface to a class derived from the InterfacedBase, through which vectors (or any other container) of pointers to other InterfacedBase objects may be manipulated. More...
 
class  RefVectorBase
 The RefVector and its base class RefVectorBase defines an interface to a class derived from the InterfacedBase, through which vectors (or any other container) of pointers to other InterfacedBase objects may be manipulated. More...
 
class  Switch
 The Switch class and its base class SwitchBase defines an interface to a class derived from the InterfacedBase, through which simple integer member variables can be manuipulated and set to a pre-defined set of values (options). More...
 
class  SwitchOption
 SwitchOption is used by the Switch class and its base class SwitchBase to define valid options in a switch. More...
 
class  SwitchBase
 The Switch class and its base class SwitchBase defines an interface to a class derived from the InterfacedBase, through which simple integer member variables can be manuipulated and set to a pre-defined set of values (options). More...
 
class  HEPRUP
 The HEPRUP class is a simple container corresponding to the Les Houches accord (hep-ph/0109068) common block with the same name. More...
 
class  HEPEUP
 The HEPEUP class is a simple container corresponding to the Les Houches accord (hep-ph/0109068) common block with the same name. More...
 
class  LesHouchesEventHandler
 The LesHouchesEventHandler inherits from the general EventHandler class and administers the reading of events generated by external matrix element generator programs according to the Les Houches accord. More...
 
class  LesHouchesFileReader
 LesHouchesFileReader is an base class to be used for objects which reads event files from matrix element generators. More...
 
class  LesHouchesReader
 LesHouchesReader is an abstract base class to be used for objects which reads event files or streams from matrix element generators. More...
 
class  MadGraphOneCut
 Objects of the MadGraphOneCut class can be created automatically by the MadGraphReader class when scanning event files for information about cuts. More...
 
class  MadGraphReader
 MadGraphReader inherits from LesHouchesFileReader and is able to read event files produced by the MadGraph/MadEvent program. More...
 
class  MadGraphTwoCut
 Objects of the MadGraphTwoCut class can be created automatically by the MadGraphReader class when scanning event files for information about cuts. More...
 
class  Amplitude
 The Amplitude class is the abstract base class for all the classes representing complex amplitudes associated with either a hard 2 $\rightarrow$ N subprocess or a decay 1 $\rightarrow$ N process. More...
 
class  ColourLines
 The ColourLines class defines the colour flow in a SubProcess. More...
 
class  DiagramBase
 DiagramBase is the base class of all classes which describes Feynman diagrams which can be generated by a matrix element class inheriting from MEBase, as reported by the MEBase::includedDiagrams() method. More...
 
class  ME2to2Base
 ME2to2Base can be used as a base class for any matrix element class implementing 2 $\rightarrow$ 2 processes. More...
 
class  ME2to2QCD
 The ME2to2QCD class inherits from the ME2to2Base class and can be used as a sub class for all QCD 2 $\rightarrow$ 2 processes. More...
 
class  MEBase
 The MEBase class is the base class of all objects representing hard matrix elements in ThePEG. More...
 
class  MECuts
 The MECuts class is (currently not at all) used to make cuts on generated phase space points for the hard interaction. More...
 
class  MEee2gZ2qq
 The MEee2gZ2qq class implements the $e^+e^-\rightarrow\gamma/Z^0\rightarrow q\bar{q}$ matrix element. More...
 
class  MEGG2GG
 MEGG2GG inherits from ME2to2QCD and implements the standard $gg\rightarrow gg$ matrix element. More...
 
class  MEGG2QQ
 MEGG2QQ inherits from ME2to2QCD and implements the standard $gg\rightarrow gq\bar{q}$ matrix element. More...
 
class  MEGroup
 The MEGroup class represents a 'head' matrix element in association with a group of dependent matrix elements. More...
 
class  MENCDIS
 The MENCDIS class implements the $e^\pm q\rightarrow e^\pm q$ matrix element. More...
 
class  MEQG2QG
 MEQG2QG inherits from ME2to2QCD and implements the standard $qg\rightarrow qg$ matrix element. More...
 
class  MEQQ2GG
 MEQQ2GG inherits from ME2to2QCD and implements the standard $q\bar{q}\rightarrow gg$ matrix element. More...
 
class  MEqq2qq
 MEqq2qq inherits from the ME2to2QCD and implements the standard $q_i\bar{q}_i\rightarrow q_i\bar{q}_i$ matrix element. More...
 
class  MEQQ2qq
 MEQQ2qq inherits from ME2to2QCD and implements the standard $q\bar{q}\rightarrow q'\bar{q'}$ matrix element. More...
 
class  MEQQ2QQ
 MEQQ2QQ inherits from ME2to2QCD and implements the standard $q_iq_i\rightarrow q_iq_i$ matrix element. More...
 
class  MEQq2Qq
 MEQq2Qq inherits from ME2to2QCD and implements the standard $q_iq_j\rightarrow q_iq_j$ mmatrix element. More...
 
class  ReweightBase
 The ReweightBase class is the base class of all objects representing external biases to matrix elements. More...
 
class  ReweightConstant
 The ReweightConstant class is a simple ReweightBase sub-class which simply reweight an event with a constant. More...
 
class  ReweightMinPT
 The ReweightMinPT class reweights matrix elements with the minimum of the transverse momenta of the outgoing partons to some power. More...
 
class  Tree2toNDiagram
 The Tree2toNDiagram class inherits from DiagramBase and represents a Feynman tree diagram. More...
 
class  BeamParticleData
 BeamParticleData inherits from the ParticleData class and is used for particles which have information about their sub-structure implemented as a pointer to a PDFBase object. More...
 
class  BudnevPDF
 Here is the documentation of the BudnevPDF class. More...
 
class  GRV94L
 GRV94L inherits from PDFBase via the GRVBase class and implements the GRV94L parton densities for (anti) protons and neutrons. More...
 
class  GRV94M
 GRV94M iherits from PDFBase via the GRVBase class and implements the GRV94M parton densities for (anti) protons ad neutrons. More...
 
class  GRVBase
 GRVBase inherits from PDFBase and is used as a base class for all GRV parton densities. More...
 
class  LeptonLeptonPDF
 LeptonLeptonPDF inherits from PDFBase and encodes the distribution of leptons within leptons, ie. More...
 
class  LHAPDF
 The LHAPDF class inherits from PDFBase and implements an interface to the LHAPDF library of parton density function parameterizations. More...
 
class  NoPDF
 NoPDF inherits from PDFBase and represents particles without sub-structure. More...
 
class  NoRemnants
 NoRemnants inherits from RemnantHandler but can only handle particles without sub-structure with the parton density given by a NoPDF object and will never give any remnants. More...
 
class  PartonBin
 The PartonBin class is used by the PartonExtractor class to store information about the extraction of a parton from a particle. More...
 
class  PartonBinInstance
 PartonBinInstance is used to store information about the generation of a given parton extraction for a corresponding PartonBin object. More...
 
class  RemInfoBase
 Empty base class. More...
 
class  PartonExtractor
 The PartonExtractor is a base class defining the interface to objects responsible for extracting partons from particles. More...
 
class  PDF
 PDF is a simple wrapper class with normal copy-semantics which holds a PDFBase object and a ParticleData object for which to determine parton densities. More...
 
class  PDFBase
 PDFBase is the base class for implementing parton density functions for particles with sub-structure. More...
 
struct  BaseClassTrait< PDFBase, 1 >
 This template specialization informs ThePEG about the \ * base classes of PDFBase . More...
 
struct  ClassTraits< PDFBase >
 This template specialization informs ThePEG about the name of \ * the PDFBase class and the shared object where it is defined. More...
 
class  PDFCuts
 The PDFCuts class is used to specify cuts on scale and momentum fractions for which a PDFBase object is expected to give parton densities. More...
 
class  PolarizedBeamParticleData
 PolarizedBeamParticleData inherits from the BeamParticleData class and is used for polarized beam particles. More...
 
class  RemnantHandler
 RemnantHandler is an abstract base class for implementing classes used to generate remnants when partons are extracted from particles. More...
 
class  SoftRemnantHandler
 SoftRemnantHandler inherits from the RemnantHandler and implements the generation of a single collinear RemnantParticle when anything is extracted from anything else. More...
 
class  UnResolvedRemnant
 UnResolvedRemnant inherits from the RemnantHandler and implements the generation of either the incoming particle as the remnant with the emission of a photon, pomeron or reggeon, or a photon remnant for the particle entering the hard process. More...
 
class  WeizsackerWilliamsPDF
 Here is the documentation of the WeizsackerWilliamsPDF class. More...
 
class  BreitWignerMass
 BreitWignerMass is derived from MassGenerator and is able to generate the mass for a particle given its nominal mass and its with. More...
 
class  ColourPairDecayer
 ColourPairDecayer inherits from the FlatDecayer class and performs decays according to phase space into two or more particles, some of which may be coloured. More...
 
struct  AndMatcher
 The AndMatcher class represents the boolean and operation between its two template argument classes of base type MatcherBase. More...
 
struct  OrMatcher
 The OrMatcher class represents the boolean or operation between its two template argument classes of base type MatcherBase. More...
 
struct  NotMatcher
 The NotMatcher class represents the boolean not operation for its template argument class of base type MatcherBase. More...
 
class  ConstituentParticleData
 ConstituentParticleData inherits from the ParticleData class and is used for quarks, diquarks and gluons to store information about their constituent mass. More...
 
class  DalitzDecayer
 The DalitzDecayer inherits from the Decayer class and performs Dalitz decays into $\gamma e^+ e^-$. More...
 
class  Decayer
 Decayer is an abstract base class to specify objects modelling the decay of a particle. More...
 
class  DecayMode
 The DecayMode class describes a decay channel of a particle. More...
 
class  DummyDecayer
 DummyDecayer inherits from Decayer and is a dummy decayer class to be used for symbolic decay channels. More...
 
class  FlatDecayer
 The FlatDecayer class inrerits from the abstract Decayer class and implements the decay of a given Particle to a given set of children according to a flat phase space distribution. More...
 
class  MassGenerator
 MassGenerator is an abstract base class used by the ParticleData class to generate a mass for a Particle instance. More...
 
class  Matcher
 Matcher is a templated class inheriting from MatcherBase. More...
 
struct  MatcherType
 MatcherType is an empty non-polymorphic base class for all matcher classes to be used as template argument to Matcher. More...
 
class  MatcherBase
 MatcherBase is an abstract base class to be used for objects representing groups of ParticleData objects. More...
 
class  MixedParticleData
 The MixedParticleData class is designed to store the particle data for particles which undergo mixing with their anti-particle, e.g. More...
 
class  OmegaPhi3PiDecayer
 The OmegaPhi3PiDecayer class inherits from performs FlatDecayer and will reweight the flat phase space suitable to describe the decay of a $\phi$ or an $\omega$ into $\pi^+\pi^-\pi^0$. More...
 
class  Onium3GDecayer
 The Onium3GDecayer class inherits from performs FlatDecayer and will reweight the flat phase space suitable to describe the decay of a spin-1 onium resonance into three gluons or two gluons and a photon. More...
 
class  ParticleData
 ParticleData inherits from InterfacedBase and represents the properties of a particle type. More...
 
class  PDT
 PDT is a helper class implementing enumerations for charge, colour and spin to be used by the ParticleData class. More...
 
class  PID
 PID is a helper class implementing the type of PDG particle ids. More...
 
class  QuarksToHadronsDecayer
 The QuarksToHadronsDecayer class inherits from Decayer and is able to decay particles to $n_q$ (2 or 4) quarks which then are decayed to hadrons according to phase space. More...
 
class  RemnantData
 The RemnantData class is not a normal ParticleData class. More...
 
class  RemnantDecayer
 The RemnantDecayer class is the base class to be used for all decayers capable of decaying a RemnantParticle object produced by a SoftRemnantHandler object. More...
 
class  SimpleBaryonRemnantDecayer
 The SimpleBaryonRemnantDecayer class inherits from the RemnantDecayer class and is able to decay RemnantParticles produced by the SoftRemnantHandler class for the cases when a single parton has been extracted from a baryon. More...
 
struct  AnyMatcher
 A Matcher class which matches any particle. More...
 
struct  ChargedMatcher
 A Matcher class which matches any charged particle. More...
 
struct  PositiveMatcher
 A Matcher class which matches any positively charged particle. More...
 
struct  NeutralMatcher
 A Matcher class which matches any uncharged particle. More...
 
struct  NegativeMatcher
 A Matcher class which matches any negatively charged particle. More...
 
struct  BaryonMatcher
 A Matcher class which matches any baryon. More...
 
struct  MesonMatcher
 A Matcher class which matches any meson. More...
 
struct  DiquarkMatcher
 A Matcher class which matches any (anti-)diquark. More...
 
struct  QuarkMatcher
 A Matcher class which matches any (anti-)quark. More...
 
struct  LeptonMatcher
 A Matcher class which matches any lepton. More...
 
struct  NeutrinoMatcher
 A Matcher class which matches any neutrino. More...
 
struct  LightQuarkMatcher
 A Matcher class which matches any light quark (d,u or s). More...
 
struct  LightAntiQuarkMatcher
 A Matcher class which matches any light anti-quark ( $\bar{\mbox{d}}$, $\bar{\mbox{u}}$ or $\bar{\mbox{s}}$). More...
 
struct  StandardQCDPartonMatcher
 A Matcher class which matches any standard QCD parton, ie. More...
 
struct  PseudoScalarMesonMatcher
 A Matcher class which matches any pseudo scalar meson. More...
 
struct  VectorMesonMatcher
 A Matcher class which matches any vector meson. More...
 
class  Tau2HadronsDecayer
 The Tau2HadronsDecayer class inherits FlatDecayer and can perform the decays of tau to neutrino + hadrons according to phase space, with an extra weight $x_\nu(3-x_\nu)$. More...
 
class  V2PPDecayer
 The V2PPDecayer class performs the decay of a vector meson into two pseudo-scalars according to a flat phase space. More...
 
class  WeakToHadronsDecayer
 The WeakToHadronsDecayer class inherits from QuarksToHadronsDecayer and can performs weak decays of taus and charmed and bottom hadrons. More...
 
class  WidthGenerator
 WidthGenerator is an abstract base class to be used to encapsulate models for giving the partial decay width of a ParticleData given the specified DecayModes. More...
 
class  InputDescription
 InputDescription objects are used by the PersistentIStream class to keep track of all classes it has read from a stream. More...
 
class  PersistentIStream
 PersistentIStream is used to read persistent objects from a stream where they were previously written using PersistentOStream. More...
 
class  PersistentOStream
 PersistentOStream is used to write objects persistently to a stream from which they can be read in again with a PersistentIStream. More...
 
class  BaseRepository
 BaseRepository is a purely static class which keeps a set of InterfacedBase objects indexed by their name. More...
 
class  CurrentGenerator
 This CurrentGenerator class keeps a static stack of EventGenerators which can be used anywhere by any class. More...
 
class  EventGenerator
 The EventGenerator class manages a whole event generator run. More...
 
class  Main
 This is a base class for classes implementing a main steering routine for running an EventGenerator, in case the standard 'go()' function in the EventGenerator is not enough. More...
 
class  MultiEventGenerator
 The MultiEventGenerator class is derived from the EventGenerator class and is capable of making several runs with a pre-defined set of parameter and switch values. More...
 
class  RandomGenerator
 RandomGenerator is an interface to the CLHEP::RandomEngine classes. More...
 
class  Repository
 Repository inherits from the BaseRepository class. More...
 
class  StandardRandom
 StandardRandom inherits from the RandomGenerator class and is an interface to the CLHEP::JamesRandom engine class. More...
 
class  Strategy
 The Strategy class represents a general strategy to be assigned to an EventGenerator. More...
 
class  ThePEGStrategy
 The ThePEGStrategy class is a sub-class of the Strategy class, simply implementing the correct citation for ThePEG in the ClassDocumentation interface. More...
 
class  UseRandom
 This UseRandom class keeps a static stack of RandomGenerator objects which can be used anywhere by any class. More...
 
class  TestLHAPDF
 Class derived from Main to do simple tests of the LHAPDF class. More...
 
class  AlphaEMBase
 AlphaEMBase an abstract base class used by the StandardModelBase class to implement the electro-magnetic coupling. More...
 
class  AlphaSBase
 AlphaSBase is an abstract base class used by the StandardModelBase to implement the QCD coupling, $\alpha_S$. More...
 
class  CKMBase
 CKMBase is an abstract base classused by the StandardModelBase to implement the Cabibbo-Kobayashi-Mascawa mixing matrix. More...
 
class  O1AlphaS
 O1AlphaS inherits from AlphaSBase and implements the leading order running QCD coupling. More...
 
class  RunningCoupling
 RunningCoupling an abstract base class unifying the treatment of running couplings in ThePEG. More...
 
class  SimpleAlphaEM
 SimpleAlphaEM inherits from AlphaEMBase and implements a simple running of the electromagnetic coupling as parameterized by H. More...
 
class  StandardCKM
 StandardCKM inherits from CKMBase and implements the standard parameterization of the CKM matrix in terms of three angles and a phase. More...
 
class  StandardModelBase
 StandardModelBase is used to handle standard model parameters in an EventGenerator. More...
 
class  AnyReference
 AnyReference is inspired by boost::any to hold a reference to an object of arbitrary type. More...
 
class  CFile
 Here is the documentation of the CFile class. More...
 
class  CFileLineReader
 CFileLineReader is a wrapper around a standard C FILE stream. More...
 
class  ClassDescription
 A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data. More...
 
class  AbstractClassDescription
 A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data. More...
 
class  NoPIOClassDescription
 A concreate implementation of ClassDescriptionBase describing a concrete class without persistent data. More...
 
class  AbstractNoPIOClassDescription
 A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data. More...
 
class  ClassDescriptionBase
 ClassDescriptionBase is the base class for all class description classes. More...
 
struct  ClassDescriptionHelper
 A helper class for tracing the base classes of a class to be described. More...
 
class  ClassDescriptionTBase
 An intermediate templated base class derived from ClassDescriptionBase. More...
 
struct  ClassTraitsType
 ClassTraitsType is an empty, non-polymorphic, base class. More...
 
struct  ClassTraitsBase
 The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG. More...
 
struct  ClassTraits
 The default concrete implementation of ClassTraitsBase. More...
 
struct  ClassTraits< double >
 ClassTraits specialization for double. More...
 
struct  BaseClassTrait
 BaseClassTraits describes the base classes of the templated class. More...
 
class  CompSelector
 The CompSelector class works like the Selector class in that it can be used to randomly select objects according to associated probabilities. More...
 
class  Current
 The Current class keeps a static stack of objects of the templated class, which can be used anywhere by any class. More...
 
class  Debug
 The Debug class defines a number of debug levels and a static public member giving the current debug level in a run. More...
 
class  DebugItem
 The DebugItem class can be used to efficiently handle detailed debug options. More...
 
struct  BaseClasses
 Helper class for multiple base classes. More...
 
struct  BaseClassesTraits
 Traits class used by DescribeCLassT for transparent handling of one base class or a several base classes encoded by BaseClasses. More...
 
struct  BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > >
 Traits class used by DescribeCLassT for transparent handling of one base class or a several base classes encoded by BaseClasses. More...
 
struct  DescribeClassPIOHelper
 Helper class used by DescribeClassT for transparent handling of classes with and without persistent I/O functions. More...
 
struct  DescribeClassPIOHelper< T, true >
 Helper class used by DescribeClassT for transparent handling of classes with and without persistent I/O functions. More...
 
struct  DescribeClassAbstractHelper
 Helper class used by DescribeClassT for transparent handling of abstract and concrete classes. More...
 
struct  DescribeClassAbstractHelper< T, true >
 Helper class used y DescribeClassT for transparent handling of abstract and concrete classes. More...
 
class  DescribeClassT
 DescribeClassT and its derived companion classes DescribeClass DescribeAbstractClass, DescribeNoPIOClass and DescribeAbstractNoPIOClass, is a simplified interface to the type information system in ThePEG. More...
 
class  DescribeClass
 DescribeClass and its companion classes DescribeAbstractClass, DescribeNoPIOClass and DescribeAbstractNoPIOClass, is a simplified interface to type information system in ThePEG. More...
 
class  DescribeNoPIOClass
 DescribeClass and its companion classes DescribeAbstractClass, DescribeNoPIOClass and DescribeAbstractNoPIOClass, is a simplified interface to type information system in ThePEG. More...
 
class  DescribeAbstractClass
 DescribeClass and its companion classes DescribeAbstractClass, DescribeNoPIOClass and DescribeAbstractNoPIOClass, is a simplified interface to type information system in ThePEG. More...
 
class  DescribeAbstractNoPIOClass
 DescribeClass and its companion classes DescribeAbstractClass, DescribeNoPIOClass and DescribeAbstractNoPIOClass, is a simplified interface to type information system in ThePEG. More...
 
class  DescriptionList
 The DescriptionList keeps a static list of descriptions of classes included in the current run. More...
 
class  Direction
 A Direction object can be used to specify that some following operations should be assumed to be performed with the z-direction of the momenta reversed. More...
 
class  DIterator
 DIterator is an iterator adaptor class. More...
 
class  DynamicLoader
 DynamicLoader is the general interface to the dynamic loader functions of the underlying operating system. More...
 
struct  OEnum
 The OEnum helper class is used to facilitate output of enums to persistent streams. More...
 
struct  IEnum
 The IEnum helper class is used to facilitate input of enums from persistent streams. More...
 
class  Exception
 Exception is the base class for all exceptions to be used in ThePEG. More...
 
class  HoldFlag
 HoldFlag objects are used to temporarily change the value of an object, restoring the original value when the HoldFlag object is destructed. More...
 
class  HoldFlag< bool >
 Specialization of HoldFlag for boolean variables. More...
 
class  Interval
 An Interval object is used to represent an interval [ lower(), upper() ) where the ordering is defined by the bool operator()(const T &, const T &) const member of the CMP class (by defaut less<T>). More...
 
class  Level
 Level is used to increment temporarily a given integer variable. More...
 
class  LoopGuard
 A LoopGuard object can be used to throw an exception if a loop is iterated too many times. More...
 
class  LoopGuard< ExceptionT, void >
 A LoopGuard object can be used to throw an exception if a loop is iterated too many times. More...
 
class  MaxCmp
 MaxCmp is a helper class to be used in a loop where one would like to keep track of the largest value so far of a certain expression. More...
 
class  MinCmp
 Special calss for Minimum comparisons. More...
 
class  Named
 The Named class is a simple concrete base class to used by classes of objects with a name. More...
 
class  ObjectIndexer
 This is a templated class which dynamically associates (reference counted) objects to integer indices. More...
 
class  Rebinder
 Rebinder is a class associating pairs of pointers to objects. More...
 
class  Selector
 Selector is a templated class for storing objects associated with probabilities in a way such that, given a flat random number between 0 and 1, an object can be selected according to its relative probability. More...
 
struct  SimplePhaseSpace
 SimplePhaseSpace defines a set of static functions to be used for distributing momenta evenly in phase space. More...
 
class  StringUtils
 The StringUtils class contains a few static utility functions for basic strings. More...
 
struct  Throw
 Helper function to make it easier to throw exceptions. More...
 
struct  Triplet
 The Triplet class represents a general triplet of objects completely analogous to std::pair. More...
 
struct  TypeInfo
 TypeInfo is a simple wrapper around the ClassDescription system in ThePEG. More...
 
struct  OUnit
 The OUnit< class is used to facilitate output of unitful numbers to a persistent stream. More...
 
struct  IUnit
 The IUnit class is used to facilitate input of unitful numbers from and to a persistent stream. More...
 
struct  OUnitErr
 OUnitErr is used to write out unitful numbers with an error estimate on a standard ostream. More...
 
struct  IUnitErr
 The IUnitErr class is used to facilitate input of unitful numbers with error estimates written out using the OUnitErr class. More...
 
struct  UtilityBase
 UtilityBase is a base class implementing a number of static utility functions. More...
 
struct  Utilities
 Concrete class with UtilityBase as base class. More...
 
class  VSelector
 VSelector is a templated class for storing objects associated with probabilities in a way such that, given a flat random number between 0 and 1, an object can be selected according to its relative probability. More...
 
class  XSecStat
 XSecStat is a concrete helper class used to collect statistics about the cross section for a specific process or group of processes. More...
 
class  HepMCConverter
 The HepMCConverter defines only one public static function which converts a ThePEG::Event object to a HepMC::GenEvent. More...
 
struct  HepMCTraitsBase
 HepMCTraitsBase is a convenient base class for specializing the HepMCTraits class to deal with different flavours of HepMC in the HepMCConverter class. More...
 
struct  HepMCTraits
 The HepMCTraits class is used to deal with different flavours of HepMC in the HepMCConverter class. More...
 
class  Lorentz5Vector
 The Lorentz5Vector inherits from the LorentzVector class. More...
 
struct  BinaryOpTraits< Lorentz5Vector< T >, double >
 Template for multiplication by scalar. More...
 
struct  BinaryOpTraits< double, Lorentz5Vector< U > >
 Template for multiplication by scalar. More...
 
struct  BinaryOpTraits< Lorentz5Vector< T >, std::complex< U > >
 Template for multiplication for complex and Lorentz5Vector. More...
 
struct  BinaryOpTraits< std::complex< T >, Lorentz5Vector< U > >
 Template for multiplication by scalar. More...
 
struct  BinaryOpTraits< Lorentz5Vector< T >, Lorentz5Vector< U > >
 Template for multiplication of two Lorentz5Vectors. More...
 
struct  BinaryOpTraits< LorentzVector< T >, Lorentz5Vector< U > >
 Template for multiplication for LorentzVector and Lorentz5Vector. More...
 
struct  BinaryOpTraits< Lorentz5Vector< T >, LorentzVector< U > >
 Template for multiplication for LorentzVector and Lorentz5Vector. More...
 
class  LorentzRotation
 The LorentzRotation class combine a SpinOneLorentzRotation and a spin SpinHalfLorentzRotation to provide members which can perform the Lorentz transformation of any object. More...
 
class  LorentzVector
 A 4-component Lorentz vector. More...
 
struct  BinaryOpTraits< LorentzVector< T >, U >
 Template for multiplication by scalar. More...
 
struct  BinaryOpTraits< T, LorentzVector< U > >
 Template for multiplication by scalar. More...
 
class  SpinHalfLorentzRotation
 The SpinHalfLorentzRotation class is designed to offer the same features as the HepLorentzRotation class of CLHEP but for the spin- $\frac12$ Lorentz transformation. More...
 
class  SpinOneLorentzRotation
 The SpinOneLorentzRotation class is ... More...
 
class  ThreeVector
 A 3-component vector. More...
 
class  Transverse
 Transverse represents the transverse components of a LorentzVector. More...
 

Typedefs

typedef ThePEG::Ptr
< ThePEG::FactoryBase >
::pointer 
HistFacPtr
 Alias for a reference counted pointer to ThePEG::FactoryBase . More...
 
typedef ThePEG::Ptr
< ThePEG::FactoryBase >
::const_pointer 
cHistFacPtr
 Alias for a reference counted pointer to a const ThePEG::FactoryBase . More...
 
typedef ThePEG::Ptr
< ThePEG::FactoryBase >
::transient_pointer 
tHistFacPtr
 Alias for a transient pointer to ThePEG::FactoryBase . More...
 
typedef ThePEG::Ptr
< ThePEG::FactoryBase >
::transient_const_pointer 
tcHistFacPtr
 Alias for a transient pointer to a const ThePEG::FactoryBase . More...
 
typedef std::complex< double > Complex
 ThePEG code should use Complex for all complex scalars.
 
typedef vector< PDPtrPDVector
 A vector of pointers to ParticleData objects. More...
 
typedef vector< cPDPtrcPDVector
 A vector of pointers to const ParticleData objects. More...
 
typedef vector< tPDPtrtPDVector
 A vector of transient pointers to ParticleData objects. More...
 
typedef vector< tcPDPtrtcPDVector
 A vector of transient pointers to const ParticleData objects. More...
 
typedef vector< IBPtrIVector
 A vector of pointers to InterfacedBase objects. More...
 
typedef vector< cIBPtrCIVector
 A vector of pointers to const InterfacedBase objects. More...
 
typedef vector< PPtrParticleVector
 A vector of pointers to Particle objects. More...
 
typedef vector< PPtrPVector
 A vector of pointers to Particle objects. More...
 
typedef vector< cPPtrcPVector
 A vector of pointers to const Particle objects. More...
 
typedef vector< tPPtrtPVector
 A vector of transient pointers to Particle objects. More...
 
typedef vector< tcPPtrtcPVector
 A vector of transient pointers to const Particle objects. More...
 
typedef list< PPtrParticleList
 A list of pointers to Particle objects. More...
 
typedef list< PPtrPList
 A list of pointers to Particle objects. More...
 
typedef list< cPPtrcPList
 A list of pointers to const Particle objects. More...
 
typedef list< tPPtrtPList
 A list of transient pointers to Particle objects. More...
 
typedef list< tcPPtrtcPList
 A list of transient pointers to const Particle objects. More...
 
typedef Rebinder< InterfacedBaseTranslationMap
 A rebinder for InterfacedBase objects. More...
 
typedef vector< AnaPtrAnalysisVector
 A vector of pointers to AnalysisHandler objects. More...
 
typedef pair< PDPtr, PDPtrPDPair
 A pair of pointers to ParticleData objects. More...
 
typedef pair< cPDPtr, cPDPtrcPDPair
 A pair of pointers to const ParticleData objects. More...
 
typedef pair< tPDPtr, tPDPtrtPDPair
 A pair of transient pointers to ParticleData objects. More...
 
typedef pair< tcPDPtr, tcPDPtrtcPDPair
 A pair of transient pointers to const ParticleData objects. More...
 
typedef pair< PPtr, PPtrPPair
 A pair of pointers to Particle objects. More...
 
typedef pair< cPPtr, cPPtrcPPair
 A pair of pointers to const Particle objects. More...
 
typedef pair< tPPtr, tPPtrtPPair
 A pair of transient pointers to const Particle objects. More...
 
typedef pair< tcPPtr, tcPPtrtcPPair
 A pair of transient pointers to const Particle objects. More...
 
typedef Interval< Energy2 > SInterval
 An Interval in scale. More...
 
typedef vector< SIntervalSIntervalVector
 A vector of intervals of scales. More...
 
typedef vector< tPDPairtPartonPairVec
 A vector of pairs of transient pointers to PartonBins. More...
 
typedef pair< tColinePtr,
tColinePtr
tColinePair
 A pair of transient pointers to ColourLine objects. More...
 
typedef vector< EnergyEnergyVector
 A vector of energies. More...
 
typedef vector< EIPtrEIVector
 A vector of pointers to EventInfoBase objects. More...
 
typedef vector< double > DVector
 A vector of doubles. More...
 
typedef pair< double, double > DPair
 A pair of doubles. More...
 
typedef ThePEG::Ptr
< InterfacedBase >::pointer 
IBPtr
 Alias for a reference counted pointer to InterfacedBase . More...
 
typedef ThePEG::Ptr
< InterfacedBase >
::const_pointer 
cIBPtr
 Alias for a reference counted pointer to a const InterfacedBase . More...
 
typedef ThePEG::Ptr
< InterfacedBase >
::transient_pointer 
tIBPtr
 Alias for a transient pointer to InterfacedBase . More...
 
typedef ThePEG::Ptr
< InterfacedBase >
::transient_const_pointer 
tcIBPtr
 Alias for a transient pointer to a const InterfacedBase . More...
 
typedef ThePEG::Ptr
< Interfaced >::pointer 
IPtr
 Alias for a reference counted pointer to Interfaced . More...
 
typedef ThePEG::Ptr
< Interfaced >::const_pointer 
cIPtr
 Alias for a reference counted pointer to a const Interfaced . More...
 
typedef ThePEG::Ptr
< Interfaced >
::transient_pointer 
tIPtr
 Alias for a transient pointer to Interfaced . More...
 
typedef ThePEG::Ptr
< Interfaced >
::transient_const_pointer 
tcIPtr
 Alias for a transient pointer to a const Interfaced . More...
 
typedef ThePEG::Ptr
< ParticleData >::pointer 
PDPtr
 Alias for a reference counted pointer to ParticleData . More...
 
typedef ThePEG::Ptr
< ParticleData >
::const_pointer 
cPDPtr
 Alias for a reference counted pointer to a const ParticleData . More...
 
typedef ThePEG::Ptr
< ParticleData >
::transient_pointer 
tPDPtr
 Alias for a transient pointer to ParticleData . More...
 
typedef ThePEG::Ptr
< ParticleData >
::transient_const_pointer 
tcPDPtr
 Alias for a transient pointer to a const ParticleData . More...
 
typedef ThePEG::Ptr
< MatcherBase >::pointer 
PMPtr
 Alias for a reference counted pointer to MatcherBase . More...
 
typedef ThePEG::Ptr
< MatcherBase >::const_pointer 
cPMPtr
 Alias for a reference counted pointer to a const MatcherBase . More...
 
typedef ThePEG::Ptr
< MatcherBase >
::transient_pointer 
tPMPtr
 Alias for a transient pointer to MatcherBase . More...
 
typedef ThePEG::Ptr
< MatcherBase >
::transient_const_pointer 
tcPMPtr
 Alias for a transient pointer to a const MatcherBase . More...
 
typedef ThePEG::Ptr< DecayMode >
::pointer 
DMPtr
 Alias for a reference counted pointer to DecayMode . More...
 
typedef ThePEG::Ptr< DecayMode >
::const_pointer 
cDMPtr
 Alias for a reference counted pointer to a const DecayMode . More...
 
typedef ThePEG::Ptr< DecayMode >
::transient_pointer 
tDMPtr
 Alias for a transient pointer to DecayMode . More...
 
typedef ThePEG::Ptr< DecayMode >
::transient_const_pointer 
tcDMPtr
 Alias for a transient pointer to a const DecayMode . More...
 
typedef ThePEG::Ptr< Particle >
::pointer 
PPtr
 Alias for a reference counted pointer to Particle . More...
 
typedef ThePEG::Ptr< Particle >
::const_pointer 
cPPtr
 Alias for a reference counted pointer to a const Particle . More...
 
typedef ThePEG::Ptr< Particle >
::transient_pointer 
tPPtr
 Alias for a transient pointer to Particle . More...
 
typedef ThePEG::Ptr< Particle >
::transient_const_pointer 
tcPPtr
 Alias for a transient pointer to a const Particle . More...
 
typedef ThePEG::Ptr
< EventGenerator >::pointer 
EGPtr
 Alias for a reference counted pointer to EventGenerator . More...
 
typedef ThePEG::Ptr
< EventGenerator >
::const_pointer 
cEGPtr
 Alias for a reference counted pointer to a const EventGenerator . More...
 
typedef ThePEG::Ptr
< EventGenerator >
::transient_pointer 
tEGPtr
 Alias for a transient pointer to EventGenerator . More...
 
typedef ThePEG::Ptr
< EventGenerator >
::transient_const_pointer 
tcEGPtr
 Alias for a transient pointer to a const EventGenerator . More...
 
typedef ThePEG::Ptr
< EventHandler >::pointer 
EHPtr
 Alias for a reference counted pointer to EventHandler . More...
 
typedef ThePEG::Ptr
< EventHandler >
::const_pointer 
cEHPtr
 Alias for a reference counted pointer to a const EventHandler . More...
 
typedef ThePEG::Ptr
< EventHandler >
::transient_pointer 
tEHPtr
 Alias for a transient pointer to EventHandler . More...
 
typedef ThePEG::Ptr
< EventHandler >
::transient_const_pointer 
tcEHPtr
 Alias for a transient pointer to a const EventHandler . More...
 
typedef ThePEG::Ptr
< StepHandler >::pointer 
StepHdlPtr
 Alias for a reference counted pointer to StepHandler . More...
 
typedef ThePEG::Ptr
< StepHandler >::const_pointer 
cStepHdlPtr
 Alias for a reference counted pointer to a const StepHandler . More...
 
typedef ThePEG::Ptr
< StepHandler >
::transient_pointer 
tStepHdlPtr
 Alias for a transient pointer to StepHandler . More...
 
typedef ThePEG::Ptr
< StepHandler >
::transient_const_pointer 
tcStepHdlPtr
 Alias for a transient pointer to a const StepHandler . More...
 
typedef ThePEG::Ptr< Hint >
::pointer 
HintPtr
 Alias for a reference counted pointer to Hint . More...
 
typedef ThePEG::Ptr< Hint >
::const_pointer 
cHintPtr
 Alias for a reference counted pointer to a const Hint . More...
 
typedef ThePEG::Ptr< Hint >
::transient_pointer 
tHintPtr
 Alias for a transient pointer to Hint . More...
 
typedef ThePEG::Ptr< Hint >
::transient_const_pointer 
tcHintPtr
 Alias for a transient pointer to a const Hint . More...
 
typedef ThePEG::Ptr
< HadronizationHandler >
::pointer 
HadrHdlPtr
 Alias for a reference counted pointer to HadronizationHandler . More...
 
typedef ThePEG::Ptr
< HadronizationHandler >
::const_pointer 
cHadrHdlPtr
 Alias for a reference counted pointer to a const HadronizationHandler . More...
 
typedef ThePEG::Ptr
< HadronizationHandler >
::transient_pointer 
tHadrHdlPtr
 Alias for a transient pointer to HadronizationHandler . More...
 
typedef ThePEG::Ptr
< HadronizationHandler >
::transient_const_pointer 
tcHadrHdlPtr
 Alias for a transient pointer to a const HadronizationHandler . More...
 
typedef ThePEG::Ptr
< CascadeHandler >::pointer 
CascHdlPtr
 Alias for a reference counted pointer to CascadeHandler . More...
 
typedef ThePEG::Ptr
< CascadeHandler >
::const_pointer 
cCascHdlPtr
 Alias for a reference counted pointer to a const CascadeHandler . More...
 
typedef ThePEG::Ptr
< CascadeHandler >
::transient_pointer 
tCascHdlPtr
 Alias for a transient pointer to CascadeHandler . More...
 
typedef ThePEG::Ptr
< CascadeHandler >
::transient_const_pointer 
tcCascHdlPtr
 Alias for a transient pointer to a const CascadeHandler . More...
 
typedef ThePEG::Ptr
< MultipleInteractionHandler >
::pointer 
MIHdlPtr
 Alias for a reference counted pointer to MultipleInteractionHandler . More...
 
typedef ThePEG::Ptr
< MultipleInteractionHandler >
::const_pointer 
cMIHdlPtr
 Alias for a reference counted pointer to a const MultipleInteractionHandler . More...
 
typedef ThePEG::Ptr
< MultipleInteractionHandler >
::transient_pointer 
tMIHdlPtr
 Alias for a transient pointer to MultipleInteractionHandler . More...
 
typedef ThePEG::Ptr
< MultipleInteractionHandler >
::transient_const_pointer 
tcMIHdlPtr
 Alias for a transient pointer to a const MultipleInteractionHandler . More...
 
typedef ThePEG::Ptr
< DecayHandler >::pointer 
DecayHdlPtr
 Alias for a reference counted pointer to DecayHandler . More...
 
typedef ThePEG::Ptr
< DecayHandler >
::const_pointer 
cDecayHdlPtr
 Alias for a reference counted pointer to a const DecayHandler . More...
 
typedef ThePEG::Ptr
< DecayHandler >
::transient_pointer 
tDecayHdlPtr
 Alias for a transient pointer to DecayHandler . More...
 
typedef ThePEG::Ptr
< DecayHandler >
::transient_const_pointer 
tcDecayHdlPtr
 Alias for a transient pointer to a const DecayHandler . More...
 
typedef ThePEG::Ptr
< PileupHandler >::pointer 
PileHdlPtr
 Alias for a reference counted pointer to PileupHandler . More...
 
typedef ThePEG::Ptr
< PileupHandler >
::const_pointer 
cPileHdlPtr
 Alias for a reference counted pointer to a const PileupHandler . More...
 
typedef ThePEG::Ptr
< PileupHandler >
::transient_pointer 
tPileHdlPtr
 Alias for a transient pointer to PileupHandler . More...
 
typedef ThePEG::Ptr
< PileupHandler >
::transient_const_pointer 
tcPileHdlPtr
 Alias for a transient pointer to a const PileupHandler . More...
 
typedef ThePEG::Ptr
< LuminosityFunction >
::pointer 
LumiFnPtr
 Alias for a reference counted pointer to LuminosityFunction . More...
 
typedef ThePEG::Ptr
< LuminosityFunction >
::const_pointer 
cLumiFnPtr
 Alias for a reference counted pointer to a const LuminosityFunction . More...
 
typedef ThePEG::Ptr
< LuminosityFunction >
::transient_pointer 
tLumiFnPtr
 Alias for a transient pointer to LuminosityFunction . More...
 
typedef ThePEG::Ptr
< LuminosityFunction >
::transient_const_pointer 
tcLumiFnPtr
 Alias for a transient pointer to a const LuminosityFunction . More...
 
typedef ThePEG::Ptr
< PartonExtractor >::pointer 
PExtrPtr
 Alias for a reference counted pointer to PartonExtractor . More...
 
typedef ThePEG::Ptr
< PartonExtractor >
::const_pointer 
cPExtrPtr
 Alias for a reference counted pointer to a const PartonExtractor . More...
 
typedef ThePEG::Ptr
< PartonExtractor >
::transient_pointer 
tPExtrPtr
 Alias for a transient pointer to PartonExtractor . More...
 
typedef ThePEG::Ptr
< PartonExtractor >
::transient_const_pointer 
tcPExtrPtr
 Alias for a transient pointer to a const PartonExtractor . More...
 
typedef ThePEG::Ptr
< RandomGenerator >::pointer 
RanGenPtr
 Alias for a reference counted pointer to RandomGenerator . More...
 
typedef ThePEG::Ptr
< RandomGenerator >
::const_pointer 
cRanGenPtr
 Alias for a reference counted pointer to a const RandomGenerator . More...
 
typedef ThePEG::Ptr
< RandomGenerator >
::transient_pointer 
tRanGenPtr
 Alias for a transient pointer to RandomGenerator . More...
 
typedef ThePEG::Ptr
< RandomGenerator >
::transient_const_pointer 
tcRanGenPtr
 Alias for a transient pointer to a const RandomGenerator . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >::pointer 
AnaPtr
 Alias for a reference counted pointer to AnalysisHandler . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >
::const_pointer 
cAnaPtr
 Alias for a reference counted pointer to a const AnalysisHandler . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >
::transient_pointer 
tAnaPtr
 Alias for a transient pointer to AnalysisHandler . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >
::transient_const_pointer 
tcAnaPtr
 Alias for a transient pointer to a const AnalysisHandler . More...
 
typedef ThePEG::Ptr
< EventManipulator >::pointer 
EvtManipPtr
 Alias for a reference counted pointer to EventManipulator . More...
 
typedef ThePEG::Ptr
< EventManipulator >
::const_pointer 
cEvtManipPtr
 Alias for a reference counted pointer to a const EventManipulator . More...
 
typedef ThePEG::Ptr
< EventManipulator >
::transient_pointer 
tEvtManipPtr
 Alias for a transient pointer to EventManipulator . More...
 
typedef ThePEG::Ptr
< EventManipulator >
::transient_const_pointer 
tcEvtManipPtr
 Alias for a transient pointer to a const EventManipulator . More...
 
typedef ThePEG::Ptr< Decayer >
::pointer 
DecayerPtr
 Alias for a reference counted pointer to Decayer . More...
 
typedef ThePEG::Ptr< Decayer >
::const_pointer 
cDecayerPtr
 Alias for a reference counted pointer to a const Decayer . More...
 
typedef ThePEG::Ptr< Decayer >
::transient_pointer 
tDecayerPtr
 Alias for a transient pointer to Decayer . More...
 
typedef ThePEG::Ptr< Decayer >
::transient_const_pointer 
tcDecayerPtr
 Alias for a transient pointer to a const Decayer . More...
 
typedef ThePEG::Ptr< Event >
::pointer 
EventPtr
 Alias for a reference counted pointer to Event . More...
 
typedef ThePEG::Ptr< Event >
::const_pointer 
cEventPtr
 Alias for a reference counted pointer to a const Event . More...
 
typedef ThePEG::Ptr< Event >
::transient_pointer 
tEventPtr
 Alias for a transient pointer to Event . More...
 
typedef ThePEG::Ptr< Event >
::transient_const_pointer 
tcEventPtr
 Alias for a transient pointer to a const Event . More...
 
typedef ThePEG::Ptr< Collision >
::pointer 
CollPtr
 Alias for a reference counted pointer to Collision . More...
 
typedef ThePEG::Ptr< Collision >
::const_pointer 
cCollPtr
 Alias for a reference counted pointer to a const Collision . More...
 
typedef ThePEG::Ptr< Collision >
::transient_pointer 
tCollPtr
 Alias for a transient pointer to Collision . More...
 
typedef ThePEG::Ptr< Collision >
::transient_const_pointer 
tcCollPtr
 Alias for a transient pointer to a const Collision . More...
 
typedef ThePEG::Ptr< Step >
::pointer 
StepPtr
 Alias for a reference counted pointer to Step . More...
 
typedef ThePEG::Ptr< Step >
::const_pointer 
cStepPtr
 Alias for a reference counted pointer to a const Step . More...
 
typedef ThePEG::Ptr< Step >
::transient_pointer 
tStepPtr
 Alias for a transient pointer to Step . More...
 
typedef ThePEG::Ptr< Step >
::transient_const_pointer 
tcStepPtr
 Alias for a transient pointer to a const Step . More...
 
typedef ThePEG::Ptr
< SubProcess >::pointer 
SubProPtr
 Alias for a reference counted pointer to SubProcess . More...
 
typedef ThePEG::Ptr
< SubProcess >::const_pointer 
cSubProPtr
 Alias for a reference counted pointer to a const SubProcess . More...
 
typedef ThePEG::Ptr
< SubProcess >
::transient_pointer 
tSubProPtr
 Alias for a transient pointer to SubProcess . More...
 
typedef ThePEG::Ptr
< SubProcess >
::transient_const_pointer 
tcSubProPtr
 Alias for a transient pointer to a const SubProcess . More...
 
typedef ThePEG::Ptr< Strategy >
::pointer 
StrategyPtr
 Alias for a reference counted pointer to Strategy . More...
 
typedef ThePEG::Ptr< Strategy >
::const_pointer 
cStrategyPtr
 Alias for a reference counted pointer to a const Strategy . More...
 
typedef ThePEG::Ptr< Strategy >
::transient_pointer 
tStrategyPtr
 Alias for a transient pointer to Strategy . More...
 
typedef ThePEG::Ptr< Strategy >
::transient_const_pointer 
tcStrategyPtr
 Alias for a transient pointer to a const Strategy . More...
 
typedef ThePEG::Ptr< XComb >
::pointer 
XCombPtr
 Alias for a reference counted pointer to XComb . More...
 
typedef ThePEG::Ptr< XComb >
::const_pointer 
cXCombPtr
 Alias for a reference counted pointer to a const XComb . More...
 
typedef ThePEG::Ptr< XComb >
::transient_pointer 
tXCombPtr
 Alias for a transient pointer to XComb . More...
 
typedef ThePEG::Ptr< XComb >
::transient_const_pointer 
tcXCombPtr
 Alias for a transient pointer to a const XComb . More...
 
typedef ThePEG::Ptr
< RemnantHandler >::pointer 
RemHPtr
 Alias for a reference counted pointer to RemnantHandler . More...
 
typedef ThePEG::Ptr
< RemnantHandler >
::const_pointer 
cRemHPtr
 Alias for a reference counted pointer to a const RemnantHandler . More...
 
typedef ThePEG::Ptr
< RemnantHandler >
::transient_pointer 
tRemHPtr
 Alias for a transient pointer to RemnantHandler . More...
 
typedef ThePEG::Ptr
< RemnantHandler >
::transient_const_pointer 
tcRemHPtr
 Alias for a transient pointer to a const RemnantHandler . More...
 
typedef ThePEG::Ptr< PDFBase >
::pointer 
PDFPtr
 Alias for a reference counted pointer to PDFBase . More...
 
typedef ThePEG::Ptr< PDFBase >
::const_pointer 
cPDFPtr
 Alias for a reference counted pointer to a const PDFBase . More...
 
typedef ThePEG::Ptr< PDFBase >
::transient_pointer 
tPDFPtr
 Alias for a transient pointer to PDFBase . More...
 
typedef ThePEG::Ptr< PDFBase >
::transient_const_pointer 
tcPDFPtr
 Alias for a transient pointer to a const PDFBase . More...
 
typedef ThePEG::Ptr
< StandardModelBase >::pointer 
SMPtr
 Alias for a reference counted pointer to StandardModelBase . More...
 
typedef ThePEG::Ptr
< StandardModelBase >
::const_pointer 
cSMPtr
 Alias for a reference counted pointer to a const StandardModelBase . More...
 
typedef ThePEG::Ptr
< StandardModelBase >
::transient_pointer 
tSMPtr
 Alias for a transient pointer to StandardModelBase . More...
 
typedef ThePEG::Ptr
< StandardModelBase >
::transient_const_pointer 
tcSMPtr
 Alias for a transient pointer to a const StandardModelBase . More...
 
typedef ThePEG::Ptr
< ColourBase >::pointer 
CBPtr
 Alias for a reference counted pointer to ColourBase . More...
 
typedef ThePEG::Ptr
< ColourBase >::const_pointer 
cCBPtr
 Alias for a reference counted pointer to a const ColourBase . More...
 
typedef ThePEG::Ptr
< ColourBase >
::transient_pointer 
tCBPtr
 Alias for a transient pointer to ColourBase . More...
 
typedef ThePEG::Ptr
< ColourBase >
::transient_const_pointer 
tcCBPtr
 Alias for a transient pointer to a const ColourBase . More...
 
typedef ThePEG::Ptr< SpinInfo >
::pointer 
SpinPtr
 Alias for a reference counted pointer to SpinInfo . More...
 
typedef ThePEG::Ptr< SpinInfo >
::const_pointer 
cSpinPtr
 Alias for a reference counted pointer to a const SpinInfo . More...
 
typedef ThePEG::Ptr< SpinInfo >
::transient_pointer 
tSpinPtr
 Alias for a transient pointer to SpinInfo . More...
 
typedef ThePEG::Ptr< SpinInfo >
::transient_const_pointer 
tcSpinPtr
 Alias for a transient pointer to a const SpinInfo . More...
 
typedef ThePEG::Ptr
< EventInfoBase >::pointer 
EIPtr
 Alias for a reference counted pointer to EventInfoBase . More...
 
typedef ThePEG::Ptr
< EventInfoBase >
::const_pointer 
cEIPtr
 Alias for a reference counted pointer to a const EventInfoBase . More...
 
typedef ThePEG::Ptr
< EventInfoBase >
::transient_pointer 
tEIPtr
 Alias for a transient pointer to EventInfoBase . More...
 
typedef ThePEG::Ptr
< EventInfoBase >
::transient_const_pointer 
tcEIPtr
 Alias for a transient pointer to a const EventInfoBase . More...
 
typedef ThePEG::Ptr
< ReweightBase >::pointer 
ReweightPtr
 Alias for a reference counted pointer to ReweightBase . More...
 
typedef ThePEG::Ptr
< ReweightBase >
::const_pointer 
cReweightPtr
 Alias for a reference counted pointer to a const ReweightBase . More...
 
typedef ThePEG::Ptr
< ReweightBase >
::transient_pointer 
tReweightPtr
 Alias for a transient pointer to ReweightBase . More...
 
typedef ThePEG::Ptr
< ReweightBase >
::transient_const_pointer 
tcReweightPtr
 Alias for a transient pointer to a const ReweightBase . More...
 
typedef ThePEG::Ptr
< ColourLine >::pointer 
ColinePtr
 Alias for a reference counted pointer to ColourLine . More...
 
typedef ThePEG::Ptr
< ColourLine >::const_pointer 
cColinePtr
 Alias for a reference counted pointer to a const ColourLine . More...
 
typedef ThePEG::Ptr
< ColourLine >
::transient_pointer 
tColinePtr
 Alias for a transient pointer to ColourLine . More...
 
typedef ThePEG::Ptr
< ColourLine >
::transient_const_pointer 
tcColinePtr
 Alias for a transient pointer to a const ColourLine . More...
 
typedef ThePEG::Ptr< Base >
::pointer 
BPtr
 Alias for a reference counted pointer to Base . More...
 
typedef ThePEG::Ptr< Base >
::const_pointer 
cBPtr
 Alias for a reference counted pointer to a const Base . More...
 
typedef ThePEG::Ptr< Base >
::transient_pointer 
tBPtr
 Alias for a transient pointer to Base . More...
 
typedef ThePEG::Ptr< Base >
::transient_const_pointer 
tcBPtr
 Alias for a transient pointer to a const Base . More...
 
typedef Int2Type< Dimensioned > DimensionT
 Typedef for dimensioned types.
 
typedef Int2Type< Standard > StandardT
 Typedef for non-dimensioned types.
 
typedef Base PersistentBase
 Define the base class from which all persistent classes in ThePEG are derived.
 
typedef ThePEG::Ptr< Cuts >
::pointer 
CutsPtr
 Alias for a reference counted pointer to Cuts . More...
 
typedef ThePEG::Ptr< Cuts >
::const_pointer 
cCutsPtr
 Alias for a reference counted pointer to a const Cuts . More...
 
typedef ThePEG::Ptr< Cuts >
::transient_pointer 
tCutsPtr
 Alias for a transient pointer to Cuts . More...
 
typedef ThePEG::Ptr< Cuts >
::transient_const_pointer 
tcCutsPtr
 Alias for a transient pointer to a const Cuts . More...
 
typedef ThePEG::Ptr
< MultiCutBase >::pointer 
MultiCutPtr
 Alias for a reference counted pointer to MultiCutBase . More...
 
typedef ThePEG::Ptr
< MultiCutBase >
::const_pointer 
cMultiCutPtr
 Alias for a reference counted pointer to a const MultiCutBase . More...
 
typedef ThePEG::Ptr
< MultiCutBase >
::transient_pointer 
tMultiCutPtr
 Alias for a transient pointer to MultiCutBase . More...
 
typedef ThePEG::Ptr
< MultiCutBase >
::transient_const_pointer 
tcMultiCutPtr
 Alias for a transient pointer to a const MultiCutBase . More...
 
typedef ThePEG::Ptr
< OneCutBase >::pointer 
OneCutPtr
 Alias for a reference counted pointer to OneCutBase . More...
 
typedef ThePEG::Ptr
< OneCutBase >::const_pointer 
cOneCutPtr
 Alias for a reference counted pointer to a const OneCutBase . More...
 
typedef ThePEG::Ptr
< OneCutBase >
::transient_pointer 
tOneCutPtr
 Alias for a transient pointer to OneCutBase . More...
 
typedef ThePEG::Ptr
< OneCutBase >
::transient_const_pointer 
tcOneCutPtr
 Alias for a transient pointer to a const OneCutBase . More...
 
typedef ThePEG::Ptr
< TwoCutBase >::pointer 
TwoCutPtr
 Alias for a reference counted pointer to TwoCutBase . More...
 
typedef ThePEG::Ptr
< TwoCutBase >::const_pointer 
cTwoCutPtr
 Alias for a reference counted pointer to a const TwoCutBase . More...
 
typedef ThePEG::Ptr
< TwoCutBase >
::transient_pointer 
tTwoCutPtr
 Alias for a transient pointer to TwoCutBase . More...
 
typedef ThePEG::Ptr
< TwoCutBase >
::transient_const_pointer 
tcTwoCutPtr
 Alias for a transient pointer to a const TwoCutBase . More...
 
typedef Base EventRecordBase
 EventRecordBase is the base class of all event record classes. More...
 
typedef Ptr< EventRecordBase >
::pointer 
EventBasePtr
 Alias for a reference counted pointer to EventRecordBase. More...
 
typedef Ptr< EventRecordBase >
::const_pointer 
cEventBasePtr
 Alias for a reference counted pointer to const EventRecordBase. More...
 
typedef Ptr< EventRecordBase >
::transient_pointer 
tEventBasePtr
 Alias for a transient pointer to EventRecordBase. More...
 
typedef Ptr< EventRecordBase >
::transient_const_pointer 
tcEventBasePtr
 Alias for a transient pointer to const EventRecordBase. More...
 
typedef Rebinder< EventRecordBaseEventTranslationMap
 Alias for a rebinder object able to relate pointers to original objects to pointers to their clones. More...
 
typedef Particle ParticleClass
 ParticleClass is the name used for Particle in the event record classes. More...
 
typedef ParticleData ParticleDataClass
 ParticleDataClass is the name used for ParticleData in the event record classes. More...
 
typedef Ptr< ParticleDataClass >
::pointer 
EventPDPtr
 Alias for a reference counted pointer to ParticleDataClass. More...
 
typedef Ptr< ParticleDataClass >
::const_pointer 
cEventPDPtr
 Alias for a reference counted pointer to const ParticleDataClass. More...
 
typedef Ptr< ParticleDataClass >
::transient_pointer 
tEventPDPtr
 Alias for a transient pointer to ParticleDataClass. More...
 
typedef Ptr< ParticleDataClass >
::transient_const_pointer 
tcEventPDPtr
 Alias for a transient pointer to const ParticleDataClass. More...
 
typedef vector< tPPtrtParticleVector
 A vector of transient pointers to Particle. More...
 
typedef set< PPtr, less< PPtr > > ParticleSet
 A set of pointers to Particle. More...
 
typedef set< tPPtr, less< tPPtr > > tParticleSet
 A set of transient pointers to Particle. More...
 
typedef set< tcPPtr, less
< tcPPtr > > 
tcParticleSet
 A set of transient pointers to const Particle. More...
 
typedef vector< StepPtrStepVector
 A vector of pointers to Step. More...
 
typedef vector< SubProPtrSubProcessVector
 A vector of pointers to SubProcess. More...
 
typedef vector< tSubProPtrtSubProcessVector
 A vector of transient pointers to SubProcess. More...
 
typedef vector< CollPtrCollisionVector
 A vector of pointers to Collision. More...
 
typedef set< StepPtr, less
< StepPtr > > 
StepSet
 A set of pointers to Step. More...
 
typedef set< SubProPtr, less
< SubProPtr > > 
SubProcessSet
 A set of pointers to SubProcess. More...
 
typedef ThePEG::Ptr
< HelicityVertex >::pointer 
VertexPtr
 Alias for a reference counted pointer to HelicityVertex . More...
 
typedef ThePEG::Ptr
< HelicityVertex >
::const_pointer 
cVertexPtr
 Alias for a reference counted pointer to a const HelicityVertex . More...
 
typedef ThePEG::Ptr
< HelicityVertex >
::transient_pointer 
tVertexPtr
 Alias for a transient pointer to HelicityVertex . More...
 
typedef ThePEG::Ptr
< HelicityVertex >
::transient_const_pointer 
tcVertexPtr
 Alias for a transient pointer to a const HelicityVertex . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantParticle >
::pointer 
RemPPtr
 Alias for a reference counted pointer to ThePEG::RemnantParticle . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantParticle >
::const_pointer 
cRemPPtr
 Alias for a reference counted pointer to a const ThePEG::RemnantParticle . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantParticle >
::transient_pointer 
tRemPPtr
 Alias for a transient pointer to ThePEG::RemnantParticle . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantParticle >
::transient_const_pointer 
tcRemPPtr
 Alias for a transient pointer to a const ThePEG::RemnantParticle . More...
 
typedef ParticleSelector
< AllSelector
SelectAll
 Typedef to declare a selector used to extract all particles from an event. More...
 
typedef ParticleSelector
< FinalStateSelector
SelectFinalState
 Typedef to declare a selector used to extract all final state particles from an event. More...
 
typedef ParticleSelector
< IntermediateSelector
SelectIntermediates
 Typedef to declare a selector used to extract all intermediate particles from an event. More...
 
typedef ParticleSelector
< PrimaryCollisionSelector
SelectPrimaryCollision
 Typedef to declare a selector used to extract all particles from the primary Collision of an event. More...
 
typedef ParticleSelector
< ChargedSelector
SelectCharged
 Typedef to declare a selector used to extract all charged particles from an event. More...
 
typedef ThePEG::Ptr
< AnalysisHandler >::pointer 
AnalysisHdlPtr
 Alias for a reference counted pointer to AnalysisHandler . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >
::const_pointer 
cAnalysisHdlPtr
 Alias for a reference counted pointer to a const AnalysisHandler . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >
::transient_pointer 
tAnalysisHdlPtr
 Alias for a transient pointer to AnalysisHandler . More...
 
typedef ThePEG::Ptr
< AnalysisHandler >
::transient_const_pointer 
tcAnalysisHdlPtr
 Alias for a transient pointer to a const AnalysisHandler . More...
 
typedef ThePEG::Ptr
< ClusterCollapser >::pointer 
ClusterCollapserPtr
 Alias for a reference counted pointer to ClusterCollapser . More...
 
typedef ThePEG::Ptr
< ClusterCollapser >
::const_pointer 
cClusterCollapserPtr
 Alias for a reference counted pointer to a const ClusterCollapser . More...
 
typedef ThePEG::Ptr
< ClusterCollapser >
::transient_pointer 
tClusterCollapserPtr
 Alias for a transient pointer to ClusterCollapser . More...
 
typedef ThePEG::Ptr
< ClusterCollapser >
::transient_const_pointer 
tcClusterCollapserPtr
 Alias for a transient pointer to a const ClusterCollapser . More...
 
typedef ThePEG::Ptr
< SamplerBase >::pointer 
SamplerPtr
 Alias for a reference counted pointer to SamplerBase . More...
 
typedef ThePEG::Ptr
< SamplerBase >::const_pointer 
cSamplerPtr
 Alias for a reference counted pointer to a const SamplerBase . More...
 
typedef ThePEG::Ptr
< SamplerBase >
::transient_pointer 
tSamplerPtr
 Alias for a transient pointer to SamplerBase . More...
 
typedef ThePEG::Ptr
< SamplerBase >
::transient_const_pointer 
tcSamplerPtr
 Alias for a transient pointer to a const SamplerBase . More...
 
typedef ThePEG::Ptr
< StandardEventHandler >
::pointer 
StdEHPtr
 Alias for a reference counted pointer to StandardEventHandler . More...
 
typedef ThePEG::Ptr
< StandardEventHandler >
::const_pointer 
cStdEHPtr
 Alias for a reference counted pointer to a const StandardEventHandler . More...
 
typedef ThePEG::Ptr
< StandardEventHandler >
::transient_pointer 
tStdEHPtr
 Alias for a transient pointer to StandardEventHandler . More...
 
typedef ThePEG::Ptr
< StandardEventHandler >
::transient_const_pointer 
tcStdEHPtr
 Alias for a transient pointer to a const StandardEventHandler . More...
 
typedef ThePEG::Ptr
< StandardXComb >::pointer 
StdXCombPtr
 Alias for a reference counted pointer to StandardXComb . More...
 
typedef ThePEG::Ptr
< StandardXComb >
::const_pointer 
cStdXCombPtr
 Alias for a reference counted pointer to a const StandardXComb . More...
 
typedef ThePEG::Ptr
< StandardXComb >
::transient_pointer 
tStdXCombPtr
 Alias for a transient pointer to StandardXComb . More...
 
typedef ThePEG::Ptr
< StandardXComb >
::transient_const_pointer 
tcStdXCombPtr
 Alias for a transient pointer to a const StandardXComb . More...
 
typedef ThePEG::Ptr
< StdXCombGroup >::pointer 
StdXCombGroupPtr
 Alias for a reference counted pointer to StdXCombGroup . More...
 
typedef ThePEG::Ptr
< StdXCombGroup >
::const_pointer 
cStdXCombGroupPtr
 Alias for a reference counted pointer to a const StdXCombGroup . More...
 
typedef ThePEG::Ptr
< StdXCombGroup >
::transient_pointer 
tStdXCombGroupPtr
 Alias for a transient pointer to StdXCombGroup . More...
 
typedef ThePEG::Ptr
< StdXCombGroup >
::transient_const_pointer 
tcStdXCombGroupPtr
 Alias for a transient pointer to a const StdXCombGroup . More...
 
typedef ThePEG::Ptr
< SubProcessHandler >::pointer 
SubHdlPtr
 Alias for a reference counted pointer to SubProcessHandler . More...
 
typedef ThePEG::Ptr
< SubProcessHandler >
::const_pointer 
cSubHdlPtr
 Alias for a reference counted pointer to a const SubProcessHandler . More...
 
typedef ThePEG::Ptr
< SubProcessHandler >
::transient_pointer 
tSubHdlPtr
 Alias for a transient pointer to SubProcessHandler . More...
 
typedef ThePEG::Ptr
< SubProcessHandler >
::transient_const_pointer 
tcSubHdlPtr
 Alias for a transient pointer to a const SubProcessHandler . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFSVertex >
::pointer 
AbstractFFSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractFFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFSVertex >
::const_pointer 
cAbstractFFSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractFFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFSVertex >
::transient_pointer 
tAbstractFFSVertexPtr
 Alias for a transient pointer to Helicity::AbstractFFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFSVertex >
::transient_const_pointer 
tcAbstractFFSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractFFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFTVertex >
::pointer 
AbstractFFTVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractFFTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFTVertex >
::const_pointer 
cAbstractFFTVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractFFTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFTVertex >
::transient_pointer 
tAbstractFFTVertexPtr
 Alias for a transient pointer to Helicity::AbstractFFTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFTVertex >
::transient_const_pointer 
tcAbstractFFTVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractFFTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVTVertex >
::pointer 
AbstractFFVTVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractFFVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVTVertex >
::const_pointer 
cAbstractFFVTVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractFFVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVTVertex >
::transient_pointer 
tAbstractFFVTVertexPtr
 Alias for a transient pointer to Helicity::AbstractFFVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVTVertex >
::transient_const_pointer 
tcAbstractFFVTVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractFFVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVVertex >
::pointer 
AbstractFFVVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractFFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVVertex >
::const_pointer 
cAbstractFFVVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractFFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVVertex >
::transient_pointer 
tAbstractFFVVertexPtr
 Alias for a transient pointer to Helicity::AbstractFFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractFFVVertex >
::transient_const_pointer 
tcAbstractFFVVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractFFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFSVertex >
::pointer 
AbstractRFSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractRFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFSVertex >
::const_pointer 
cAbstractRFSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractRFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFSVertex >
::transient_pointer 
tAbstractRFSVertexPtr
 Alias for a transient pointer to Helicity::AbstractRFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFSVertex >
::transient_const_pointer 
tcAbstractRFSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractRFSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFVVertex >
::pointer 
AbstractRFVVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractRFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFVVertex >
::const_pointer 
cAbstractRFVVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractRFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFVVertex >
::transient_pointer 
tAbstractRFVVertexPtr
 Alias for a transient pointer to Helicity::AbstractRFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractRFVVertex >
::transient_const_pointer 
tcAbstractRFVVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractRFVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSSVertex >
::pointer 
AbstractSSSSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractSSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSSVertex >
::const_pointer 
cAbstractSSSSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractSSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSSVertex >
::transient_pointer 
tAbstractSSSSVertexPtr
 Alias for a transient pointer to Helicity::AbstractSSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSSVertex >
::transient_const_pointer 
tcAbstractSSSSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractSSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSVertex >
::pointer 
AbstractSSSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSVertex >
::const_pointer 
cAbstractSSSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSVertex >
::transient_pointer 
tAbstractSSSVertexPtr
 Alias for a transient pointer to Helicity::AbstractSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSSVertex >
::transient_const_pointer 
tcAbstractSSSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractSSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSTVertex >
::pointer 
AbstractSSTVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractSSTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSTVertex >
::const_pointer 
cAbstractSSTVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractSSTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSTVertex >
::transient_pointer 
tAbstractSSTVertexPtr
 Alias for a transient pointer to Helicity::AbstractSSTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractSSTVertex >
::transient_const_pointer 
tcAbstractSSTVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractSSTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVSSVertex >
::pointer 
AbstractVSSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVSSVertex >
::const_pointer 
cAbstractVSSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVSSVertex >
::transient_pointer 
tAbstractVSSVertexPtr
 Alias for a transient pointer to Helicity::AbstractVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVSSVertex >
::transient_const_pointer 
tcAbstractVSSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSSVertex >
::pointer 
AbstractVVSSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSSVertex >
::const_pointer 
cAbstractVVSSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSSVertex >
::transient_pointer 
tAbstractVVSSVertexPtr
 Alias for a transient pointer to Helicity::AbstractVVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSSVertex >
::transient_const_pointer 
tcAbstractVVSSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVVSSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSVertex >
::pointer 
AbstractVVSVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSVertex >
::const_pointer 
cAbstractVVSVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSVertex >
::transient_pointer 
tAbstractVVSVertexPtr
 Alias for a transient pointer to Helicity::AbstractVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVSVertex >
::transient_const_pointer 
tcAbstractVVSVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVTVertex >
::pointer 
AbstractVVTVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVTVertex >
::const_pointer 
cAbstractVVTVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVTVertex >
::transient_pointer 
tAbstractVVTVertexPtr
 Alias for a transient pointer to Helicity::AbstractVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVTVertex >
::transient_const_pointer 
tcAbstractVVTVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVTVertex >
::pointer 
AbstractVVVTVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVTVertex >
::const_pointer 
cAbstractVVVTVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVTVertex >
::transient_pointer 
tAbstractVVVTVertexPtr
 Alias for a transient pointer to Helicity::AbstractVVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVTVertex >
::transient_const_pointer 
tcAbstractVVVTVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVVVTVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVertex >
::pointer 
AbstractVVVVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVertex >
::const_pointer 
cAbstractVVVVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVertex >
::transient_pointer 
tAbstractVVVVertexPtr
 Alias for a transient pointer to Helicity::AbstractVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVertex >
::transient_const_pointer 
tcAbstractVVVVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVVertex >
::pointer 
AbstractVVVVVertexPtr
 Alias for a reference counted pointer to Helicity::AbstractVVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVVertex >
::const_pointer 
cAbstractVVVVVertexPtr
 Alias for a reference counted pointer to a const Helicity::AbstractVVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVVertex >
::transient_pointer 
tAbstractVVVVVertexPtr
 Alias for a transient pointer to Helicity::AbstractVVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::AbstractVVVVVertex >
::transient_const_pointer 
tcAbstractVVVVVertexPtr
 Alias for a transient pointer to a const Helicity::AbstractVVVVVertex . More...
 
typedef ThePEG::Ptr
< Helicity::GeneralVVSVertex >
::pointer 
GeneralVVSVertexPtr
 Alias for a reference counted pointer to Helicity::GeneralVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::GeneralVVSVertex >
::const_pointer 
cGeneralVVSVertexPtr
 Alias for a reference counted pointer to a const Helicity::GeneralVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::GeneralVVSVertex >
::transient_pointer 
tGeneralVVSVertexPtr
 Alias for a transient pointer to Helicity::GeneralVVSVertex . More...
 
typedef ThePEG::Ptr
< Helicity::GeneralVVSVertex >
::transient_const_pointer 
tcGeneralVVSVertexPtr
 Alias for a transient pointer to a const Helicity::GeneralVVSVertex . More...
 
typedef ThePEG::Ptr
< LesHouchesEventHandler >
::pointer 
LesHouchesEventHandlerPtr
 Alias for a reference counted pointer to LesHouchesEventHandler . More...
 
typedef ThePEG::Ptr
< LesHouchesEventHandler >
::const_pointer 
cLesHouchesEventHandlerPtr
 Alias for a reference counted pointer to a const LesHouchesEventHandler . More...
 
typedef ThePEG::Ptr
< LesHouchesEventHandler >
::transient_pointer 
tLesHouchesEventHandlerPtr
 Alias for a transient pointer to LesHouchesEventHandler . More...
 
typedef ThePEG::Ptr
< LesHouchesEventHandler >
::transient_const_pointer 
tcLesHouchesEventHandlerPtr
 Alias for a transient pointer to a const LesHouchesEventHandler . More...
 
typedef ThePEG::Ptr
< LesHouchesReader >::pointer 
LesHouchesReaderPtr
 Alias for a reference counted pointer to LesHouchesReader . More...
 
typedef ThePEG::Ptr
< LesHouchesReader >
::const_pointer 
cLesHouchesReaderPtr
 Alias for a reference counted pointer to a const LesHouchesReader . More...
 
typedef ThePEG::Ptr
< LesHouchesReader >
::transient_pointer 
tLesHouchesReaderPtr
 Alias for a transient pointer to LesHouchesReader . More...
 
typedef ThePEG::Ptr
< LesHouchesReader >
::transient_const_pointer 
tcLesHouchesReaderPtr
 Alias for a transient pointer to a const LesHouchesReader . More...
 
typedef ThePEG::Ptr
< DiagramBase >::pointer 
DiagPtr
 Alias for a reference counted pointer to DiagramBase . More...
 
typedef ThePEG::Ptr
< DiagramBase >::const_pointer 
cDiagPtr
 Alias for a reference counted pointer to a const DiagramBase . More...
 
typedef ThePEG::Ptr
< DiagramBase >
::transient_pointer 
tDiagPtr
 Alias for a transient pointer to DiagramBase . More...
 
typedef ThePEG::Ptr
< DiagramBase >
::transient_const_pointer 
tcDiagPtr
 Alias for a transient pointer to a const DiagramBase . More...
 
typedef ThePEG::Ptr< MEBase >
::pointer 
MEPtr
 Alias for a reference counted pointer to MEBase . More...
 
typedef ThePEG::Ptr< MEBase >
::const_pointer 
cMEPtr
 Alias for a reference counted pointer to a const MEBase . More...
 
typedef ThePEG::Ptr< MEBase >
::transient_pointer 
tMEPtr
 Alias for a transient pointer to MEBase . More...
 
typedef ThePEG::Ptr< MEBase >
::transient_const_pointer 
tcMEPtr
 Alias for a transient pointer to a const MEBase . More...
 
typedef vector< MEPtrMEVector
 A vector of pointers to MEBase objects. More...
 
typedef ThePEG::Ptr< MEGroup >
::pointer 
MEGroupPtr
 Alias for a reference counted pointer to MEGroup . More...
 
typedef ThePEG::Ptr< MEGroup >
::const_pointer 
cMEGroupPtr
 Alias for a reference counted pointer to a const MEGroup . More...
 
typedef ThePEG::Ptr< MEGroup >
::transient_pointer 
tMEGroupPtr
 Alias for a transient pointer to MEGroup . More...
 
typedef ThePEG::Ptr< MEGroup >
::transient_const_pointer 
tcMEGroupPtr
 Alias for a transient pointer to a const MEGroup . More...
 
typedef vector< MEGroupPtrMEGroupVector
 A vector of pointers to MEGroup objects. More...
 
typedef ThePEG::Ptr< PartonBin >
::pointer 
PBPtr
 Alias for a reference counted pointer to PartonBin . More...
 
typedef ThePEG::Ptr< PartonBin >
::const_pointer 
cPBPtr
 Alias for a reference counted pointer to a const PartonBin . More...
 
typedef ThePEG::Ptr< PartonBin >
::transient_pointer 
tPBPtr
 Alias for a transient pointer to PartonBin . More...
 
typedef ThePEG::Ptr< PartonBin >
::transient_const_pointer 
tcPBPtr
 Alias for a transient pointer to a const PartonBin . More...
 
typedef vector< PBPtrPartonVector
 A vector of pointers to PartonBin objects. More...
 
typedef pair< PBPtr, PBPtrPBPair
 A pair of pointers to ParicleBin objects. More...
 
typedef pair< tcPBPtr, tcPBPtrtcPBPair
 A pair of pointers to ParicleBin objects. More...
 
typedef vector< PBPairPartonPairVec
 A vector of pairs of pointers to PartonBins. More...
 
typedef ThePEG::Ptr
< PartonBinInstance >::pointer 
PBIPtr
 Alias for a reference counted pointer to PartonBinInstance . More...
 
typedef ThePEG::Ptr
< PartonBinInstance >
::const_pointer 
cPBIPtr
 Alias for a reference counted pointer to a const PartonBinInstance . More...
 
typedef ThePEG::Ptr
< PartonBinInstance >
::transient_pointer 
tPBIPtr
 Alias for a transient pointer to PartonBinInstance . More...
 
typedef ThePEG::Ptr
< PartonBinInstance >
::transient_const_pointer 
tcPBIPtr
 Alias for a transient pointer to a const PartonBinInstance . More...
 
typedef pair< PBIPtr, PBIPtrPBIPair
 A pair of pointers to PartonBinInstance objects. More...
 
typedef ThePEG::Ptr
< RemInfoBase >::pointer 
RemIPtr
 Alias for a reference counted pointer to RemInfoBase . More...
 
typedef ThePEG::Ptr
< RemInfoBase >::const_pointer 
cRemIPtr
 Alias for a reference counted pointer to a const RemInfoBase . More...
 
typedef ThePEG::Ptr
< RemInfoBase >
::transient_pointer 
tRemIPtr
 Alias for a transient pointer to RemInfoBase . More...
 
typedef ThePEG::Ptr
< RemInfoBase >
::transient_const_pointer 
tcRemIPtr
 Alias for a transient pointer to a const RemInfoBase . More...
 
typedef ThePEG::Ptr
< ThePEG::PolarizedBeamParticleData >
::pointer 
PolarizedBeamPDPtr
 Alias for a reference counted pointer to ThePEG::PolarizedBeamParticleData . More...
 
typedef ThePEG::Ptr
< ThePEG::PolarizedBeamParticleData >
::const_pointer 
cPolarizedBeamPDPtr
 Alias for a reference counted pointer to a const ThePEG::PolarizedBeamParticleData . More...
 
typedef ThePEG::Ptr
< ThePEG::PolarizedBeamParticleData >
::transient_pointer 
tPolarizedBeamPDPtr
 Alias for a transient pointer to ThePEG::PolarizedBeamParticleData . More...
 
typedef ThePEG::Ptr
< ThePEG::PolarizedBeamParticleData >
::transient_const_pointer 
tcPolarizedBeamPDPtr
 Alias for a transient pointer to a const ThePEG::PolarizedBeamParticleData . More...
 
typedef multiset< tPDPtr, less
< tPDPtr > > 
ParticleMSet
 A multiset of tPDPtr . More...
 
typedef multiset< tPMPtr, less
< tPMPtr > > 
MatcherMSet
 A multiset of tPMPtr . More...
 
typedef multiset< tDMPtr, less
< tDMPtr > > 
ModeMSet
 A multiset of tDMPtr . More...
 
typedef ThePEG::Ptr
< MassGenerator >::pointer 
MassGenPtr
 Alias for a reference counted pointer to MassGenerator . More...
 
typedef ThePEG::Ptr
< MassGenerator >
::const_pointer 
cMassGenPtr
 Alias for a reference counted pointer to a const MassGenerator . More...
 
typedef ThePEG::Ptr
< MassGenerator >
::transient_pointer 
tMassGenPtr
 Alias for a transient pointer to MassGenerator . More...
 
typedef ThePEG::Ptr
< MassGenerator >
::transient_const_pointer 
tcMassGenPtr
 Alias for a transient pointer to a const MassGenerator . More...
 
typedef ThePEG::Ptr
< ThePEG::MixedParticleData >
::pointer 
MixedParticleDataPtr
 Alias for a reference counted pointer to ThePEG::MixedParticleData . More...
 
typedef ThePEG::Ptr
< ThePEG::MixedParticleData >
::const_pointer 
cMixedParticleDataPtr
 Alias for a reference counted pointer to a const ThePEG::MixedParticleData . More...
 
typedef ThePEG::Ptr
< ThePEG::MixedParticleData >
::transient_pointer 
tMixedParticleDataPtr
 Alias for a transient pointer to ThePEG::MixedParticleData . More...
 
typedef ThePEG::Ptr
< ThePEG::MixedParticleData >
::transient_const_pointer 
tcMixedParticleDataPtr
 Alias for a transient pointer to a const ThePEG::MixedParticleData . More...
 
typedef ThePEG::Ptr
< FlavourGenerator >::pointer 
FlavGenPtr
 Alias for a reference counted pointer to FlavourGenerator . More...
 
typedef ThePEG::Ptr
< FlavourGenerator >
::const_pointer 
cFlavGenPtr
 Alias for a reference counted pointer to a const FlavourGenerator . More...
 
typedef ThePEG::Ptr
< FlavourGenerator >
::transient_pointer 
tFlavGenPtr
 Alias for a transient pointer to FlavourGenerator . More...
 
typedef ThePEG::Ptr
< FlavourGenerator >
::transient_const_pointer 
tcFlavGenPtr
 Alias for a transient pointer to a const FlavourGenerator . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantData >
::pointer 
RemPDPtr
 Alias for a reference counted pointer to ThePEG::RemnantData . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantData >
::const_pointer 
cRemPDPtr
 Alias for a reference counted pointer to a const ThePEG::RemnantData . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantData >
::transient_pointer 
tRemPDPtr
 Alias for a transient pointer to ThePEG::RemnantData . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantData >
::transient_const_pointer 
tcRemPDPtr
 Alias for a transient pointer to a const ThePEG::RemnantData . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantDecayer >
::pointer 
RemDecPtr
 Alias for a reference counted pointer to ThePEG::RemnantDecayer . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantDecayer >
::const_pointer 
cRemDecPtr
 Alias for a reference counted pointer to a const ThePEG::RemnantDecayer . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantDecayer >
::transient_pointer 
tRemDecPtr
 Alias for a transient pointer to ThePEG::RemnantDecayer . More...
 
typedef ThePEG::Ptr
< ThePEG::RemnantDecayer >
::transient_const_pointer 
tcRemDecPtr
 Alias for a transient pointer to a const ThePEG::RemnantDecayer . More...
 
typedef Matcher< AnyMatcherMatchAny
 Gives a MatcherBase class based on AnyMatcher. More...
 
typedef Matcher< ChargedMatcherMatchCharged
 Gives a MatcherBase class based on ChargedMatcher. More...
 
typedef Matcher< PositiveMatcherMatchPositive
 Gives a MatcherBase class based on PositiveMatcher. More...
 
typedef Matcher< NeutralMatcherMatchNeutral
 Gives a MatcherBase class based on NeutralMatcher. More...
 
typedef Matcher< NegativeMatcherMatchNegative
 Gives a MatcherBase class based on NegativeMatcher. More...
 
typedef Matcher< BaryonMatcherMatchBaryon
 Gives a MatcherBase class based on BaryonMatcher. More...
 
typedef Matcher< MesonMatcherMatchMeson
 Gives a MatcherBase class based on MesonMatcher. More...
 
typedef Matcher< DiquarkMatcherMatchDiquark
 Gives a MatcherBase class based on DiquarkMatcher. More...
 
typedef Matcher< QuarkMatcherMatchQuark
 Gives a MatcherBase class based on QuarkMatcher. More...
 
typedef Matcher< LeptonMatcherMatchLepton
 Gives a MatcherBase class based on LeptonMatcher. More...
 
typedef Matcher< NeutrinoMatcherMatchNeutrino
 Gives a MatcherBase class based on VectorMesonMatcher. More...
 
typedef Matcher
< LightQuarkMatcher
MatchLightQuark
 Gives a MatcherBase class based on LightQuarkMatcher. More...
 
typedef Matcher
< LightAntiQuarkMatcher
MatchLightAntiQuark
 Gives a MatcherBase class based on LightAntiQuarkMatcher. More...
 
typedef Matcher
< StandardQCDPartonMatcher
MatchStandardQCDParton
 Gives a MatcherBase class based on StandardQCDPartonMatcher. More...
 
typedef Matcher
< PseudoScalarMesonMatcher
MatchPseudoScalarMeson
 Gives a MatcherBase class based on PseudoScalarMesonMatcher. More...
 
typedef Matcher
< VectorMesonMatcher
MatchVectorMeson
 Gives a MatcherBase class based on VectorMesonMatcher. More...
 
typedef ThePEG::Ptr
< WidthGenerator >::pointer 
WidthGeneratorPtr
 Alias for a reference counted pointer to WidthGenerator . More...
 
typedef ThePEG::Ptr
< WidthGenerator >
::const_pointer 
cWidthGeneratorPtr
 Alias for a reference counted pointer to a const WidthGenerator . More...
 
typedef ThePEG::Ptr
< WidthGenerator >
::transient_pointer 
tWidthGeneratorPtr
 Alias for a transient pointer to WidthGenerator . More...
 
typedef ThePEG::Ptr
< WidthGenerator >
::transient_const_pointer 
tcWidthGeneratorPtr
 Alias for a transient pointer to a const WidthGenerator . More...
 
typedef PersistentIStream &(* PersistentIManip )(PersistentIStream &)
 Defines a manipulator function type.
 
typedef PersistentOStream &(* PersistentOManip )(PersistentOStream &)
 Defines a manipulator function type.
 
typedef Interval< double > DInterval
 An interval of doubles. More...
 

Enumerations

enum  ImplSelector { Dimensioned, Standard }
 Selection mechanism for type-dependent implementations.
 

Functions

template<typename Container >
IteratorRange< typename
Container::iterator > 
range (Container &c)
 Return an IteratorRange corresponding to the whole container. More...
 
template<typename Container >
IteratorRange< typename
Container::const_iterator > 
range (const Container &c)
 Return an IteratorRange of const iterators corresponding to the whole container. More...
 
template<typename Container >
IteratorRange< typename
Container::reverse_iterator > 
rrange (Container &c)
 Return an IteratorRange of reverse iterators corresponding to the whole container. More...
 
template<typename Container >
IteratorRange< typename
Container::const_reverse_iterator > 
rrange (const Container &c)
 Return an IteratorRange of reverse const iterators corresponding to the whole container. More...
 
template<typename Iterator , typename FNC >
FNC for_each (IteratorRange< Iterator > r, FNC f)
 The std::for_each function taking an IteratorRange as argument. More...
 
template<typename Iterator , typename T >
Iterator find (IteratorRange< Iterator > r, const T &t)
 The std::find function taking an IteratorRange as argument. More...
 
template<typename Iterator , typename Pred >
Iterator find_if (IteratorRange< Iterator > r, Pred p)
 The std::find_if function taking an IteratorRange as argument. More...
 
template<typename Iterator , typename T >
void replace (IteratorRange< Iterator > r, const T &oval, const T &nval)
 The std::replace function taking an IteratorRange as argument. More...
 
template<typename Cont , typename FNC >
FNC for_each (Cont &c, FNC f)
 The std::for_each function taking a whole container as argument. More...
 
template<typename Cont , typename FNC >
FNC for_each (const Cont &c, FNC f)
 The std::for_each function taking a whole const container as argument. More...
 
template<typename Cont , typename Type >
Cont::iterator find (Cont &c, const Type &t)
 The std::find function taking a whole container as argument. More...
 
template<typename Cont , typename Type >
Cont::const_iterator find (const Cont &c, const Type &t)
 The std::find function taking a whole const container as argument. More...
 
template<typename Cont , typename Pred >
Cont::iterator find_if (Cont &c, const Pred &p)
 The std::find_if function taking a whole container as argument. More...
 
template<typename Cont , typename Pred >
Cont::const_iterator find_if (const Cont &c, const Pred &p)
 The std::find_if function taking a whole const container as argument. More...
 
template<typename Cont , typename T >
void replace (Cont &c, const T &oval, const T &nval)
 The std::replace function taking a whole container as argument. More...
 
 ThePEG_DECLARE_SET (PDPtr, ParticleDataSet)
 A set of pointers to ParticleData objects. More...
 
 ThePEG_DECLARE_SET (PMPtr, MatcherSet)
 A set of pointers to MatcherBase objects. More...
 
 ThePEG_DECLARE_SET (DMPtr, DecayModeSet)
 A set of pointers to DecayMode objects.
 
 ThePEG_DECLARE_SET (IBPtr, ObjectSet)
 A set of pointers to InterfacedBase objects.
 
 ThePEG_DECLARE_SET (IBPtr, DependencySet)
 A set of pointers to InterfacedBase objects.
 
 ThePEG_DECLARE_MAP (long, PDPtr, ParticleMap)
 A map relating integers to ParticleData objects.
 
 ThePEG_DECLARE_MAP (string, IBPtr, ObjectMap)
 A map relating character strings to InterfacedBase objects.
 
 ThePEG_DECLARE_MAP (IBPtr, DependencySet, DependencyMap)
 A map relating InterfacedBase objects to corresponding DependencySet containers.
 
 ThePEG_DECLARE_MAP (string, const InterfaceBase *, InterfaceMap)
 A map relating character strings to bare pointers to InterfaceBase objects.
 
 ThePEG_DECLARE_MAP (string, EGPtr, GeneratorMap)
 A map relating character strings to EventGenerator objects.
 
 ThePEG_DECLARE_SET (tDMPtr, DecaySet)
 A set of pointers to DecayMode objects. More...
 
 ThePEG_DECLARE_SET (string, StringSet)
 A set oc character strings. More...
 
template<class ExponentT >
double pow (double x, ExponentT p)
 Powers - standard or non-standard.
 
double sqrt (int x)
 Square root of an integer. More...
 
template<typename Container , typename Key >
bool member (const Container &c, const Key &k)
 Check if a given object is a part of a container. More...
 
template<typename T , typename Key >
bool member (const vector< T > &v, const Key &k)
 Check if a given object is a part of a vector. More...
 
template<typename Cont >
std::insert_iterator< Cont > inserter (Cont &c)
 Return an insert iterator for a given container. More...
 
template<typename T , typename A >
std::back_insert_iterator
< vector< T, A > > 
inserter (vector< T, A > &v)
 Return an insert iterator for a given vector. More...
 
template<typename T , typename A >
std::back_insert_iterator
< deque< T, A > > 
inserter (deque< T, A > &v)
 Return an insert iterator for a given vector. More...
 
ostream & left (ostream &os)
 Stream manipulator setting an ostream to left-adjust its ouput. More...
 
ostream & right (ostream &os)
 Stream manipulator setting an ostream to right-adjust its ouput. More...
 
template<typename T >
BinaryOpTraits< T, T >::MulT sqr (const T &x)
 The square function should really have been included in the standard C++ library.
 
template<typename T >
abs (const T &t)
 The templated abs function should really have been included in the standard C++ library.
 
ostream & operator<< (ostream &, const Collision &)
 Output a Collision to a standard ostream. More...
 
ostream & operator<< (ostream &, const Event &)
 Output a Event to a standard ostream. More...
 
void printGraphviz (ostream &, tcEventPtr)
 Print event tree in Graphviz format, ready for plotting. More...
 
ostream & operator<< (ostream &os, const HelicityVertex &vert)
 Output operator. More...
 
ostream & operator<< (ostream &, const Particle &)
 Write a Particle object to a stream.
 
ostream & operator<< (ostream &os, const RhoDMatrix &rd)
 Output operator. More...
 
template<typename OutputIterator , typename Container >
void copyIfCheck (OutputIterator r, const Container &c, const SelectorBase &s)
 Helper function to be used together with SelectorBase objects. More...
 
ostream & operator<< (ostream &, const Step &)
 Output a Step to an ostream.
 
ostream & operator<< (ostream &, const SubProcess &)
 Output a SubProcess to an ostream. More...
 
template<typename HDLR >
PersistentOStreamoperator<< (PersistentOStream &os, const HandlerGroup< HDLR > &hg)
 Output a HandlerGroup to a PersistentOStream. More...
 
template<typename HDLR >
PersistentIStreamoperator>> (PersistentIStream &is, HandlerGroup< HDLR > &hg)
 Input a HandlerGroup from a PersistentIStream. More...
 
double operator/ (string, string)
 Dummy function to ensure that strings can be used as arguments also where numbers are assumed. More...
 
string operator* (double, string)
 Dummy function to ensure that strings can be used as arguments also where numbers are assumed. More...
 
ostream & operator<< (ostream &os, const HEPEUP &h)
 Stream output for HEPEUP.
 
template<typename IStream >
IStream & operator>> (IStream &is, PDT::Colour &c)
 Input a colour from a stream. More...
 
template<typename IStream >
IStream & operator>> (IStream &is, PDT::Charge &c)
 Input a charge from a stream. More...
 
template<typename IStream >
IStream & operator>> (IStream &is, PDT::Spin &s)
 Input a spin from a stream. More...
 
PersistentIStreamoperator>> (PersistentIStream &is, PersistentIManip func)
 Operator for applying manipulators to the stream.
 
PersistentIStreampedantic (PersistentIStream &is)
 The manipulator for setting pedantic mode.
 
PersistentIStreamtolerant (PersistentIStream &is)
 The manipulator for setting tolerant mode.
 
PersistentOStreamoperator<< (PersistentOStream &os, PersistentOManip func)
 Operator for applying manipulators to the stream.
 
PersistentOStreamflush (PersistentOStream &os)
 The manipulator for calling PersistentOStream::flush().
 
PersistentOStreampush (PersistentOStream &os)
 The manipulator for calling PersistentOStream::push().
 
PersistentOStreampop (PersistentOStream &os)
 The manipulator for calling PersistentOStream::pop().
 
template<typename OStream , typename T , typename WeightType >
OStream & operator<< (OStream &os, const CompSelector< T, WeightType > &s)
 Output a Selector to a stream.
 
template<typename IStream , typename T , typename WeightType >
IStream & operator>> (IStream &is, CompSelector< T, WeightType > &s)
 Input a Selector from a stream.
 
template<typename T >
OEnum< T > oenum (const T &t)
 Helper function to create an OEnum object for a given variable. More...
 
template<typename T >
IEnum< T > ienum (T &t)
 Helper function to create an IEnum object for a given variable. More...
 
template<typename OStream , typename T >
OStream & operator<< (OStream &os, const OEnum< T > &e)
 Overloading of operator<< for OEnum. More...
 
template<typename IStream , typename T >
IStream & operator>> (IStream &is, const IEnum< T > &e)
 Overloading of operator<< for IEnum. More...
 
template<typename T , typename CMP >
Interval< T, CMP > makeInterval (T dn, T up)
 Helper function to create an interval of a type determined by the parameters. More...
 
template<typename OStream , typename T , typename CMP >
OStream & operator<< (OStream &os, const Interval< T, CMP > &i)
 Ouptut an interval to a stream. More...
 
template<typename IStream , typename T , typename CMP >
IStream & operator>> (IStream &is, Interval< T, CMP > &i)
 Input an interval from a stream. More...
 
template<typename OStream , typename T , typename CMP , typename UT >
void ounitstream (OStream &os, const Interval< T, CMP > &i, UT &u)
 Output an interval of a diminsionful type to a stream using the given unit. More...
 
template<typename IStream , typename T , typename CMP , typename UT >
void iunitstream (IStream &is, Interval< T, CMP > &i, UT &u)
 Input an interval of a diminsionful type from a stream using the given unit. More...
 
template<typename OStream , typename T , typename WeightType >
OStream & operator<< (OStream &os, const Selector< T, WeightType > &s)
 Output a Selector to a stream.
 
template<typename IStream , typename T , typename WeightType >
IStream & operator>> (IStream &is, Selector< T, WeightType > &s)
 Input a Selector from a stream.
 
template<typename T1 , typename T2 , typename T3 >
Triplet< T1, T2, T3 > makeTriplet (const T1 &t1, const T2 &t2, const T3 &t3)
 Helper function returning a Triplet with template parameters determined by the arguments. More...
 
template<typename OStream , typename T1 , typename T2 , typename T3 >
OStream & operator<< (OStream &os, const Triplet< T1, T2, T3 > &t)
 Output a Triplet to a stream. More...
 
template<typename IStream , typename T1 , typename T2 , typename T3 >
IStream & operator>> (IStream &is, Triplet< T1, T2, T3 > &t)
 Input a Triplet from a stream. More...
 
template<typename T , typename UT >
OUnit< T, UT > ounit (const T &t, const UT &ut)
 Helper function creating a OUnit object given an object and a unit. More...
 
template<typename T , typename UT >
IUnit< T, UT > iunit (T &t, const UT &ut)
 Helper function creating a IUnit object given an object and a unit. More...
 
template<typename OStream , typename T , typename UT >
void ounitstream (OStream &os, const T &t, UT &u)
 Helper function writing out an object with a given unit to an output stream. More...
 
template<typename IStream , typename T , typename UT >
void iunitstream (IStream &is, T &t, UT &u)
 Helper function reading an object with a given unit from an input stream. More...
 
template<typename IStream , typename T , typename UT >
void iunitstream (IStream &is, std::complex< T > &t, UT &u)
 Helper function reading a complex object with a given unit from an input stream. More...
 
template<typename OStream , typename T , typename UT >
OStream & operator<< (OStream &os, const OUnit< T, UT > &u)
 Output an OUnit object to a stream. More...
 
template<typename IStream , typename T , typename UT >
IStream & operator>> (IStream &is, const IUnit< T, UT > &u)
 Input an IUnit object from a stream. More...
 
template<typename T , typename UT >
OUnitErr< T, UT > ouniterr (const T &t, const T &dt, const UT &ut)
 Helper function creating a OUnitErr object. More...
 
OUnitErr< double, double > ouniterr (double t, double dt)
 Helper function creating a OUnitErr object. More...
 
template<typename OStream , typename T , typename UT >
OStream & operator<< (OStream &os, const OUnitErr< T, UT > &u)
 Output an OUnitErr object to a stream. More...
 
template<typename T , typename UT >
IUnitErr< T, UT > iuniterr (T &t, T &dt, const UT &ut)
 Helper function creating a IUnitErr object. More...
 
IUnitErr< double, double > iuniterr (double &t, double &dt)
 Helper function creating a OUnitErr object. More...
 
template<typename IStream , typename T , typename UT >
IStream & operator>> (IStream &is, const IUnitErr< T, UT > &u)
 Input an IUnit object from a stream. More...
 
template<typename OStream , typename T , typename WeightType >
OStream & operator<< (OStream &os, const VSelector< T, WeightType > &s)
 Output a VSelector to a stream.
 
template<typename IStream , typename T , typename WeightType >
IStream & operator>> (IStream &is, VSelector< T, WeightType > &s)
 Input a VSelector from a stream.
 
PersistentOStreamoperator<< (PersistentOStream &, const XSecStat &)
 Ouptut an XSecStat to a persistent stream. More...
 
PersistentIStreamoperator>> (PersistentIStream &, XSecStat &)
 Input an XSecStat from a persistent stream. More...
 
XSecStat operator+ (const XSecStat &x1, const XSecStat &x2)
 Add the contents of two XSecStat objects. More...
 
template<typename OStream , typename T , typename UT >
void ounitstream (OStream &os, const Lorentz5Vector< T > &p, UT &u)
 Output a Lorentz5Vector to a stream. More...
 
template<typename IStream , typename T , typename UT >
void iunitstream (IStream &is, Lorentz5Vector< T > &p, UT &u)
 Input a Lorentz5Vector from a stream. More...
 
LorentzRotation inverseOf (const LorentzRotation &lt)
 Global method to get the inverse. More...
 
std::ostream & operator<< (std::ostream &os, const LorentzRotation &lt)
 output operator
 
template<typename Value >
bool operator== (const LorentzVector< Value > &a, const LorentzVector< Value > &b)
 Equality.
 
ostream & operator<< (ostream &os, const LorentzVector< double > &v)
 Stream output. Format $(x,y,z;t)$.
 
template<typename Value >
Value dirPlus (const LorentzVector< Value > &p)
 Return the positive light-cone component. More...
 
template<typename Value >
Value dirMinus (const LorentzVector< Value > &p)
 Return the negative light-cone component. More...
 
template<typename Value >
Value dirZ (const LorentzVector< Value > &p)
 Return the component along the positive z-axis. More...
 
template<typename Value >
double dirTheta (const LorentzVector< Value > &p)
 Return the polar angle wrt. More...
 
template<typename Value >
double dirCosTheta (const LorentzVector< Value > &p)
 Return the cosine of the polar angle wrt. More...
 
template<typename Value >
ThreeVector< Value > dirBoostVector (const LorentzVector< Value > &p)
 Get the boost vector for the LorentzVector. More...
 
template<typename Value >
LorentzVector< Value > lightCone (Value plus, Value minus, Value x, Value y)
 Create a LorentzVector giving its light-cone and transverse components. More...
 
template<typename Value >
LorentzVector< Value > lightCone (Value plus, Value minus)
 Create a LorentzVector giving its light-cone components. More...
 
template<typename Value >
LorentzVector< Value > lightCone (Value plus, Value minus, Transverse< Value > pt)
 Create a LorentzVector giving its light-cone and transverse components. More...
 
template<typename Value >
LorentzVector< Value > lightConeDir (Value plus, Value minus, Value x=Value(), Value y=Value())
 Create a LorentzVector giving its light-cone and transverse components. More...
 
template<typename Value >
LorentzVector< Value > lightConeDir (Value plus, Value minus, Transverse< Value > pt)
 Create a LorentzVector giving its light-cone and transverse components. More...
 
template<typename OStream , typename UnitT , typename Value >
void ounitstream (OStream &os, const LorentzVector< Value > &p, UnitT &u)
 Output a LorentzVector with units to a stream. More...
 
template<typename IStream , typename UnitT , typename Value >
void iunitstream (IStream &is, LorentzVector< Value > &p, UnitT &u)
 Input a LorentzVector with units from a stream. More...
 
SpinHalfLorentzRotation inverseOf (const SpinHalfLorentzRotation &lt)
 Global method to get the inverse. More...
 
std::ostream & operator<< (std::ostream &os, const SpinHalfLorentzRotation &lt)
 output operator
 
std::ostream & operator<< (std::ostream &os, const SpinOneLorentzRotation &lt)
 output operator
 
ostream & operator<< (ostream &os, const ThreeVector< double > &v)
 Stream output. Format $(x,y,z)$.
 
template<typename ValueA , typename ValueB >
BinaryOpTraits< ValueA, ValueB >
::MulT 
operator* (const ThreeVector< ValueA > &a, const ThreeVector< ValueB > &b)
 Vector dot product.
 
template<typename Value >
ThreeVector< double > unitVector (const ThreeVector< Value > &v)
 A parallel vector with unit length.
 
template<typename OStream , typename UT , typename Value >
void ounitstream (OStream &os, const ThreeVector< Value > &p, UT &u)
 Output a ThreeVector with units to a stream. More...
 
template<typename IStream , typename UT , typename Value >
void iunitstream (IStream &is, ThreeVector< Value > &p, UT &u)
 Input a ThreeVector with units from a stream. More...
 
template<typename OStream , typename T , typename UT >
void ounitstream (OStream &os, const Transverse< T > &p, UT &u)
 Output a Transverse with units to a stream. More...
 
template<typename IStream , typename T , typename UT >
void iunitstream (IStream &is, Transverse< T > &p, UT &u)
 Input a Transverse with units from a stream. More...
 
template<typename Value >
Transverse< Value > operator* (Transverse< Value > a, double b)
 Multiply a Transverse with a number. More...
 
template<typename Value >
Transverse< Value > operator* (double b, Transverse< Value > a)
 Multiply a number with a Transverse. More...
 
template<typename ValueA , typename ValueB >
Transverse< typename
BinaryOpTraits< ValueA, ValueB >
::MulT > 
operator* (ValueB a, const Transverse< ValueA > &v)
 Multiply a (unitful) number with a Transverse. More...
 
template<typename ValueA , typename ValueB >
Transverse< typename
BinaryOpTraits< ValueA, ValueB >
::MulT > 
operator* (const Transverse< ValueA > &v, ValueB a)
 Multiply a Transverse with a (unitful) number. More...
 
template<typename Value >
Transverse< double > operator/ (const Transverse< Value > &v, Value a)
 Divide a Transverse by a number. More...
 
template<typename ValueA , typename ValueB >
Transverse< typename
BinaryOpTraits< ValueA, ValueB >
::DivT > 
operator/ (const Transverse< ValueA > &v, ValueB b)
 Divide a Transverse by a (unitful) number. More...
 
Global shift operators to simplify adding and removing

objects to containers.

template<typename T , typename U >
vector< T > & operator<< (vector< T > &tv, const U &u)
 Overload the left shift operator for vector to push_back objects to a vector. More...
 
template<typename T , typename U >
vector< T > & operator>> (vector< T > &tv, U &u)
 Overload the right shift operator for vector to pop objects from a vector. More...
 
template<typename T , typename U >
stack< T > & operator<< (stack< T > &ts, const U &u)
 Overload the left shift operator for stack to push objects to a vector. More...
 
template<typename T , typename U >
stack< T > & operator>> (stack< T > &ts, U &u)
 Overload the right shift operator for stack to pop objects from a stack. More...
 
template<typename T , typename U >
deque< T > & operator<< (deque< T > &td, const U &u)
 Overload the left shift operator for deque to push_back objects to a deque. More...
 
template<typename T , typename U >
deque< T > & operator>> (deque< T > &td, U &u)
 Overload the right shift operator for vector to pop objects from a deque. More...
 
template<typename T , typename U >
set< T > & operator<< (set< T > &ts, const U &u)
 Overload the left shift operator for std::set to insert objects in a set. More...
 
Functions for I/O of containers of objects with unit.
template<typename OStream , typename T , typename Alloc , typename UT >
void ounitstream (OStream &os, const vector< T, Alloc > &v, UT &u)
 Ouput a vector of objects with the specified unit. More...
 
template<typename IStream , typename T , typename Alloc , typename UT >
void iunitstream (IStream &is, vector< T, Alloc > &v, UT &u)
 Input a vector of objects with the specified unit. More...
 
template<typename OStream , typename T , typename CMP , typename A , typename UT >
void ounitstream (OStream &os, const set< T, CMP, A > &s, UT &u)
 Ouput a set of objects with the specified unit. More...
 
template<typename IStream , typename T , typename CMP , typename A , typename UT >
void iunitstream (IStream &is, set< T, CMP, A > &s, UT &u)
 Input a set of objects with the specified unit. More...
 
template<typename OStream , typename K , typename T , typename CMP , typename A , typename UT >
void ounitstream (OStream &os, const map< K, T, CMP, A > &m, UT &u)
 Ouput a map of keys and objects where the objects are output with the specified unit. More...
 
template<typename IStream , typename K , typename T , typename CMP , typename A , typename UT >
void iunitstream (IStream &is, map< K, T, CMP, A > &m, UT &u)
 Input a map of keys and objects where the objects are input with the specified unit. More...
 
Overloads for mathematical operations
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
std::complex< Qty< L1 *DL2+L2
*DL1, E1 *DE2+E2 *DE1, Q1 *DQ2+Q2
*DQ1, DL1 *DL2, DE1 *DE2, DQ1
*DQ2 > > 
operator* (std::complex< Qty< L1, E1, Q1, DL1, DE1, DQ1 > > q1, std::complex< Qty< L2, E2, Q2, DL2, DE2, DQ2 > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< 2 *L, 2 *E,
2 *Q, DL, DE, DQ > > 
operator* (std::complex< Qty< L, E, Q, DL, DE, DQ > > q1, std::complex< Qty< L, E, Q, DL, DE, DQ > > q2)
 
template<int DL, int DE, int DQ>
std::complex< double > operator- (std::complex< double > q1, std::complex< Qty< 0, 0, 0, DL, DE, DQ > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > 
operator* (std::complex< double > q1, std::complex< Qty< L, E, Q, DL, DE, DQ > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty<-L,-E,-Q, DL,
DE, DQ > > 
operator/ (std::complex< double > q1, std::complex< Qty< L, E, Q, DL, DE, DQ > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty<-L,-E,-Q, DL,
DE, DQ > > 
operator/ (std::complex< double > q1, Qty< L, E, Q, DL, DE, DQ > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > 
operator/ (std::complex< Qty< L, E, Q, DL, DE, DQ > > q1, std::complex< double > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > 
operator/ (Qty< L, E, Q, DL, DE, DQ > q1, std::complex< double > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< double > operator/ (std::complex< Qty< L, E, Q, DL, DE, DQ > > q1, std::complex< Qty< L, E, Q, DL, DE, DQ > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< double > operator/ (Qty< L, E, Q, DL, DE, DQ > q1, std::complex< Qty< L, E, Q, DL, DE, DQ > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< double > operator/ (std::complex< Qty< L, E, Q, DL, DE, DQ > > q1, Qty< L, E, Q, DL, DE, DQ > q2)
 
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
std::complex< Qty< L1 *DL2-L2
*DL1, E1 *DE2-E2 *DE1, Q1 *DQ2-Q2
*DQ1, DL1 *DL2, DE1 *DE2, DQ1
*DQ2 > > 
operator/ (std::complex< Qty< L1, E1, Q1, DL1, DE1, DQ1 > > q1, std::complex< Qty< L2, E2, Q2, DL2, DE2, DQ2 > > q2)
 
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
std::complex< Qty< L1 *DL2-L2
*DL1, E1 *DE2-E2 *DE1, Q1 *DQ2-Q2
*DQ1, DL1 *DL2, DE1 *DE2, DQ1
*DQ2 > > 
operator/ (Qty< L1, E1, Q1, DL1, DE1, DQ1 > q1, std::complex< Qty< L2, E2, Q2, DL2, DE2, DQ2 > > q2)
 
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
std::complex< Qty< L1 *DL2-L2
*DL1, E1 *DE2-E2 *DE1, Q1 *DQ2-Q2
*DQ1, DL1 *DL2, DE1 *DE2, DQ1
*DQ2 > > 
operator/ (std::complex< Qty< L1, E1, Q1, DL1, DE1, DQ1 > > q1, Qty< L2, E2, Q2, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > 
operator* (std::complex< Qty< L, E, Q, DL, DE, DQ > > q1, std::complex< double > q2)
 
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
std::complex< Qty< L1 *DL2+L2
*DL1, E1 *DE2+E2 *DE1, Q1 *DQ2+Q2
*DQ1, DL1 *DL2, DE1 *DE2, DQ1
*DQ2 > > 
operator* (Qty< L1, E1, Q1, DL1, DE1, DQ1 > q1, std::complex< Qty< L2, E2, Q2, DL2, DE2, DQ2 > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< 2 *L, 2 *E,
2 *Q, DL, DE, DQ > > 
operator* (Qty< L, E, Q, DL, DE, DQ > q1, std::complex< Qty< L, E, Q, DL, DE, DQ > > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > 
operator* (Qty< L, E, Q, DL, DE, DQ > q1, std::complex< double > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > 
operator* (std::complex< double > q1, Qty< L, E, Q, DL, DE, DQ > q2)
 
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
std::complex< Qty< L1 *DL2+L2
*DL1, E1 *DE2+E2 *DE1, Q1 *DQ2+Q2
*DQ1, DL1 *DL2, DE1 *DE2, DQ1
*DQ2 > > 
operator* (std::complex< Qty< L1, E1, Q1, DL1, DE1, DQ1 > > q1, Qty< L2, E2, Q2, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< 2 *L, 2 *E,
2 *Q, DL, DE, DQ > > 
operator* (std::complex< Qty< L, E, Q, DL, DE, DQ > > q1, Qty< L, E, Q, DL, DE, DQ > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > & 
operator*= (std::complex< Qty< L, E, Q, DL, DE, DQ > > &q1, double q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
std::complex< Qty< L, E, Q, DL,
DE, DQ > > & 
operator/= (std::complex< Qty< L, E, Q, DL, DE, DQ > > &q1, double q2)
 
Overloads for mathematical operations on physical quantities.
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
Qty< L1 *DL2+L2 *DL1, E1 *DE2+E2
*DE1, Q1 *DQ2+Q2 *DQ1, DL1
*DL2, DE1 *DE2, DQ1 *DQ2 > 
operator* (Qty< L1, E1, Q1, DL1, DE1, DQ1 > q1, Qty< L2, E2, Q2, DL2, DE2, DQ2 > q2)
 
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2>
Qty< L1 *DL2-L2 *DL1, E1 *DE2-E2
*DE1, Q1 *DQ2-Q2 *DQ1, DL1
*DL2, DE1 *DE2, DQ1 *DQ2 > 
operator/ (Qty< L1, E1, Q1, DL1, DE1, DQ1 > q1, Qty< L2, E2, Q2, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
Qty< L, E, Q, DL, DE, DQ > operator+ (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
Qty< L, E, Q, DL, DE, DQ > operator- (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
bool operator== (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
bool operator!= (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
bool operator< (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
bool operator<= (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
bool operator> (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2>
bool operator>= (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
bool operator== (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
bool operator!= (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
bool operator< (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
bool operator> (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
bool operator<= (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
bool operator>= (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< L, E, Q, DL, DE, DQ > operator* (Qty< L, E, Q, DL, DE, DQ > q, double x)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< L, E, Q, DL, DE, DQ > operator* (double x, Qty< L, E, Q, DL, DE, DQ > q)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< L, E, Q, DL, DE, DQ > operator/ (Qty< L, E, Q, DL, DE, DQ > q, double x)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty<-L,-E,-Q, DL, DE, DQ > operator/ (double x, Qty< L, E, Q, DL, DE, DQ > q)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< L, E, Q, DL, DE, DQ > operator- (Qty< L, E, Q, DL, DE, DQ > q)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< 2 *L, 2 *E, 2 *Q, DL, DE, DQ > sqr (Qty< L, E, Q, DL, DE, DQ > q)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< L, E, Q, DL *2, DE *2, DQ *2 > sqrt (Qty< L, E, Q, DL, DE, DQ > q)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
double atan2 (Qty< L, E, Q, DL, DE, DQ > y, Qty< L, E, Q, DL, DE, DQ > x)
 
template<int L, int E, int Q, int DL, int DE, int DQ>
Qty< L, E, Q, DL, DE, DQ > abs (Qty< L, E, Q, DL, DE, DQ > q)
 
template<int P, int R, int L, int E, int Q, int DL, int DE, int DQ>
Qty< P *L, P *E, P *Q, R *DL,
R *DE, R *DQ > 
pow (Qty< L, E, Q, DL, DE, DQ > q)
 
template<typename T , typename U >
max (const T &t, const U &u)
 
template<typename U >
max (const ZeroUnit &t, const U &u)
 
template<typename T , typename U >
min (const T &t, const U &u)
 
template<typename U >
min (const ZeroUnit &t, const U &u)
 
Partial specializations of operator>> for input of

std::containers.

template<typename T1 , typename T2 >
PersistentIStreamoperator>> (PersistentIStream &is, pair< T1, T2 > &p)
 Input a pair of objects. More...
 
template<typename Key , typename T , typename Cmp , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, map< Key, T, Cmp, A > &m)
 Input a map of key/objects pairs. More...
 
template<typename Key , typename T , typename Cmp , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, multimap< Key, T, Cmp, A > &m)
 Input a multimap of key/objects pairs. More...
 
template<typename Key , typename Cmp , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, set< Key, Cmp, A > &s)
 Input a set of objects. More...
 
template<typename Key , typename Cmp , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, multiset< Key, Cmp, A > &s)
 Input a multoset of objects. More...
 
template<typename T , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, list< T, A > &l)
 Input a list of objects. More...
 
template<typename T , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, vector< T, A > &v)
 Input a vector of objects. More...
 
template<typename T , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, deque< T, A > &d)
 Input a deque of objects. More...
 
template<typename T >
PersistentIStreamoperator>> (PersistentIStream &is, std::valarray< T > &v)
 Input a deque of objects. More...
 
Partial specializations of operator<< for output of

std::containers.

template<typename T1 , typename T2 >
PersistentOStreamoperator<< (PersistentOStream &os, const pair< T1, T2 > &p)
 Output a pair of objects. More...
 
template<typename Key , typename T , typename Cmp , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const multimap< Key, T, Cmp, A > &m)
 Output a multimap of key/object pairs.
 
template<typename Key , typename T , typename Cmp , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const map< Key, T, Cmp, A > &m)
 Output a map of key/object pairs.
 
template<typename Key , typename Cmp , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const set< Key, Cmp, A > &s)
 Output a set of objects.
 
template<typename Key , typename Cmp , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const multiset< Key, Cmp, A > &s)
 Output a multiset of objects.
 
template<typename T , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const list< T, A > &l)
 Output a list of objects.
 
template<typename T , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const vector< T, A > &v)
 Output a vector of objects.
 
template<typename T , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const deque< T, A > &d)
 Output a deque of objects.
 
template<typename T >
PersistentOStreamoperator<< (PersistentOStream &os, const std::valarray< T > &v)
 Output a valarray of objects.
 
Dot product overloads.
template<typename ValueA , typename ValueB >
BinaryOpTraits< ValueA, ValueB >
::MulT 
operator* (const Lorentz5Vector< ValueA > &a, const Lorentz5Vector< ValueB > &b)
 
template<typename ValueA , typename ValueB >
BinaryOpTraits< ValueA, ValueB >
::MulT 
operator* (const LorentzVector< ValueA > &a, const Lorentz5Vector< ValueB > &b)
 
template<typename ValueA , typename ValueB >
BinaryOpTraits< ValueA, ValueB >
::MulT 
operator* (const Lorentz5Vector< ValueA > &a, const LorentzVector< ValueB > &b)
 
template<typename Value >
BinaryOpTraits< Value, Value >
::MulT 
operator* (const Lorentz5Vector< Value > &a, const Lorentz5Vector< Value > &b)
 
Basic mathematical operations
template<typename Value >
LorentzVector< double > operator/ (const LorentzVector< Value > &v, Value a)
 
LorentzVector< Complexoperator/ (const LorentzVector< Complex > &v, Complex a)
 
template<typename Value >
LorentzVector< Value > operator- (const LorentzVector< Value > &v)
 
template<typename ValueA , typename ValueB >
LorentzVector< ValueA > operator+ (LorentzVector< ValueA > a, const LorentzVector< ValueB > &b)
 
template<typename ValueA , typename ValueB >
LorentzVector< ValueA > operator- (LorentzVector< ValueA > a, const LorentzVector< ValueB > &b)
 
template<typename Value >
LorentzVector< Value > operator* (const LorentzVector< Value > &a, double b)
 
template<typename Value >
LorentzVector< Value > operator* (double b, LorentzVector< Value > a)
 
template<typename ValueA , typename ValueB >
LorentzVector< typename
BinaryOpTraits< ValueA, ValueB >
::MulT > 
operator* (ValueB a, const LorentzVector< ValueA > &v)
 
template<typename ValueA , typename ValueB >
LorentzVector< typename
BinaryOpTraits< ValueA, ValueB >
::MulT > 
operator* (const LorentzVector< ValueA > &v, ValueB b)
 
template<typename ValueA , typename ValueB >
LorentzVector< typename
BinaryOpTraits< ValueA, ValueB >
::DivT > 
operator/ (const LorentzVector< ValueA > &v, ValueB b)
 
template<typename Value >
ThreeVector< Value > operator+ (ThreeVector< Value > a, const ThreeVector< Value > &b)
 
template<typename Value >
ThreeVector< Value > operator- (ThreeVector< Value > a, const ThreeVector< Value > &b)
 
template<typename Value >
ThreeVector< Value > operator- (const ThreeVector< Value > &v)
 
template<typename Value >
ThreeVector< Value > operator* (ThreeVector< Value > v, double a)
 
template<typename Value >
ThreeVector< Value > operator* (double a, ThreeVector< Value > v)
 
template<typename ValueA , typename ValueB >
ThreeVector< typename
BinaryOpTraits< ValueA, ValueB >
::MulT > 
operator* (ValueB a, ThreeVector< ValueA > v)
 
template<typename ValueA , typename ValueB >
ThreeVector< typename
BinaryOpTraits< ValueA, ValueB >
::MulT > 
operator* (ThreeVector< ValueA > v, ValueB a)
 
Scalar product with metric \f$(+,-,-,-)\f$
template<typename ValueA , typename ValueB >
BinaryOpTraits< ValueA, ValueB >
::MulT 
operator* (const LorentzVector< ValueA > &a, const LorentzVector< ValueB > &b)
 
template<typename Value >
BinaryOpTraits< Value, Value >
::MulT 
operator* (const LorentzVector< Value > &a, const LorentzVector< Value > &b)
 

Variables

const ZeroUnit ZERO = ZeroUnit()
 ZERO can be used as zero for any unitful quantity.
 

Detailed Description

This is the main namespace within which all identifiers in ThePEG are declared.

External packages based on ThePEG should not introduce identifiers in the ThePEG namespace, but in a separate namespace which need not be nested within the ThePEG namespace.

Typedef Documentation

Alias for a reference counted pointer to Helicity::AbstractFFSVertex .

Definition at line 28 of file AbstractFFSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractFFTVertex .

Definition at line 28 of file AbstractFFTVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractFFVTVertex .

Definition at line 28 of file AbstractFFVTVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractFFVVertex .

Definition at line 28 of file AbstractFFVVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractRFSVertex .

Definition at line 28 of file AbstractRFSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractRFVVertex .

Definition at line 28 of file AbstractRFVVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractSSSSVertex .

Definition at line 28 of file AbstractSSSSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractSSSVertex .

Definition at line 28 of file AbstractSSSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractSSTVertex .

Definition at line 28 of file AbstractSSTVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVSSVertex .

Definition at line 28 of file AbstractVSSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVVSSVertex .

Definition at line 28 of file AbstractVVSSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVVSVertex .

Definition at line 28 of file AbstractVVSVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVVTVertex .

Definition at line 28 of file AbstractVVTVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVVVTVertex .

Definition at line 28 of file AbstractVVVTVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVVVVertex .

Definition at line 28 of file AbstractVVVVertex.fh.

Alias for a reference counted pointer to Helicity::AbstractVVVVVertex .

Definition at line 28 of file AbstractVVVVVertex.fh.

Alias for a reference counted pointer to AnalysisHandler .

Definition at line 12 of file AnalysisHandler.fh.

typedef vector<AnaPtr> ThePEG::AnalysisVector

A vector of pointers to AnalysisHandler objects.

Definition at line 112 of file Containers.h.

Alias for a reference counted pointer to AnalysisHandler .

Definition at line 80 of file Pointers.h.

typedef ThePEG::Ptr< Base >::pointer ThePEG::BPtr

Alias for a reference counted pointer to Base .

Definition at line 97 of file Pointers.h.

Alias for a reference counted pointer to a const Helicity::AbstractFFSVertex .

Definition at line 28 of file AbstractFFSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractFFTVertex .

Definition at line 28 of file AbstractFFTVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractFFVTVertex .

Definition at line 28 of file AbstractFFVTVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractFFVVertex .

Definition at line 28 of file AbstractFFVVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractRFSVertex .

Definition at line 28 of file AbstractRFSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractRFVVertex .

Definition at line 28 of file AbstractRFVVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractSSSSVertex .

Definition at line 28 of file AbstractSSSSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractSSSVertex .

Definition at line 28 of file AbstractSSSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractSSTVertex .

Definition at line 28 of file AbstractSSTVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVSSVertex .

Definition at line 28 of file AbstractVSSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVVSSVertex .

Definition at line 28 of file AbstractVVSSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVVSVertex .

Definition at line 28 of file AbstractVVSVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVVTVertex .

Definition at line 28 of file AbstractVVTVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVVVTVertex .

Definition at line 28 of file AbstractVVVTVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVVVVertex .

Definition at line 28 of file AbstractVVVVertex.fh.

Alias for a reference counted pointer to a const Helicity::AbstractVVVVVertex .

Definition at line 28 of file AbstractVVVVVertex.fh.

Alias for a reference counted pointer to a const AnalysisHandler .

Definition at line 13 of file AnalysisHandler.fh.

typedef ThePEG::Ptr< AnalysisHandler >::const_pointer ThePEG::cAnaPtr

Alias for a reference counted pointer to a const AnalysisHandler .

Definition at line 80 of file Pointers.h.

Alias for a reference counted pointer to CascadeHandler .

Definition at line 73 of file Pointers.h.

typedef ThePEG::Ptr< ColourBase >::pointer ThePEG::CBPtr

Alias for a reference counted pointer to ColourBase .

Definition at line 92 of file Pointers.h.

typedef ThePEG::Ptr< Base >::const_pointer ThePEG::cBPtr

Alias for a reference counted pointer to a const Base .

Definition at line 97 of file Pointers.h.

typedef ThePEG::Ptr< CascadeHandler >::const_pointer ThePEG::cCascHdlPtr

Alias for a reference counted pointer to a const CascadeHandler .

Definition at line 73 of file Pointers.h.

typedef ThePEG::Ptr< ColourBase >::const_pointer ThePEG::cCBPtr

Alias for a reference counted pointer to a const ColourBase .

Definition at line 92 of file Pointers.h.

Alias for a reference counted pointer to a const ClusterCollapser .

Definition at line 14 of file ClusterCollapser.fh.

typedef ThePEG::Ptr< ColourLine >::const_pointer ThePEG::cColinePtr

Alias for a reference counted pointer to a const ColourLine .

Definition at line 96 of file Pointers.h.

typedef ThePEG::Ptr< Collision >::const_pointer ThePEG::cCollPtr

Alias for a reference counted pointer to a const Collision .

Definition at line 84 of file Pointers.h.

typedef ThePEG::Ptr< Cuts >::const_pointer ThePEG::cCutsPtr

Alias for a reference counted pointer to a const Cuts .

Definition at line 13 of file Cuts.fh.

typedef ThePEG::Ptr< Decayer >::const_pointer ThePEG::cDecayerPtr

Alias for a reference counted pointer to a const Decayer .

Definition at line 82 of file Pointers.h.

typedef ThePEG::Ptr< DecayHandler >::const_pointer ThePEG::cDecayHdlPtr

Alias for a reference counted pointer to a const DecayHandler .

Definition at line 75 of file Pointers.h.

typedef ThePEG::Ptr< DiagramBase >::const_pointer ThePEG::cDiagPtr

Alias for a reference counted pointer to a const DiagramBase .

Definition at line 13 of file DiagramBase.fh.

typedef ThePEG::Ptr< DecayMode >::const_pointer ThePEG::cDMPtr

Alias for a reference counted pointer to a const DecayMode .

Definition at line 66 of file Pointers.h.

typedef ThePEG::Ptr< EventGenerator >::const_pointer ThePEG::cEGPtr

Alias for a reference counted pointer to a const EventGenerator .

Definition at line 68 of file Pointers.h.

typedef ThePEG::Ptr< EventHandler >::const_pointer ThePEG::cEHPtr

Alias for a reference counted pointer to a const EventHandler .

Definition at line 69 of file Pointers.h.

typedef ThePEG::Ptr< EventInfoBase >::const_pointer ThePEG::cEIPtr

Alias for a reference counted pointer to a const EventInfoBase .

Definition at line 94 of file Pointers.h.

typedef Ptr<EventRecordBase>::const_pointer ThePEG::cEventBasePtr

Alias for a reference counted pointer to const EventRecordBase.

Definition at line 45 of file EventConfig.h.

typedef Ptr<ParticleDataClass>::const_pointer ThePEG::cEventPDPtr

Alias for a reference counted pointer to const ParticleDataClass.

Definition at line 65 of file EventConfig.h.

typedef ThePEG::Ptr< Event >::const_pointer ThePEG::cEventPtr

Alias for a reference counted pointer to a const Event .

Definition at line 83 of file Pointers.h.

Alias for a reference counted pointer to a const EventManipulator .

Definition at line 81 of file Pointers.h.

Alias for a reference counted pointer to a const FlavourGenerator .

Definition at line 18 of file QuarksToHadronsDecayer.h.

Alias for a reference counted pointer to a const Helicity::GeneralVVSVertex .

Definition at line 20 of file GeneralVVSVertex.fh.

Alias for a reference counted pointer to a const HadronizationHandler .

Definition at line 72 of file Pointers.h.

typedef ThePEG::Ptr< Hint >::const_pointer ThePEG::cHintPtr

Alias for a reference counted pointer to a const Hint .

Definition at line 71 of file Pointers.h.

Alias for a reference counted pointer to a const ThePEG::FactoryBase .

Definition at line 12 of file FactoryBase.fh.

typedef ThePEG::Ptr< InterfacedBase >::const_pointer ThePEG::cIBPtr

Alias for a reference counted pointer to a const InterfacedBase .

Definition at line 62 of file Pointers.h.

typedef ThePEG::Ptr< Interfaced >::const_pointer ThePEG::cIPtr

Alias for a reference counted pointer to a const Interfaced .

Definition at line 63 of file Pointers.h.

typedef vector<cIBPtr> ThePEG::CIVector

A vector of pointers to const InterfacedBase objects.

Definition at line 70 of file Containers.h.

Alias for a reference counted pointer to a const LesHouchesEventHandler .

Definition at line 13 of file LesHouchesEventHandler.fh.

Alias for a reference counted pointer to a const LesHouchesReader .

Definition at line 13 of file LesHouchesReader.fh.

Alias for a reference counted pointer to a const LuminosityFunction .

Definition at line 77 of file Pointers.h.

Alias for a reference counted pointer to ClusterCollapser .

Definition at line 14 of file ClusterCollapser.fh.

typedef ThePEG::Ptr< MassGenerator >::const_pointer ThePEG::cMassGenPtr

Alias for a reference counted pointer to a const MassGenerator .

Definition at line 14 of file MassGenerator.fh.

typedef ThePEG::Ptr< MEGroup >::const_pointer ThePEG::cMEGroupPtr

Alias for a reference counted pointer to a const MEGroup .

Definition at line 13 of file MEGroup.fh.

typedef ThePEG::Ptr< MEBase >::const_pointer ThePEG::cMEPtr

Alias for a reference counted pointer to a const MEBase .

Definition at line 13 of file MEBase.fh.

Alias for a reference counted pointer to a const MultipleInteractionHandler .

Definition at line 74 of file Pointers.h.

Alias for a reference counted pointer to a const ThePEG::MixedParticleData .

Definition at line 18 of file MixedParticleData.fh.

typedef ThePEG::Ptr< MultiCutBase >::const_pointer ThePEG::cMultiCutPtr

Alias for a reference counted pointer to a const MultiCutBase .

Definition at line 13 of file MultiCutBase.fh.

Alias for a reference counted pointer to ColourLine .

Definition at line 96 of file Pointers.h.

A vector of pointers to Collision.

Definition at line 88 of file EventConfig.h.

typedef ThePEG::Ptr< Collision >::pointer ThePEG::CollPtr

Alias for a reference counted pointer to Collision .

Definition at line 84 of file Pointers.h.

typedef ThePEG::Ptr< OneCutBase >::const_pointer ThePEG::cOneCutPtr

Alias for a reference counted pointer to a const OneCutBase .

Definition at line 13 of file OneCutBase.fh.

typedef ThePEG::Ptr< PartonBinInstance >::const_pointer ThePEG::cPBIPtr

Alias for a reference counted pointer to a const PartonBinInstance .

Definition at line 18 of file PartonBinInstance.h.

typedef ThePEG::Ptr< PartonBin >::const_pointer ThePEG::cPBPtr

Alias for a reference counted pointer to a const PartonBin .

Definition at line 13 of file PartonBin.fh.

typedef ThePEG::Ptr< PDFBase >::const_pointer ThePEG::cPDFPtr

Alias for a reference counted pointer to a const PDFBase .

Definition at line 90 of file Pointers.h.

typedef pair<cPDPtr, cPDPtr> ThePEG::cPDPair

A pair of pointers to const ParticleData objects.

Definition at line 118 of file Containers.h.

typedef ThePEG::Ptr< ParticleData >::const_pointer ThePEG::cPDPtr

Alias for a reference counted pointer to a const ParticleData .

Definition at line 64 of file Pointers.h.

typedef vector<cPDPtr> ThePEG::cPDVector

A vector of pointers to const ParticleData objects.

Definition at line 36 of file Containers.h.

typedef ThePEG::Ptr< PartonExtractor >::const_pointer ThePEG::cPExtrPtr

Alias for a reference counted pointer to a const PartonExtractor .

Definition at line 78 of file Pointers.h.

typedef ThePEG::Ptr< PileupHandler >::const_pointer ThePEG::cPileHdlPtr

Alias for a reference counted pointer to a const PileupHandler .

Definition at line 76 of file Pointers.h.

typedef list<cPPtr> ThePEG::cPList

A list of pointers to const Particle objects.

Definition at line 94 of file Containers.h.

typedef ThePEG::Ptr< MatcherBase >::const_pointer ThePEG::cPMPtr

Alias for a reference counted pointer to a const MatcherBase .

Definition at line 65 of file Pointers.h.

Alias for a reference counted pointer to a const ThePEG::PolarizedBeamParticleData .

Definition at line 14 of file PolarizedBeamParticleData.fh.

typedef pair<cPPtr, cPPtr> ThePEG::cPPair

A pair of pointers to const Particle objects.

Definition at line 130 of file Containers.h.

typedef ThePEG::Ptr< Particle >::const_pointer ThePEG::cPPtr

Alias for a reference counted pointer to a const Particle .

Definition at line 67 of file Pointers.h.

typedef vector<cPPtr> ThePEG::cPVector

A vector of pointers to const Particle objects.

Definition at line 79 of file Containers.h.

typedef ThePEG::Ptr< RandomGenerator >::const_pointer ThePEG::cRanGenPtr

Alias for a reference counted pointer to a const RandomGenerator .

Definition at line 79 of file Pointers.h.

Alias for a reference counted pointer to a const ThePEG::RemnantDecayer .

Definition at line 18 of file RemnantDecayer.fh.

typedef ThePEG::Ptr< RemnantHandler >::const_pointer ThePEG::cRemHPtr

Alias for a reference counted pointer to a const RemnantHandler .

Definition at line 89 of file Pointers.h.

typedef ThePEG::Ptr< RemInfoBase >::const_pointer ThePEG::cRemIPtr

Alias for a reference counted pointer to a const RemInfoBase .

Definition at line 22 of file PartonBinInstance.h.

Alias for a reference counted pointer to a const ThePEG::RemnantData .

Definition at line 18 of file RemnantData.fh.

Alias for a reference counted pointer to a const ThePEG::RemnantParticle .

Definition at line 18 of file RemnantParticle.fh.

typedef ThePEG::Ptr< ReweightBase >::const_pointer ThePEG::cReweightPtr

Alias for a reference counted pointer to a const ReweightBase .

Definition at line 95 of file Pointers.h.

typedef ThePEG::Ptr< SamplerBase >::const_pointer ThePEG::cSamplerPtr

Alias for a reference counted pointer to a const SamplerBase .

Definition at line 12 of file SamplerBase.fh.

typedef ThePEG::Ptr< StandardModelBase >::const_pointer ThePEG::cSMPtr

Alias for a reference counted pointer to a const StandardModelBase .

Definition at line 91 of file Pointers.h.

typedef ThePEG::Ptr< SpinInfo >::const_pointer ThePEG::cSpinPtr

Alias for a reference counted pointer to a const SpinInfo .

Definition at line 93 of file Pointers.h.

Alias for a reference counted pointer to a const StandardEventHandler .

Definition at line 14 of file StandardEventHandler.fh.

Alias for a reference counted pointer to a const StdXCombGroup .

Definition at line 13 of file StdXCombGroup.fh.

typedef ThePEG::Ptr< StandardXComb >::const_pointer ThePEG::cStdXCombPtr

Alias for a reference counted pointer to a const StandardXComb .

Definition at line 13 of file StandardXComb.fh.

typedef ThePEG::Ptr< StepHandler >::const_pointer ThePEG::cStepHdlPtr

Alias for a reference counted pointer to a const StepHandler .

Definition at line 70 of file Pointers.h.

typedef ThePEG::Ptr< Step >::const_pointer ThePEG::cStepPtr

Alias for a reference counted pointer to a const Step .

Definition at line 85 of file Pointers.h.

typedef Ptr< Strategy >::const_pointer ThePEG::cStrategyPtr

Alias for a reference counted pointer to a const Strategy .

Declare a pointer to a const Strategy object.

Definition at line 87 of file Pointers.h.

Alias for a reference counted pointer to a const SubProcessHandler .

Definition at line 13 of file SubProcessHandler.fh.

typedef ThePEG::Ptr< SubProcess >::const_pointer ThePEG::cSubProPtr

Alias for a reference counted pointer to a const SubProcess .

Definition at line 86 of file Pointers.h.

typedef ThePEG::Ptr< TwoCutBase >::const_pointer ThePEG::cTwoCutPtr

Alias for a reference counted pointer to a const TwoCutBase .

Definition at line 13 of file TwoCutBase.fh.

typedef ThePEG::Ptr< Cuts >::pointer ThePEG::CutsPtr

Alias for a reference counted pointer to Cuts .

Definition at line 12 of file Cuts.fh.

typedef ThePEG::Ptr< HelicityVertex >::const_pointer ThePEG::cVertexPtr

Alias for a reference counted pointer to a const HelicityVertex .

Definition at line 12 of file HelicityVertex.fh.

Alias for a reference counted pointer to a const WidthGenerator .

Definition at line 14 of file WidthGenerator.fh.

typedef ThePEG::Ptr< XComb >::const_pointer ThePEG::cXCombPtr

Alias for a reference counted pointer to a const XComb .

Definition at line 88 of file Pointers.h.

typedef ThePEG::Ptr< Decayer >::pointer ThePEG::DecayerPtr

Alias for a reference counted pointer to Decayer .

Definition at line 82 of file Pointers.h.

Alias for a reference counted pointer to DecayHandler .

Definition at line 75 of file Pointers.h.

Alias for a reference counted pointer to DiagramBase .

Definition at line 13 of file DiagramBase.fh.

typedef Interval<double> ThePEG::DInterval

An interval of doubles.

Definition at line 192 of file Interval.h.

typedef ThePEG::Ptr< DecayMode >::pointer ThePEG::DMPtr

Alias for a reference counted pointer to DecayMode .

Definition at line 66 of file Pointers.h.

typedef pair<double,double> ThePEG::DPair

A pair of doubles.

Definition at line 166 of file Containers.h.

typedef vector<double> ThePEG::DVector

A vector of doubles.

Definition at line 163 of file Containers.h.

Alias for a reference counted pointer to EventGenerator .

Definition at line 68 of file Pointers.h.

typedef ThePEG::Ptr< EventHandler >::pointer ThePEG::EHPtr

Alias for a reference counted pointer to EventHandler .

Definition at line 69 of file Pointers.h.

Alias for a reference counted pointer to EventInfoBase .

Definition at line 94 of file Pointers.h.

typedef vector<EIPtr> ThePEG::EIVector

A vector of pointers to EventInfoBase objects.

Definition at line 160 of file Containers.h.

typedef vector<Energy> ThePEG::EnergyVector

A vector of energies.

Definition at line 157 of file Containers.h.

Alias for a reference counted pointer to EventRecordBase.

Definition at line 43 of file EventConfig.h.

Alias for a reference counted pointer to ParticleDataClass.

Definition at line 63 of file EventConfig.h.

typedef ThePEG::Ptr< Event >::pointer ThePEG::EventPtr

Alias for a reference counted pointer to Event .

Definition at line 83 of file Pointers.h.

EventRecordBase is the base class of all event record classes.

It must be typedefed to a class which allows for garbage collection, since none of the event record classes are deleted explicitly.

Definition at line 41 of file EventConfig.h.

Alias for a rebinder object able to relate pointers to original objects to pointers to their clones.

Definition at line 53 of file EventConfig.h.

Alias for a reference counted pointer to EventManipulator .

Definition at line 81 of file Pointers.h.

Alias for a reference counted pointer to FlavourGenerator .

Definition at line 18 of file QuarksToHadronsDecayer.h.

Alias for a reference counted pointer to Helicity::GeneralVVSVertex .

Definition at line 20 of file GeneralVVSVertex.fh.

Alias for a reference counted pointer to HadronizationHandler .

Definition at line 72 of file Pointers.h.

typedef ThePEG::Ptr< Hint >::pointer ThePEG::HintPtr

Alias for a reference counted pointer to Hint .

Definition at line 71 of file Pointers.h.

Alias for a reference counted pointer to ThePEG::FactoryBase .

Definition at line 11 of file FactoryBase.fh.

Alias for a reference counted pointer to InterfacedBase .

Definition at line 62 of file Pointers.h.

typedef ThePEG::Ptr< Interfaced >::pointer ThePEG::IPtr

Alias for a reference counted pointer to Interfaced .

Definition at line 63 of file Pointers.h.

typedef vector<IBPtr> ThePEG::IVector

A vector of pointers to InterfacedBase objects.

Definition at line 67 of file Containers.h.

Alias for a reference counted pointer to LesHouchesEventHandler .

Definition at line 12 of file LesHouchesEventHandler.fh.

Alias for a reference counted pointer to LesHouchesReader .

Definition at line 13 of file LesHouchesReader.fh.

Alias for a reference counted pointer to LuminosityFunction .

Definition at line 77 of file Pointers.h.

Alias for a reference counted pointer to MassGenerator .

Definition at line 12 of file MassGenerator.fh.

Gives a MatcherBase class based on AnyMatcher.

Definition at line 49 of file StandardMatchers.h.

Gives a MatcherBase class based on BaryonMatcher.

Definition at line 141 of file StandardMatchers.h.

Gives a MatcherBase class based on ChargedMatcher.

Definition at line 67 of file StandardMatchers.h.

Gives a MatcherBase class based on DiquarkMatcher.

Definition at line 183 of file StandardMatchers.h.

typedef multiset< tPMPtr , less< tPMPtr > > ThePEG::MatcherMSet

A multiset of tPMPtr .

Definition at line 22 of file DecayMode.h.

Gives a MatcherBase class based on LeptonMatcher.

Definition at line 223 of file StandardMatchers.h.

Gives a MatcherBase class based on LightQuarkMatcher.

Definition at line 266 of file StandardMatchers.h.

Gives a MatcherBase class based on MesonMatcher.

Definition at line 162 of file StandardMatchers.h.

Gives a MatcherBase class based on NegativeMatcher.

Definition at line 121 of file StandardMatchers.h.

Gives a MatcherBase class based on NeutralMatcher.

Definition at line 104 of file StandardMatchers.h.

Gives a MatcherBase class based on VectorMesonMatcher.

Definition at line 244 of file StandardMatchers.h.

Gives a MatcherBase class based on PositiveMatcher.

Definition at line 86 of file StandardMatchers.h.

Gives a MatcherBase class based on QuarkMatcher.

Definition at line 203 of file StandardMatchers.h.

Gives a MatcherBase class based on VectorMesonMatcher.

Definition at line 355 of file StandardMatchers.h.

typedef ThePEG::Ptr< MEGroup >::pointer ThePEG::MEGroupPtr

Alias for a reference counted pointer to MEGroup .

Definition at line 12 of file MEGroup.fh.

A vector of pointers to MEGroup objects.

Definition at line 16 of file MEGroup.fh.