ThePEG 2.3.0
|
This is the main namespace within which all identifiers in ThePEG are declared. More...
Namespaces | |
namespace | Constants |
The Constants namespace containing some useful physical constants with suitable units. | |
namespace | Group |
Namespace to encapsulate enums related to HandlerGroup s. | |
namespace | Helicity |
The Helicity namespace contains classes for spin representation classes in ThePEG. | |
namespace | Interface |
The Interface namespace declares a number of enums to set options for subclasses of InteracedBase. | |
namespace | Math |
The Math namespace includes the declaration of some useful mathematical functions. | |
namespace | ParticleID |
The ParticleID namespace defines the ParticleCodes enumeration. | |
namespace | Pointer |
The namespace for the reference counted pointer classes. | |
namespace | SimplePhaseSpace |
SimplePhaseSpace defines a set of static functions to be used for distributing momenta evenly in phase space. | |
namespace | UnitRemoval |
Use symbols from this namespace to make forced breaks of unit consistency explicit. | |
namespace | Units |
The Units namespace contains the declaration of a number of classes for variables with dimension. | |
Classes | |
class | AbstractClassDescription |
A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data. More... | |
class | AbstractNoPIOClassDescription |
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data. More... | |
class | ACDCSampler |
This class inherits from SampleBase and implements the Auto Compensating Divide-and-Conquer phase space generator, ACDCGen. More... | |
struct | AllSelector |
The AllSelector class is used to extract all particles from an event. 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 | 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 | AnalysisHandler |
The AnalysisHandler is the base class of all analysis objects which may be handled by the FullEventGenerator. More... | |
struct | AndMatcher |
The AndMatcher class represents the boolean and operation between its two template argument classes of base type MatcherBase. More... | |
struct | AnyMatcher |
A Matcher class which matches any particle. More... | |
class | AnyReference |
AnyReference is inspired by boost::any to hold a reference to an object of arbitrary type. More... | |
struct | BaryonMatcher |
A Matcher class which matches any baryon. More... | |
struct | Base |
Define the base class from which all (polymorphic) classes in ThePEG are derived. 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 | BaseClassTrait |
BaseClassTraits describes the base classes of the templated class. More... | |
struct | BaseClassTrait< PDFBase, 1 > |
This template specialization informs ThePEG about the * base classes of PDFBase . More... | |
class | BaseRepository |
BaseRepository is a purely static class which keeps a set of InterfacedBase objects indexed by their name. 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... | |
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... | |
class | BlobDiagram |
The BlobDiagram class inherits from DiagramBase and represents a general Feynman diagram of which no further substructure is assumed. More... | |
class | BlobMEBase |
Here is the documentation of the BlobMEBase 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 | BudnevPDF |
The BudnevPDF class implements the PDF for the radiation of a photon from the proton. More... | |
class | CascadeHandler |
The CascadeHandler is the base class of all handlers implementing perturbative partonic cascade models. 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... | |
struct | ChargedMatcher |
A Matcher class which matches any charged particle. More... | |
struct | ChargedSelector |
The ChargedSelector class is used to extract all charged particles from an event. More... | |
class | CKMBase |
CKMBase is an abstract base classused by the StandardModelBase to implement the Cabibbo-Kobayashi-Mascawa mixing matrix. More... | |
class | ClassDescription |
A concreate implementation of ClassDescriptionBase describing a concrete class with 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... | |
class | ClassDocumentation |
The ClassDocumentation class is used to communicate documetation about an Interfaced class to the Repository. More... | |
class | ClassDocumentationBase |
The ClassDocumentationBase class is used to communicate documetation about an Interfaced class to the Repository. More... | |
struct | ClassTraits |
The default concrete implementation of ClassTraitsBase. More... | |
struct | ClassTraits< double > |
ClassTraits specialization for double. 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... | |
struct | ClassTraitsBase |
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG. More... | |
struct | ClassTraitsType |
ClassTraitsType is an empty, non-polymorphic, base class. 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 | 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 Particle s. More... | |
class | ColourLines |
The ColourLines class defines the colour flow in a SubProcess. 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... | |
class | ColourSinglet |
A ColourSinglet object represents a set of colour-connected partons in a total colour-singlet state. 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 | 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 | ConstituentParticleData |
ConstituentParticleData inherits from the ParticleData class and is used for quarks, diquarks and gluons to store information about their constituent mass. 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 | CurrentGenerator |
This CurrentGenerator class keeps a static stack of EventGenerators which can be used anywhere by any class. More... | |
class | Cuts |
Cuts is a class for implementing kinematical cuts in ThePEG. More... | |
class | DalitzDecayer |
The DalitzDecayer inherits from the Decayer class and performs Dalitz decays into \(\gamma e^+ e^-\). 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... | |
class | Decayer |
Decayer is an abstract base class to specify objects modelling the decay of a particle. More... | |
class | DecayHandler |
The DecayHandler is the base class of all handlers implementing the administration of decays of unstable particles. More... | |
class | DecayMode |
The DecayMode class describes a decay channel of a particle. More... | |
class | Deleted |
The DeletedBase and its templated Deleted sub-class defines an interface to a class derived from the InterfacedBase. More... | |
class | DeletedBase |
The DeletedBase and its templated Deleted sub-class defines an interface to a class derived from the InterfacedBase. More... | |
class | DeltaMeasureCuts |
This class implements a cuts on legoplot and rapidity separation. 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 | DescribeClass |
DescribeClass and its companion classes DescribeAbstractClass, DescribeNoPIOClass and DescribeAbstractNoPIOClass, is a simplified interface to type information system in ThePEG. 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... | |
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... | |
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 | DescribeNoPIOClass |
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 | 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 | DipoleFormFactor |
Here is the documentation of the DipoleFormFactor class. More... | |
struct | DiquarkMatcher |
A Matcher class which matches any (anti-)diquark. 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 | DummyDecayer |
DummyDecayer inherits from Decayer and is a dummy decayer class to be used for symbolic decay channels. More... | |
struct | DummyType |
Dummy type for ambiguous function signatures. More... | |
class | DynamicLoader |
DynamicLoader is the general interface to the dynamic loader functions of the underlying operating system. 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 | EventGenerator |
The EventGenerator class manages a whole event generator run. More... | |
class | EventHandler |
The EventHandler is the base class used to implement event handlers in ThePEG. More... | |
class | EventInfoBase |
EventInfoBase is a base class for information objects. More... | |
class | EventManipulator |
An object of the EventManipulator class may be assigned to a FullEventGenerator object. More... | |
class | Exception |
Exception is the base class for all exceptions to be used in ThePEG. More... | |
class | FactoryBase |
Here is the documentation of the FactoryBase class. More... | |
class | FastJetFinder |
FastJetFinder implements the class of longitudinally invariant kt jet clustering algorithms. More... | |
struct | FinalStateSelector |
The FinalStateSelector class is used to extract all final state particles from an event. More... | |
class | FixedCMSLuminosity |
The FixedCMSLuminosity class describes an experiment with incoming particles colliding with precicely defined and opposite momenta. More... | |
class | FixedTargetLuminosity |
Here is the documentation of the FixedTargetLuminosity class. 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 | FlavourGenerator |
FlavourGenerator is an abstract base class to be used to implement models describing the quark content of hadrons. More... | |
class | FuzzyTheta |
FuzzyTheta implements fuzzy cut prescriptions. More... | |
class | GaussianPtGenerator |
GaussianPtGenerator inherits from the abstract PtGenerator 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 | 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 | HadronizationHandler |
The HadronizationHandler is the base class of all handlers implementing models for hadronization of coloured particles. 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 | HandlerBaseT |
HandlerBaseT is a dummy abstract templated class used as base class to HandlerBase. More... | |
class | HandlerGroup |
HandlerGroup is a templated utility class to manage a group of StepHandler s. More... | |
class | HandlerGroupBase |
HandlerGroupBase is the base class for the templated HandlerGroup utility class to manage a group of StepHandler s. More... | |
class | HardSphereYukawaFormFactor |
The HardSphereYukawaFormFactor class implements a form factor model using a hard space + yukawaw interaction. 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 | 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 | HepMC3File |
The HepMC3File class outputs ThePEG events in HepMC format. More... | |
class | HepMCConverter |
The HepMCConverter defines only one public static function which converts a ThePEG::Event object to a HepMC::GenEvent . More... | |
class | HepMCFile |
The HepMCFile class outputs ThePEG events in HepMC format. More... | |
struct | HepMCTraits |
The HepMCTraits class is used to deal with different flavours of HepMC in the HepMCConverter class. More... | |
struct | HepMCTraits< HepMC::GenEvent > |
Struct for HepMC conversion. 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... | |
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 | HIHepMCFile |
The HIHepMCFile class outputs ThePEG events in HepMC format with additional Heavy Ion information. 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 | 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... | |
struct | IEnum |
The IEnum helper class is used to facilitate input of enums from persistent streams. More... | |
class | InputDescription |
InputDescription objects are used by the PersistentIStream class to keep track of all classes it has read from a stream. More... | |
struct | Int2Type |
Conversion between integers and types. More... | |
class | InterfaceBase |
The InterfaceBase class defines a generic interface to any class derived from the InterfacedBase class. 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... | |
struct | IntermediateSelector |
The IntermediateSelector class is used to extract only intermediate particles from an event. 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... | |
struct | is_qty |
struct | IteratorRange |
A pair of iterators to be used in specialized algorithms instead of the standard first, last construction. More... | |
struct | IUnit |
The IUnit class is used to facilitate input of unitful numbers from and to a persistent stream. More... | |
struct | IUnitErr |
The IUnitErr class is used to facilitate input of unitful numbers with error estimates written out using the OUnitErr class. 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 | LastXCombInfo |
LastXCombInfo is a templated class giving easy access to the information in an XComb object. More... | |
class | LeptonLeptonPDF |
LeptonLeptonPDF inherits from PDFBase and encodes the distribution of leptons within leptons, ie. More... | |
struct | LeptonMatcher |
A Matcher class which matches any lepton. 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 | Level |
Level is used to increment temporarily a given integer variable. More... | |
class | LHAPDF |
The LHAPDF class inherits from PDFBase and implements an interface to the LHAPDF library of parton density function parameterizations. More... | |
struct | LightAntiQuarkMatcher |
A Matcher class which matches any light anti-quark ( \(\bar{\mbox{d}}\), \(\bar{\mbox{u}}\) or \(\bar{\mbox{s}}\)). More... | |
struct | LightQuarkMatcher |
A Matcher class which matches any light quark (d,u or s). 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 | Lorentz5Vector |
The Lorentz5Vector inherits from the LorentzVector class. 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... | |
class | LuminosityFunction |
The LuminosityFunction describes the momentum distribution of the incoming beams in an experiment. More... | |
class | LWHFactory |
Here is the documentation of the LWHFactory class. 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 | 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 | 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... | |
class | MatcherBase |
MatcherBase is an abstract base class to be used for objects representing groups of ParticleData objects. 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 | 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 | 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 ME2to2QCD and implements the standard \(q_iq_i\rightarrow q_iq_i\) 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_iq_j\rightarrow q_iq_j\) mmatrix element. More... | |
class | MEQQ2qq |
MEQQ2qq inherits from ME2to2QCD and implements the standard \(q\bar{q}\rightarrow q'\bar{q'}\) matrix element. More... | |
struct | MesonMatcher |
A Matcher class which matches any meson. More... | |
class | MinCmp |
Special calss for Minimum comparisons. 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 | MultiColour |
This class is used to store colour information of RemnantParticle objects and other particle classes with complicated colour structures. 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 | 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 | MultiJetRegion |
MultiJetRegion implements pairwise constraints on jets matching several jet regions. More... | |
class | MultipleInteractionHandler |
The MultipleInteractionHandler is the base class of all handlers implementing models for multiple interactions. More... | |
class | Named |
The Named class is a simple concrete base class to used by classes of objects with a name. More... | |
struct | NegativeMatcher |
A Matcher class which matches any negatively charged particle. More... | |
struct | NeutralMatcher |
A Matcher class which matches any uncharged particle. More... | |
struct | NeutrinoMatcher |
A Matcher class which matches any neutrino. More... | |
class | NJetsCut |
NJetsCut is a simple cut on jet multiplicity. 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 | NoPDF |
NoPDF inherits from PDFBase and represents particles without sub-structure. More... | |
class | NoPIOClassDescription |
A concreate implementation of ClassDescriptionBase describing a concrete class without persistent data. 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... | |
struct | NotMatcher |
The NotMatcher class represents the boolean not operation for its template argument class of base type MatcherBase. More... | |
class | NuclearPhotonPDF |
The NuclearPhotonPDF class implements the PDF for the radiation of a photon from a heavy ion. More... | |
class | NucleonFormFactor |
The documentation of the NucleonFormFactor class provides a base class for the implementation of nucleon form factors, for use in the calculation of exclusive processes. More... | |
class | O1AlphaS |
O1AlphaS inherits from AlphaSBase and implements the leading order running QCD coupling. More... | |
class | ObjectIndexer |
This is a templated class which dynamically associates (reference counted) objects to integer indices. More... | |
struct | OEnum |
The OEnum helper class is used to facilitate output of enums to persistent streams. 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 | 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 | 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... | |
struct | OrMatcher |
The OrMatcher class represents the boolean or operation between its two template argument classes of base type MatcherBase. More... | |
struct | OUnit |
The OUnit< class is used to facilitate output of unitful numbers to a persistent stream. More... | |
struct | OUnitErr |
OUnitErr is used to write out unitful numbers with an error estimate on a standard ostream. 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 | Parameter< T, string > |
This is a partial specialization of Parameter for the string case. 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 |
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 | ParMap |
The ParMap and its base classes ParMapTBase and ParMapBase defines an interface to a class derived from the InterfacedBase, through which maps (or any other container) of simple member variables can be manuipulated. More... | |
class | ParMapBase |
The ParMap and its base classes ParMapTBase and ParMapBase defines an interface to a class derived from the InterfacedBase, through which maps (or any other container) of simple member variables can be manuipulated. More... | |
class | ParMapTBase |
The ParMap and its base classes ParMapTBase and ParMapBase defines an interface to a class derived from the InterfacedBase, through which maps (or any other container) of simple member variables can be manuipulated. More... | |
class | Particle |
The Particle class is used to describe an instance of a particle. More... | |
class | ParticleData |
ParticleData inherits from InterfacedBase and represents the properties of a particle type. More... | |
struct | ParticleSelector |
The templated ParticleSelector class may be used to implement derived classes from the SelectorBase class. More... | |
struct | ParticleTraits |
ParticleTraits is a templated class defining a general interface to any particle class. 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 | PartonExtractor |
The PartonExtractor is a base class defining the interface to objects responsible for extracting partons from particles. 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 | 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 | |
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... | |
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 | PDT |
PDT is a helper class implementing enumerations for charge, colour and spin to be used by the ParticleData class. 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 | PID |
PID is a helper class implementing the type of PDG particle ids. More... | |
class | PolarizedBeamParticleData |
PolarizedBeamParticleData inherits from the BeamParticleData class and is used for polarized beam particles. More... | |
struct | PositiveMatcher |
A Matcher class which matches any positively charged particle. More... | |
struct | PrimaryCollisionSelector |
The PrimaryCollisionSelector class is used to extract all particles from the primary Collision of an event. More... | |
class | ProgressLog |
The ProgressLog class will not perform an actual analysis. More... | |
struct | PseudoScalarMesonMatcher |
A Matcher class which matches any pseudo scalar meson. More... | |
class | PtGenerator |
PtGenerator is the base for all classes implementing alternative models for transverse momentum generation. More... | |
class | Qty |
This template class allows the compiler to check calculations with physical quantities for dimensional correctness. More... | |
class | Qty< std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > > |
Specialization of Qty for <0,0,0> with conversions to double. More... | |
class | Qty< std::ratio< L, DL >, std::ratio< E, DE >, std::ratio< Q, DQ > > |
struct | qty_equal |
struct | qty_equal< Qty< L1, E1, Q1 >, Qty< L2, E2, Q2 > > |
struct | QuarkMatcher |
A Matcher class which matches any (anti-)quark. 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 | RandomGenerator |
RandomGenerator is an interface to the CLHEP::RandomEngine classes. More... | |
class | Rebinder |
Rebinder is a class associating pairs of pointers to objects. 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 | 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 | 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 | RemInfoBase |
Empty base class. 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 | RemnantHandler |
RemnantHandler is an abstract base class for implementing classes used to generate remnants when partons are extracted from particles. More... | |
class | RemnantParticle |
Here is the documentation of the RemnantParticle class. More... | |
class | Repository |
Repository inherits from the BaseRepository class. 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 | 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 | RivetAnalysis |
Here is the documentation of the RivetAnalysis class. More... | |
class | RunningCoupling |
RunningCoupling an abstract base class unifying the treatment of running couplings in ThePEG. 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 | 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 | SelectIfNot |
The SelectIfNot classes can be used to negate the meaning of another SelectorBase object. 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... | |
class | SelectorBase |
Classes derived from the SelectorBase class are used to extract particles from an Event with Event::select() method. More... | |
class | SimpleAlphaEM |
SimpleAlphaEM inherits from AlphaEMBase and implements a simple running of the electromagnetic coupling as parameterized by H. 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... | |
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 | SimpleFlavour |
SimpleFlavour is a simple class to generate hadrons given the quark flavours. 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 | SimpleZGenerator |
SimpleZGenerator is a very simple concrete subclass of ZGenerator. 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 | 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 | SpinInfo |
The SpinInfo is the base class for the spin information for the spin correlation algorithm. More... | |
class | SpinOneLorentzRotation |
The SpinOneLorentzRotation class is ... 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 | StandardEventHandler |
The StandardEventHandler class is the main class for generating simple events without overlayed collisions. More... | |
class | StandardModelBase |
StandardModelBase is used to handle standard model parameters in an EventGenerator. More... | |
struct | StandardQCDPartonMatcher |
A Matcher class which matches any standard QCD parton, ie. More... | |
class | StandardRandom |
StandardRandom inherits from the RandomGenerator class and is an interface to the CLHEP::JamesRandom engine class. 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 | Step |
The Step class contains information of all particles present after certain step in the event generation. More... | |
class | StepHandler |
StepHandler is the base class for implementing any model for a step in the event generation chain. More... | |
struct | Stop |
A standard exception class to be used to temporarily stop the generation of an event. More... | |
class | Strategy |
The Strategy class represents a general strategy to be assigned to an EventGenerator. More... | |
class | StringUtils |
The StringUtils class contains a few static utility functions for basic strings. 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 | SubProcessHandler |
The SubProcessHandler class is used to handle a set of MEBase objects together with a PartonExtractor. 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 | 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 | SwitchOption |
SwitchOption is used by the Switch class and its base class SwitchBase to define valid options in a switch. 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 | TestLHAPDF |
Class derived from Main to do simple tests of the LHAPDF class. 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 | ThreeVector |
A 3-component vector. More... | |
struct | Throw |
Helper function to make it easier to throw exceptions. More... | |
class | TmpTransform |
This is a wrapper class to be used to temporarily make a Lorentz transform of an object. More... | |
struct | TraitsType |
TraitsType is an empty, non-polymorphic, base class. More... | |
struct | Transformer |
A helper class to be used in std:: algorithms to transform a range of particles. More... | |
class | Transverse |
Transverse represents the transverse components of a LorentzVector. More... | |
class | Tree2toNDiagram |
The Tree2toNDiagram class inherits from DiagramBase and represents a Feynman tree diagram. More... | |
struct | Triplet |
The Triplet class represents a general triplet of objects completely analogous to std::pair . More... | |
class | TwoCutBase |
This class corresponds to a kinematical cut to be made on a pair of particles in a hard sub-process. More... | |
struct | TypeInfo |
TypeInfo is a simple wrapper around the ClassDescription system in ThePEG. More... | |
struct | TypeTraits |
Type traits for built-in types. More... | |
struct | TypeTraits< PDT::Charge > |
Type traits for built-in types. More... | |
struct | TypeTraits< PDT::Colour > |
Type traits for built-in types. More... | |
struct | TypeTraits< PDT::Spin > |
Type traits for built-in types. 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 | UseRandom |
This UseRandom class keeps a static stack of RandomGenerator objects which can be used anywhere by any class. More... | |
struct | Utilities |
Concrete class with UtilityBase as base class. More... | |
struct | UtilityBase |
UtilityBase is a base class implementing a number of static utility functions. 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 | V2PPDecayer |
The V2PPDecayer class performs the decay of a vector meson into two pseudo-scalars according to a flat phase space. More... | |
struct | VectorMesonMatcher |
A Matcher class which matches any vector meson. More... | |
struct | Veto |
A standard exception class to be used for vetoing a whole event. 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 | WeakToHadronsDecayer |
The WeakToHadronsDecayer class inherits from QuarksToHadronsDecayer and can performs weak decays of taus and charmed and bottom hadrons. More... | |
class | WeizsackerWilliamsPDF |
Here is the documentation of the WeizsackerWilliamsPDF class. 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 | 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 | XSecCheck |
The XSecCheck class is a simple analysis class used for testing purposes. 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... | |
struct | ZeroUnit |
Helper class to construct zero unitful quantities. 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... | |
Typedefs | |
using | Complex = std::complex< double > |
ThePEG code should use Complex for all complex scalars. | |
typedef vector< PDPtr > | PDVector |
A vector of pointers to ParticleData objects. | |
typedef vector< cPDPtr > | cPDVector |
A vector of pointers to const ParticleData objects. | |
typedef vector< tPDPtr > | tPDVector |
A vector of transient pointers to ParticleData objects. | |
typedef vector< tcPDPtr > | tcPDVector |
A vector of transient pointers to const ParticleData objects. | |
typedef vector< IBPtr > | IVector |
A vector of pointers to InterfacedBase objects. | |
typedef vector< cIBPtr > | CIVector |
A vector of pointers to const InterfacedBase objects. | |
typedef vector< PPtr > | ParticleVector |
A vector of pointers to Particle objects. | |
typedef vector< PPtr > | PVector |
A vector of pointers to Particle objects. | |
typedef vector< cPPtr > | cPVector |
A vector of pointers to const Particle objects. | |
typedef vector< tPPtr > | tPVector |
A vector of transient pointers to Particle objects. | |
typedef vector< tcPPtr > | tcPVector |
A vector of transient pointers to const Particle objects. | |
typedef list< PPtr > | ParticleList |
A list of pointers to Particle objects. | |
typedef list< PPtr > | PList |
A list of pointers to Particle objects. | |
typedef list< cPPtr > | cPList |
A list of pointers to const Particle objects. | |
typedef list< tPPtr > | tPList |
A list of transient pointers to Particle objects. | |
typedef list< tcPPtr > | tcPList |
A list of transient pointers to const Particle objects. | |
typedef Rebinder< InterfacedBase > | TranslationMap |
A rebinder for InterfacedBase objects. | |
typedef vector< AnaPtr > | AnalysisVector |
A vector of pointers to AnalysisHandler objects. | |
typedef pair< PDPtr, PDPtr > | PDPair |
A pair of pointers to ParticleData objects. | |
typedef pair< cPDPtr, cPDPtr > | cPDPair |
A pair of pointers to const ParticleData objects. | |
typedef pair< tPDPtr, tPDPtr > | tPDPair |
A pair of transient pointers to ParticleData objects. | |
typedef pair< tcPDPtr, tcPDPtr > | tcPDPair |
A pair of transient pointers to const ParticleData objects. | |
typedef pair< PPtr, PPtr > | PPair |
A pair of pointers to Particle objects. | |
typedef pair< cPPtr, cPPtr > | cPPair |
A pair of pointers to const Particle objects. | |
typedef pair< tPPtr, tPPtr > | tPPair |
A pair of transient pointers to const Particle objects. | |
typedef pair< tcPPtr, tcPPtr > | tcPPair |
A pair of transient pointers to const Particle objects. | |
typedef Interval< Energy2 > | SInterval |
An Interval in scale. | |
typedef vector< SInterval > | SIntervalVector |
A vector of intervals of scales. | |
typedef vector< tPDPair > | tPartonPairVec |
A vector of pairs of transient pointers to PartonBins. | |
typedef pair< tColinePtr, tColinePtr > | tColinePair |
A pair of transient pointers to ColourLine objects. | |
typedef vector< Energy > | EnergyVector |
A vector of energies. | |
typedef vector< EIPtr > | EIVector |
A vector of pointers to EventInfoBase objects. | |
typedef vector< double > | DVector |
A vector of doubles. | |
typedef pair< double, double > | DPair |
A pair of doubles. | |
template<typename ResultT , typename T , typename U = T> | |
using | enable_if_same_qty = typename std::enable_if< qty_equal< T, U >::value, ResultT >::type |
using | QtyDouble = Qty< std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > > |
typedef ThePEG::Ptr< InterfacedBase >::pointer | IBPtr |
Alias for a reference counted pointer to InterfacedBase . | |
typedef ThePEG::Ptr< InterfacedBase >::const_pointer | cIBPtr |
Alias for a reference counted pointer to a const InterfacedBase . | |
typedef ThePEG::Ptr< InterfacedBase >::transient_pointer | tIBPtr |
Alias for a transient pointer to InterfacedBase . | |
typedef ThePEG::Ptr< InterfacedBase >::transient_const_pointer | tcIBPtr |
Alias for a transient pointer to a const InterfacedBase . | |
typedef ThePEG::Ptr< Interfaced >::pointer | IPtr |
Alias for a reference counted pointer to Interfaced . | |
typedef ThePEG::Ptr< Interfaced >::const_pointer | cIPtr |
Alias for a reference counted pointer to a const Interfaced . | |
typedef ThePEG::Ptr< Interfaced >::transient_pointer | tIPtr |
Alias for a transient pointer to Interfaced . | |
typedef ThePEG::Ptr< Interfaced >::transient_const_pointer | tcIPtr |
Alias for a transient pointer to a const Interfaced . | |
typedef ThePEG::Ptr< ParticleData >::pointer | PDPtr |
Alias for a reference counted pointer to ParticleData . | |
typedef ThePEG::Ptr< ParticleData >::const_pointer | cPDPtr |
Alias for a reference counted pointer to a const ParticleData . | |
typedef ThePEG::Ptr< ParticleData >::transient_pointer | tPDPtr |
Alias for a transient pointer to ParticleData . | |
typedef ThePEG::Ptr< ParticleData >::transient_const_pointer | tcPDPtr |
Alias for a transient pointer to a const ParticleData . | |
typedef ThePEG::Ptr< MatcherBase >::pointer | PMPtr |
Alias for a reference counted pointer to MatcherBase . | |
typedef ThePEG::Ptr< MatcherBase >::const_pointer | cPMPtr |
Alias for a reference counted pointer to a const MatcherBase . | |
typedef ThePEG::Ptr< MatcherBase >::transient_pointer | tPMPtr |
Alias for a transient pointer to MatcherBase . | |
typedef ThePEG::Ptr< MatcherBase >::transient_const_pointer | tcPMPtr |
Alias for a transient pointer to a const MatcherBase . | |
typedef ThePEG::Ptr< DecayMode >::pointer | DMPtr |
Alias for a reference counted pointer to DecayMode . | |
typedef ThePEG::Ptr< DecayMode >::const_pointer | cDMPtr |
Alias for a reference counted pointer to a const DecayMode . | |
typedef ThePEG::Ptr< DecayMode >::transient_pointer | tDMPtr |
Alias for a transient pointer to DecayMode . | |
typedef ThePEG::Ptr< DecayMode >::transient_const_pointer | tcDMPtr |
Alias for a transient pointer to a const DecayMode . | |
typedef ThePEG::Ptr< Particle >::pointer | PPtr |
Alias for a reference counted pointer to Particle . | |
typedef ThePEG::Ptr< Particle >::const_pointer | cPPtr |
Alias for a reference counted pointer to a const Particle . | |
typedef ThePEG::Ptr< Particle >::transient_pointer | tPPtr |
Alias for a transient pointer to Particle . | |
typedef ThePEG::Ptr< Particle >::transient_const_pointer | tcPPtr |
Alias for a transient pointer to a const Particle . | |
typedef ThePEG::Ptr< EventGenerator >::pointer | EGPtr |
Alias for a reference counted pointer to EventGenerator . | |
typedef ThePEG::Ptr< EventGenerator >::const_pointer | cEGPtr |
Alias for a reference counted pointer to a const EventGenerator . | |
typedef ThePEG::Ptr< EventGenerator >::transient_pointer | tEGPtr |
Alias for a transient pointer to EventGenerator . | |
typedef ThePEG::Ptr< EventGenerator >::transient_const_pointer | tcEGPtr |
Alias for a transient pointer to a const EventGenerator . | |
typedef ThePEG::Ptr< EventHandler >::pointer | EHPtr |
Alias for a reference counted pointer to EventHandler . | |
typedef ThePEG::Ptr< EventHandler >::const_pointer | cEHPtr |
Alias for a reference counted pointer to a const EventHandler . | |
typedef ThePEG::Ptr< EventHandler >::transient_pointer | tEHPtr |
Alias for a transient pointer to EventHandler . | |
typedef ThePEG::Ptr< EventHandler >::transient_const_pointer | tcEHPtr |
Alias for a transient pointer to a const EventHandler . | |
typedef ThePEG::Ptr< StepHandler >::pointer | StepHdlPtr |
Alias for a reference counted pointer to StepHandler . | |
typedef ThePEG::Ptr< StepHandler >::const_pointer | cStepHdlPtr |
Alias for a reference counted pointer to a const StepHandler . | |
typedef ThePEG::Ptr< StepHandler >::transient_pointer | tStepHdlPtr |
Alias for a transient pointer to StepHandler . | |
typedef ThePEG::Ptr< StepHandler >::transient_const_pointer | tcStepHdlPtr |
Alias for a transient pointer to a const StepHandler . | |
typedef ThePEG::Ptr< Hint >::pointer | HintPtr |
Alias for a reference counted pointer to Hint . | |
typedef ThePEG::Ptr< Hint >::const_pointer | cHintPtr |
Alias for a reference counted pointer to a const Hint . | |
typedef ThePEG::Ptr< Hint >::transient_pointer | tHintPtr |
Alias for a transient pointer to Hint . | |
typedef ThePEG::Ptr< Hint >::transient_const_pointer | tcHintPtr |
Alias for a transient pointer to a const Hint . | |
typedef ThePEG::Ptr< HadronizationHandler >::pointer | HadrHdlPtr |
Alias for a reference counted pointer to HadronizationHandler . | |
typedef ThePEG::Ptr< HadronizationHandler >::const_pointer | cHadrHdlPtr |
Alias for a reference counted pointer to a const HadronizationHandler . | |
typedef ThePEG::Ptr< HadronizationHandler >::transient_pointer | tHadrHdlPtr |
Alias for a transient pointer to HadronizationHandler . | |
typedef ThePEG::Ptr< HadronizationHandler >::transient_const_pointer | tcHadrHdlPtr |
Alias for a transient pointer to a const HadronizationHandler . | |
typedef ThePEG::Ptr< CascadeHandler >::pointer | CascHdlPtr |
Alias for a reference counted pointer to CascadeHandler . | |
typedef ThePEG::Ptr< CascadeHandler >::const_pointer | cCascHdlPtr |
Alias for a reference counted pointer to a const CascadeHandler . | |
typedef ThePEG::Ptr< CascadeHandler >::transient_pointer | tCascHdlPtr |
Alias for a transient pointer to CascadeHandler . | |
typedef ThePEG::Ptr< CascadeHandler >::transient_const_pointer | tcCascHdlPtr |
Alias for a transient pointer to a const CascadeHandler . | |
typedef ThePEG::Ptr< MultipleInteractionHandler >::pointer | MIHdlPtr |
Alias for a reference counted pointer to MultipleInteractionHandler . | |
typedef ThePEG::Ptr< MultipleInteractionHandler >::const_pointer | cMIHdlPtr |
Alias for a reference counted pointer to a const MultipleInteractionHandler . | |
typedef ThePEG::Ptr< MultipleInteractionHandler >::transient_pointer | tMIHdlPtr |
Alias for a transient pointer to MultipleInteractionHandler . | |
typedef ThePEG::Ptr< MultipleInteractionHandler >::transient_const_pointer | tcMIHdlPtr |
Alias for a transient pointer to a const MultipleInteractionHandler . | |
typedef ThePEG::Ptr< DecayHandler >::pointer | DecayHdlPtr |
Alias for a reference counted pointer to DecayHandler . | |
typedef ThePEG::Ptr< DecayHandler >::const_pointer | cDecayHdlPtr |
Alias for a reference counted pointer to a const DecayHandler . | |
typedef ThePEG::Ptr< DecayHandler >::transient_pointer | tDecayHdlPtr |
Alias for a transient pointer to DecayHandler . | |
typedef ThePEG::Ptr< DecayHandler >::transient_const_pointer | tcDecayHdlPtr |
Alias for a transient pointer to a const DecayHandler . | |
typedef ThePEG::Ptr< PileupHandler >::pointer | PileHdlPtr |
Alias for a reference counted pointer to PileupHandler . | |
typedef ThePEG::Ptr< PileupHandler >::const_pointer | cPileHdlPtr |
Alias for a reference counted pointer to a const PileupHandler . | |
typedef ThePEG::Ptr< PileupHandler >::transient_pointer | tPileHdlPtr |
Alias for a transient pointer to PileupHandler . | |
typedef ThePEG::Ptr< PileupHandler >::transient_const_pointer | tcPileHdlPtr |
Alias for a transient pointer to a const PileupHandler . | |
typedef ThePEG::Ptr< LuminosityFunction >::pointer | LumiFnPtr |
Alias for a reference counted pointer to LuminosityFunction . | |
typedef ThePEG::Ptr< LuminosityFunction >::const_pointer | cLumiFnPtr |
Alias for a reference counted pointer to a const LuminosityFunction . | |
typedef ThePEG::Ptr< LuminosityFunction >::transient_pointer | tLumiFnPtr |
Alias for a transient pointer to LuminosityFunction . | |
typedef ThePEG::Ptr< LuminosityFunction >::transient_const_pointer | tcLumiFnPtr |
Alias for a transient pointer to a const LuminosityFunction . | |
typedef ThePEG::Ptr< PartonExtractor >::pointer | PExtrPtr |
Alias for a reference counted pointer to PartonExtractor . | |
typedef ThePEG::Ptr< PartonExtractor >::const_pointer | cPExtrPtr |
Alias for a reference counted pointer to a const PartonExtractor . | |
typedef ThePEG::Ptr< PartonExtractor >::transient_pointer | tPExtrPtr |
Alias for a transient pointer to PartonExtractor . | |
typedef ThePEG::Ptr< PartonExtractor >::transient_const_pointer | tcPExtrPtr |
Alias for a transient pointer to a const PartonExtractor . | |
typedef ThePEG::Ptr< RandomGenerator >::pointer | RanGenPtr |
Alias for a reference counted pointer to RandomGenerator . | |
typedef ThePEG::Ptr< RandomGenerator >::const_pointer | cRanGenPtr |
Alias for a reference counted pointer to a const RandomGenerator . | |
typedef ThePEG::Ptr< RandomGenerator >::transient_pointer | tRanGenPtr |
Alias for a transient pointer to RandomGenerator . | |
typedef ThePEG::Ptr< RandomGenerator >::transient_const_pointer | tcRanGenPtr |
Alias for a transient pointer to a const RandomGenerator . | |
typedef ThePEG::Ptr< AnalysisHandler >::pointer | AnaPtr |
Alias for a reference counted pointer to AnalysisHandler . | |
typedef ThePEG::Ptr< AnalysisHandler >::const_pointer | cAnaPtr |
Alias for a reference counted pointer to a const AnalysisHandler . | |
typedef ThePEG::Ptr< AnalysisHandler >::transient_pointer | tAnaPtr |
Alias for a transient pointer to AnalysisHandler . | |
typedef ThePEG::Ptr< AnalysisHandler >::transient_const_pointer | tcAnaPtr |
Alias for a transient pointer to a const AnalysisHandler . | |
typedef ThePEG::Ptr< EventManipulator >::pointer | EvtManipPtr |
Alias for a reference counted pointer to EventManipulator . | |
typedef ThePEG::Ptr< EventManipulator >::const_pointer | cEvtManipPtr |
Alias for a reference counted pointer to a const EventManipulator . | |
typedef ThePEG::Ptr< EventManipulator >::transient_pointer | tEvtManipPtr |
Alias for a transient pointer to EventManipulator . | |
typedef ThePEG::Ptr< EventManipulator >::transient_const_pointer | tcEvtManipPtr |
Alias for a transient pointer to a const EventManipulator . | |
typedef ThePEG::Ptr< Decayer >::pointer | DecayerPtr |
Alias for a reference counted pointer to Decayer . | |
typedef ThePEG::Ptr< Decayer >::const_pointer | cDecayerPtr |
Alias for a reference counted pointer to a const Decayer . | |
typedef ThePEG::Ptr< Decayer >::transient_pointer | tDecayerPtr |
Alias for a transient pointer to Decayer . | |
typedef ThePEG::Ptr< Decayer >::transient_const_pointer | tcDecayerPtr |
Alias for a transient pointer to a const Decayer . | |
typedef ThePEG::Ptr< Event >::pointer | EventPtr |
Alias for a reference counted pointer to Event . | |
typedef ThePEG::Ptr< Event >::const_pointer | cEventPtr |
Alias for a reference counted pointer to a const Event . | |
typedef ThePEG::Ptr< Event >::transient_pointer | tEventPtr |
Alias for a transient pointer to Event . | |
typedef ThePEG::Ptr< Event >::transient_const_pointer | tcEventPtr |
Alias for a transient pointer to a const Event . | |
typedef ThePEG::Ptr< Collision >::pointer | CollPtr |
Alias for a reference counted pointer to Collision . | |
typedef ThePEG::Ptr< Collision >::const_pointer | cCollPtr |
Alias for a reference counted pointer to a const Collision . | |
typedef ThePEG::Ptr< Collision >::transient_pointer | tCollPtr |
Alias for a transient pointer to Collision . | |
typedef ThePEG::Ptr< Collision >::transient_const_pointer | tcCollPtr |
Alias for a transient pointer to a const Collision . | |
typedef ThePEG::Ptr< Step >::pointer | StepPtr |
Alias for a reference counted pointer to Step . | |
typedef ThePEG::Ptr< Step >::const_pointer | cStepPtr |
Alias for a reference counted pointer to a const Step . | |
typedef ThePEG::Ptr< Step >::transient_pointer | tStepPtr |
Alias for a transient pointer to Step . | |
typedef ThePEG::Ptr< Step >::transient_const_pointer | tcStepPtr |
Alias for a transient pointer to a const Step . | |
typedef ThePEG::Ptr< SubProcess >::pointer | SubProPtr |
Alias for a reference counted pointer to SubProcess . | |
typedef ThePEG::Ptr< SubProcess >::const_pointer | cSubProPtr |
Alias for a reference counted pointer to a const SubProcess . | |
typedef ThePEG::Ptr< SubProcess >::transient_pointer | tSubProPtr |
Alias for a transient pointer to SubProcess . | |
typedef ThePEG::Ptr< SubProcess >::transient_const_pointer | tcSubProPtr |
Alias for a transient pointer to a const SubProcess . | |
typedef ThePEG::Ptr< Strategy >::pointer | StrategyPtr |
Alias for a reference counted pointer to Strategy . | |
typedef ThePEG::Ptr< Strategy >::const_pointer | cStrategyPtr |
Alias for a reference counted pointer to a const Strategy . | |
typedef ThePEG::Ptr< Strategy >::transient_pointer | tStrategyPtr |
Alias for a transient pointer to Strategy . | |
typedef ThePEG::Ptr< Strategy >::transient_const_pointer | tcStrategyPtr |
Alias for a transient pointer to a const Strategy . | |
typedef ThePEG::Ptr< XComb >::pointer | XCombPtr |
Alias for a reference counted pointer to XComb . | |
typedef ThePEG::Ptr< XComb >::const_pointer | cXCombPtr |
Alias for a reference counted pointer to a const XComb . | |
typedef ThePEG::Ptr< XComb >::transient_pointer | tXCombPtr |
Alias for a transient pointer to XComb . | |
typedef ThePEG::Ptr< XComb >::transient_const_pointer | tcXCombPtr |
Alias for a transient pointer to a const XComb . | |
typedef ThePEG::Ptr< RemnantHandler >::pointer | RemHPtr |
Alias for a reference counted pointer to RemnantHandler . | |
typedef ThePEG::Ptr< RemnantHandler >::const_pointer | cRemHPtr |
Alias for a reference counted pointer to a const RemnantHandler . | |
typedef ThePEG::Ptr< RemnantHandler >::transient_pointer | tRemHPtr |
Alias for a transient pointer to RemnantHandler . | |
typedef ThePEG::Ptr< RemnantHandler >::transient_const_pointer | tcRemHPtr |
Alias for a transient pointer to a const RemnantHandler . | |
typedef ThePEG::Ptr< PDFBase >::pointer | PDFPtr |
Alias for a reference counted pointer to PDFBase . | |
typedef ThePEG::Ptr< PDFBase >::const_pointer | cPDFPtr |
Alias for a reference counted pointer to a const PDFBase . | |
typedef ThePEG::Ptr< PDFBase >::transient_pointer | tPDFPtr |
Alias for a transient pointer to PDFBase . | |
typedef ThePEG::Ptr< PDFBase >::transient_const_pointer | tcPDFPtr |
Alias for a transient pointer to a const PDFBase . | |
typedef ThePEG::Ptr< StandardModelBase >::pointer | SMPtr |
Alias for a reference counted pointer to StandardModelBase . | |
typedef ThePEG::Ptr< StandardModelBase >::const_pointer | cSMPtr |
Alias for a reference counted pointer to a const StandardModelBase . | |
typedef ThePEG::Ptr< StandardModelBase >::transient_pointer | tSMPtr |
Alias for a transient pointer to StandardModelBase . | |
typedef ThePEG::Ptr< StandardModelBase >::transient_const_pointer | tcSMPtr |
Alias for a transient pointer to a const StandardModelBase . | |
typedef ThePEG::Ptr< ColourBase >::pointer | CBPtr |
Alias for a reference counted pointer to ColourBase . | |
typedef ThePEG::Ptr< ColourBase >::const_pointer | cCBPtr |
Alias for a reference counted pointer to a const ColourBase . | |
typedef ThePEG::Ptr< ColourBase >::transient_pointer | tCBPtr |
Alias for a transient pointer to ColourBase . | |
typedef ThePEG::Ptr< ColourBase >::transient_const_pointer | tcCBPtr |
Alias for a transient pointer to a const ColourBase . | |
typedef ThePEG::Ptr< SpinInfo >::pointer | SpinPtr |
Alias for a reference counted pointer to SpinInfo . | |
typedef ThePEG::Ptr< SpinInfo >::const_pointer | cSpinPtr |
Alias for a reference counted pointer to a const SpinInfo . | |
typedef ThePEG::Ptr< SpinInfo >::transient_pointer | tSpinPtr |
Alias for a transient pointer to SpinInfo . | |
typedef ThePEG::Ptr< SpinInfo >::transient_const_pointer | tcSpinPtr |
Alias for a transient pointer to a const SpinInfo . | |
typedef ThePEG::Ptr< EventInfoBase >::pointer | EIPtr |
Alias for a reference counted pointer to EventInfoBase . | |
typedef ThePEG::Ptr< EventInfoBase >::const_pointer | cEIPtr |
Alias for a reference counted pointer to a const EventInfoBase . | |
typedef ThePEG::Ptr< EventInfoBase >::transient_pointer | tEIPtr |
Alias for a transient pointer to EventInfoBase . | |
typedef ThePEG::Ptr< EventInfoBase >::transient_const_pointer | tcEIPtr |
Alias for a transient pointer to a const EventInfoBase . | |
typedef ThePEG::Ptr< ReweightBase >::pointer | ReweightPtr |
Alias for a reference counted pointer to ReweightBase . | |
typedef ThePEG::Ptr< ReweightBase >::const_pointer | cReweightPtr |
Alias for a reference counted pointer to a const ReweightBase . | |
typedef ThePEG::Ptr< ReweightBase >::transient_pointer | tReweightPtr |
Alias for a transient pointer to ReweightBase . | |
typedef ThePEG::Ptr< ReweightBase >::transient_const_pointer | tcReweightPtr |
Alias for a transient pointer to a const ReweightBase . | |
typedef ThePEG::Ptr< ColourLine >::pointer | ColinePtr |
Alias for a reference counted pointer to ColourLine . | |
typedef ThePEG::Ptr< ColourLine >::const_pointer | cColinePtr |
Alias for a reference counted pointer to a const ColourLine . | |
typedef ThePEG::Ptr< ColourLine >::transient_pointer | tColinePtr |
Alias for a transient pointer to ColourLine . | |
typedef ThePEG::Ptr< ColourLine >::transient_const_pointer | tcColinePtr |
Alias for a transient pointer to a const ColourLine . | |
typedef ThePEG::Ptr< Base >::pointer | BPtr |
Alias for a reference counted pointer to Base . | |
typedef ThePEG::Ptr< Base >::const_pointer | cBPtr |
Alias for a reference counted pointer to a const Base . | |
typedef ThePEG::Ptr< Base >::transient_pointer | tBPtr |
Alias for a transient pointer to Base . | |
typedef ThePEG::Ptr< Base >::transient_const_pointer | tcBPtr |
Alias for a transient pointer to a const Base . | |
typedef Int2Type< Dimensioned > | DimensionT |
Typedef for dimensioned types. | |
typedef Int2Type< Standard > | StandardT |
Typedef for non-dimensioned types. | |
typedef Int2Type< Enumerated > | EnumT |
Typedef for non-dimensioned types. | |
typedef Base | PersistentBase |
Define the base class from which all persistent classes in ThePEG are derived. | |
typedef Base | EventRecordBase |
EventRecordBase is the base class of all event record classes. | |
typedef Ptr< EventRecordBase >::pointer | EventBasePtr |
Alias for a reference counted pointer to EventRecordBase. | |
typedef Ptr< EventRecordBase >::const_pointer | cEventBasePtr |
Alias for a reference counted pointer to const EventRecordBase. | |
typedef Ptr< EventRecordBase >::transient_pointer | tEventBasePtr |
Alias for a transient pointer to EventRecordBase. | |
typedef Ptr< EventRecordBase >::transient_const_pointer | tcEventBasePtr |
Alias for a transient pointer to const EventRecordBase. | |
typedef Rebinder< EventRecordBase > | EventTranslationMap |
Alias for a rebinder object able to relate pointers to original objects to pointers to their clones. | |
typedef Particle | ParticleClass |
ParticleClass is the name used for Particle in the event record classes. | |
typedef ParticleData | ParticleDataClass |
ParticleDataClass is the name used for ParticleData in the event record classes. | |
typedef Ptr< ParticleDataClass >::pointer | EventPDPtr |
Alias for a reference counted pointer to ParticleDataClass. | |
typedef Ptr< ParticleDataClass >::const_pointer | cEventPDPtr |
Alias for a reference counted pointer to const ParticleDataClass. | |
typedef Ptr< ParticleDataClass >::transient_pointer | tEventPDPtr |
Alias for a transient pointer to ParticleDataClass. | |
typedef Ptr< ParticleDataClass >::transient_const_pointer | tcEventPDPtr |
Alias for a transient pointer to const ParticleDataClass. | |
typedef vector< tPPtr > | tParticleVector |
A vector of transient pointers to Particle. | |
typedef set< PPtr, less< PPtr > > | ParticleSet |
A set of pointers to Particle. | |
typedef set< tPPtr, less< tPPtr > > | tParticleSet |
A set of transient pointers to Particle. | |
typedef set< tcPPtr, less< tcPPtr > > | tcParticleSet |
A set of transient pointers to const Particle. | |
typedef vector< StepPtr > | StepVector |
A vector of pointers to Step. | |
typedef vector< SubProPtr > | SubProcessVector |
A vector of pointers to SubProcess. | |
typedef vector< tSubProPtr > | tSubProcessVector |
A vector of transient pointers to SubProcess. | |
typedef vector< CollPtr > | CollisionVector |
A vector of pointers to Collision. | |
typedef set< StepPtr, less< StepPtr > > | StepSet |
A set of pointers to Step. | |
typedef set< SubProPtr, less< SubProPtr > > | SubProcessSet |
A set of pointers to SubProcess. | |
typedef ParticleSelector< AllSelector > | SelectAll |
Typedef to declare a selector used to extract all particles from an event. | |
typedef ParticleSelector< FinalStateSelector > | SelectFinalState |
Typedef to declare a selector used to extract all final state particles from an event. | |
typedef ParticleSelector< IntermediateSelector > | SelectIntermediates |
Typedef to declare a selector used to extract all intermediate particles from an event. | |
typedef ParticleSelector< PrimaryCollisionSelector > | SelectPrimaryCollision |
Typedef to declare a selector used to extract all particles from the primary Collision of an event. | |
typedef ParticleSelector< ChargedSelector > | SelectCharged |
Typedef to declare a selector used to extract all charged particles from an event. | |
typedef ThePEG::Ptr< PartonBinInstance >::pointer | PBIPtr |
Alias for a reference counted pointer to PartonBinInstance . | |
typedef ThePEG::Ptr< PartonBinInstance >::const_pointer | cPBIPtr |
Alias for a reference counted pointer to a const PartonBinInstance . | |
typedef ThePEG::Ptr< PartonBinInstance >::transient_pointer | tPBIPtr |
Alias for a transient pointer to PartonBinInstance . | |
typedef ThePEG::Ptr< PartonBinInstance >::transient_const_pointer | tcPBIPtr |
Alias for a transient pointer to a const PartonBinInstance . | |
typedef pair< PBIPtr, PBIPtr > | PBIPair |
A pair of pointers to PartonBinInstance objects. | |
typedef ThePEG::Ptr< RemInfoBase >::pointer | RemIPtr |
Alias for a reference counted pointer to RemInfoBase . | |
typedef ThePEG::Ptr< RemInfoBase >::const_pointer | cRemIPtr |
Alias for a reference counted pointer to a const RemInfoBase . | |
typedef ThePEG::Ptr< RemInfoBase >::transient_pointer | tRemIPtr |
Alias for a transient pointer to RemInfoBase . | |
typedef ThePEG::Ptr< RemInfoBase >::transient_const_pointer | tcRemIPtr |
Alias for a transient pointer to a const RemInfoBase . | |
typedef multiset< tPDPtr, less< tPDPtr > > | ParticleMSet |
A multiset of tPDPtr . | |
typedef multiset< tPMPtr, less< tPMPtr > > | MatcherMSet |
A multiset of tPMPtr . | |
typedef multiset< tDMPtr, less< tDMPtr > > | ModeMSet |
A multiset of tDMPtr . | |
typedef ThePEG::Ptr< FlavourGenerator >::pointer | FlavGenPtr |
Alias for a reference counted pointer to FlavourGenerator . | |
typedef ThePEG::Ptr< FlavourGenerator >::const_pointer | cFlavGenPtr |
Alias for a reference counted pointer to a const FlavourGenerator . | |
typedef ThePEG::Ptr< FlavourGenerator >::transient_pointer | tFlavGenPtr |
Alias for a transient pointer to FlavourGenerator . | |
typedef ThePEG::Ptr< FlavourGenerator >::transient_const_pointer | tcFlavGenPtr |
Alias for a transient pointer to a const FlavourGenerator . | |
typedef Matcher< AnyMatcher > | MatchAny |
Gives a MatcherBase class based on AnyMatcher. | |
typedef Matcher< ChargedMatcher > | MatchCharged |
Gives a MatcherBase class based on ChargedMatcher. | |
typedef Matcher< PositiveMatcher > | MatchPositive |
Gives a MatcherBase class based on PositiveMatcher. | |
typedef Matcher< NeutralMatcher > | MatchNeutral |
Gives a MatcherBase class based on NeutralMatcher. | |
typedef Matcher< NegativeMatcher > | MatchNegative |
Gives a MatcherBase class based on NegativeMatcher. | |
typedef Matcher< BaryonMatcher > | MatchBaryon |
Gives a MatcherBase class based on BaryonMatcher. | |
typedef Matcher< MesonMatcher > | MatchMeson |
Gives a MatcherBase class based on MesonMatcher. | |
typedef Matcher< DiquarkMatcher > | MatchDiquark |
Gives a MatcherBase class based on DiquarkMatcher. | |
typedef Matcher< QuarkMatcher > | MatchQuark |
Gives a MatcherBase class based on QuarkMatcher. | |
typedef Matcher< LeptonMatcher > | MatchLepton |
Gives a MatcherBase class based on LeptonMatcher. | |
typedef Matcher< NeutrinoMatcher > | MatchNeutrino |
Gives a MatcherBase class based on VectorMesonMatcher. | |
typedef Matcher< LightQuarkMatcher > | MatchLightQuark |
Gives a MatcherBase class based on LightQuarkMatcher. | |
typedef Matcher< LightAntiQuarkMatcher > | MatchLightAntiQuark |
Gives a MatcherBase class based on LightAntiQuarkMatcher. | |
typedef Matcher< StandardQCDPartonMatcher > | MatchStandardQCDParton |
Gives a MatcherBase class based on StandardQCDPartonMatcher. | |
typedef Matcher< PseudoScalarMesonMatcher > | MatchPseudoScalarMeson |
Gives a MatcherBase class based on PseudoScalarMesonMatcher. | |
typedef Matcher< VectorMesonMatcher > | MatchVectorMeson |
Gives a MatcherBase class based on VectorMesonMatcher. | |
typedef Interval< double > | DInterval |
An interval of doubles. | |
Enumerations | |
enum | ImplSelector { Dimensioned , Standard , Enumerated } |
Selection mechanism for type-dependent implementations. More... | |
enum class | ANSI { reset = 0 , black = 30 , red = 31 , green = 32 , yellow = 33 , blue = 34 , magenta = 35 , cyan = 36 , white = 37 , fg_reset = 39 , bg_black = 40 , bg_red = 41 , bg_green = 42 , bg_yellow = 43 , bg_blue = 44 , bg_magenta = 45 , bg_cyan = 46 , bg_white = 47 , bg_reset = 49 } |
Functions | |
template<typename Container > | |
IteratorRange< typename Container::iterator > | range (Container &c) |
Return an IteratorRange corresponding to the whole container. | |
template<typename Container > | |
IteratorRange< typename Container::const_iterator > | range (const Container &c) |
Return an IteratorRange of const iterators corresponding to the whole container. | |
template<typename Container > | |
IteratorRange< typename Container::reverse_iterator > | rrange (Container &c) |
Return an IteratorRange of reverse iterators corresponding to the whole container. | |
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. | |
template<typename Iterator , typename FNC > | |
FNC | for_each (IteratorRange< Iterator > r, FNC f) |
The std::for_each function taking an IteratorRange as argument. | |
template<typename Iterator , typename T > | |
Iterator | find (IteratorRange< Iterator > r, const T &t) |
The std::find function taking an IteratorRange as argument. | |
template<typename Iterator , typename Pred > | |
Iterator | find_if (IteratorRange< Iterator > r, Pred p) |
The std::find_if function taking an IteratorRange as argument. | |
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. | |
template<typename Cont , typename FNC > | |
FNC | for_each (Cont &c, FNC f) |
The std::for_each function taking a whole container as argument. | |
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. | |
template<typename Cont , typename Type > | |
Cont::iterator | find (Cont &c, const Type &t) |
The std::find function taking a whole container as argument. | |
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. | |
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. | |
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. | |
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. | |
ThePEG_DECLARE_SET (PDPtr, ParticleDataSet) | |
A set of pointers to ParticleData objects. | |
ThePEG_DECLARE_SET (PMPtr, MatcherSet) | |
A set of pointers to MatcherBase objects. | |
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. | |
ThePEG_DECLARE_SET (string, StringSet) | |
A set oc character strings. | |
template<class ExponentT > | |
constexpr double | pow (double x, ExponentT p) |
Powers - standard or non-standard. | |
double | sqrt (int x) |
Square root of an integer. | |
constexpr long double | factorial (unsigned int n) |
factorial | |
template<typename Container , typename Key > | |
bool | member (const Container &c, const Key &k) |
Check if a given object is a part of a container. | |
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. | |
template<typename Cont > | |
std::insert_iterator< Cont > | inserter (Cont &c) |
Return an insert iterator for a given container. | |
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. | |
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. | |
ostream & | left (ostream &os) |
Stream manipulator setting an ostream to left-adjust its ouput. | |
ostream & | right (ostream &os) |
Stream manipulator setting an ostream to right-adjust its ouput. | |
template<typename T > | |
constexpr auto | sqr (const T &x) -> decltype(x *x) |
The square function should really have been included in the standard C++ library. | |
ostream & | operator<< (ostream &, const Collision &) |
Output a Collision to a standard ostream. | |
ostream & | operator<< (ostream &, const Event &) |
Output a Event to a standard ostream. | |
void | printGraphviz (ostream &, tcEventPtr) |
Print event tree in Graphviz format, ready for plotting. | |
ostream & | operator<< (ostream &os, const HelicityVertex &vert) |
Output operator. | |
ostream & | operator<< (ostream &, const Particle &) |
Write a Particle object to a stream. | |
ostream & | operator<< (ostream &os, const RhoDMatrix &rd) |
Output operator. | |
template<typename OutputIterator , typename Container > | |
void | copyIfCheck (OutputIterator r, const Container &c, const SelectorBase &s) |
Helper function to be used together with SelectorBase objects. | |
ostream & | operator<< (ostream &, const Step &) |
Output a Step to an ostream. | |
ostream & | operator<< (ostream &, const SubProcess &) |
Output a SubProcess to an ostream. | |
template<typename HDLR > | |
PersistentOStream & | operator<< (PersistentOStream &os, const HandlerGroup< HDLR > &hg) |
Output a HandlerGroup to a PersistentOStream. | |
template<typename HDLR > | |
PersistentIStream & | operator>> (PersistentIStream &is, HandlerGroup< HDLR > &hg) |
Input a HandlerGroup from a PersistentIStream. | |
double | operator/ (string, string) |
Dummy function to ensure that strings can be used as arguments also where numbers are assumed. | |
string | operator* (double, string) |
Dummy function to ensure that strings can be used as arguments also where numbers are assumed. | |
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. | |
template<typename IStream > | |
IStream & | operator>> (IStream &is, PDT::Charge &c) |
Input a charge from a stream. | |
template<typename IStream > | |
IStream & | operator>> (IStream &is, PDT::Spin &s) |
Input a spin from a stream. | |
PersistentIStream & | operator>> (PersistentIStream &is, PersistentIManip func) |
Operator for applying manipulators to the stream. | |
PersistentIStream & | pedantic (PersistentIStream &is) |
The manipulator for setting pedantic mode. | |
PersistentIStream & | tolerant (PersistentIStream &is) |
The manipulator for setting tolerant mode. | |
PersistentOStream & | operator<< (PersistentOStream &os, PersistentOManip func) |
Operator for applying manipulators to the stream. | |
PersistentOStream & | flush (PersistentOStream &os) |
The manipulator for calling PersistentOStream::flush(). | |
PersistentOStream & | push (PersistentOStream &os) |
The manipulator for calling PersistentOStream::push(). | |
PersistentOStream & | pop (PersistentOStream &os) |
The manipulator for calling PersistentOStream::pop(). | |
std::ostream & | operator<< (std::ostream &os, ANSI c) |
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. | |
template<typename T > | |
IEnum< T > | ienum (T &t) |
Helper function to create an IEnum object for a given variable. | |
template<typename OStream , typename T > | |
OStream & | operator<< (OStream &os, const OEnum< T > &e) |
Overloading of operator<< for OEnum. | |
template<typename IStream , typename T > | |
IStream & | operator>> (IStream &is, const IEnum< T > &e) |
Overloading of operator<< for IEnum. | |
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. | |
template<typename OStream , typename T , typename CMP > | |
OStream & | operator<< (OStream &os, const Interval< T, CMP > &i) |
Ouptut an interval to a stream. | |
template<typename IStream , typename T , typename CMP > | |
IStream & | operator>> (IStream &is, Interval< T, CMP > &i) |
Input an interval from a stream. | |
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. | |
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. | |
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. | |
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. | |
template<typename IStream , typename T1 , typename T2 , typename T3 > | |
IStream & | operator>> (IStream &is, Triplet< T1, T2, T3 > &t) |
Input a Triplet from a stream. | |
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. | |
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. | |
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. | |
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. | |
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. | |
template<typename OStream , typename T , typename UT > | |
OStream & | operator<< (OStream &os, const OUnit< T, UT > &u) |
Output an OUnit object to a stream. | |
template<typename IStream , typename T , typename UT > | |
IStream & | operator>> (IStream &is, const IUnit< T, UT > &u) |
Input an IUnit object from a stream. | |
template<typename T , typename UT > | |
OUnitErr< T, UT > | ouniterr (const T &t, const T &dt, const UT &ut) |
Helper function creating a OUnitErr object. | |
OUnitErr< double, double > | ouniterr (double t, double dt) |
Helper function creating a OUnitErr object. | |
template<typename OStream , typename T , typename UT > | |
OStream & | operator<< (OStream &os, const OUnitErr< T, UT > &u) |
Output an OUnitErr object to a stream. | |
template<typename T , typename UT > | |
IUnitErr< T, UT > | iuniterr (T &t, T &dt, const UT &ut) |
Helper function creating a IUnitErr object. | |
IUnitErr< double, double > | iuniterr (double &t, double &dt) |
Helper function creating a OUnitErr object. | |
template<typename IStream , typename T , typename UT > | |
IStream & | operator>> (IStream &is, const IUnitErr< T, UT > &u) |
Input an IUnit object from a stream. | |
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. | |
PersistentOStream & | operator<< (PersistentOStream &, const XSecStat &) |
Ouptut an XSecStat to a persistent stream. | |
PersistentIStream & | operator>> (PersistentIStream &, XSecStat &) |
Input an XSecStat from a persistent stream. | |
XSecStat | operator+ (const XSecStat &x1, const XSecStat &x2) |
Add the contents of two XSecStat objects. | |
template<typename OStream , typename T , typename UT > | |
void | ounitstream (OStream &os, const Lorentz5Vector< T > &p, UT &u) |
Output a Lorentz5Vector to a stream. | |
template<typename IStream , typename T , typename UT > | |
void | iunitstream (IStream &is, Lorentz5Vector< T > &p, UT &u) |
Input a Lorentz5Vector from a stream. | |
LorentzRotation | inverseOf (const LorentzRotation <) |
Global method to get the inverse. | |
std::ostream & | operator<< (std::ostream &os, const LorentzRotation <) |
output operator | |
template<typename Value > | |
LorentzVector< Value > | lightCone (Value plus, Value minus, Transverse< Value > pt) |
Create a LorentzVector giving its light-cone and transverse components. | |
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. | |
template<typename Value > | |
LorentzVector< Value > | lightConeDir (Value plus, Value minus, Transverse< Value > pt) |
Create a LorentzVector giving its light-cone and transverse components. | |
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. | |
template<typename IStream , typename UnitT , typename Value > | |
void | iunitstream (IStream &is, LorentzVector< Value > &p, UnitT &u) |
Input a LorentzVector with units from a stream. | |
SpinHalfLorentzRotation | inverseOf (const SpinHalfLorentzRotation <) |
Global method to get the inverse. | |
std::ostream & | operator<< (std::ostream &os, const SpinHalfLorentzRotation <) |
output operator | |
std::ostream & | operator<< (std::ostream &os, const SpinOneLorentzRotation <) |
output operator | |
ostream & | operator<< (ostream &os, const ThreeVector< double > &v) |
Stream output. Format \((x,y,z)\). | |
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. | |
template<typename IStream , typename T , typename UT > | |
void | iunitstream (IStream &is, Transverse< T > &p, UT &u) |
Input a Transverse with units from a stream. | |
template<typename Value > | |
Transverse< Value > | operator* (Transverse< Value > a, double b) |
Multiply a Transverse with a number. | |
template<typename Value > | |
Transverse< Value > | operator* (double b, Transverse< Value > a) |
Multiply a number with a Transverse. | |
template<typename ValueA , typename ValueB > | |
auto | operator* (ValueB a, const Transverse< ValueA > &v) -> Transverse< decltype(a *v.x())> |
Multiply a (unitful) number with a Transverse. | |
template<typename ValueA , typename ValueB > | |
auto | operator* (const Transverse< ValueA > &v, ValueB a) -> Transverse< decltype(a *v.x())> |
Multiply a Transverse with a (unitful) number. | |
template<typename Value > | |
Transverse< double > | operator/ (const Transverse< Value > &v, Value a) |
Divide a Transverse by a number. | |
template<typename ValueA , typename ValueB > | |
auto | operator/ (const Transverse< ValueA > &v, ValueB b) -> Transverse< decltype(v.x()/b)> |
Divide a Transverse by a (unitful) number. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Overloads for mathematical operations | |
template<typename L1 , typename E1 , typename Q1 , typename L2 , typename E2 , typename Q2 > | |
constexpr auto | operator* (std::complex< Qty< L1, E1, Q1 > > q1, std::complex< Qty< L2, E2, Q2 > > q2) -> std::complex< decltype(q1.real() *q2.real())> |
template<typename L , typename E , typename Q > | |
constexpr std::complex< typename Qty< L, E, Q >::Squared > | operator* (std::complex< Qty< L, E, Q > > q1, std::complex< Qty< L, E, Q > > q2) |
constexpr std::complex< double > | operator- (std::complex< double > q1, std::complex< QtyDouble > q2) |
constexpr std::complex< double > | operator+ (std::complex< double > q1, std::complex< QtyDouble > q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< Qty< L, E, Q > > | operator* (std::complex< double > q1, std::complex< Qty< L, E, Q > > q2) |
template<typename L , typename E , typename Q > | |
std::complex< typename Qty< L, E, Q >::Inverse > | operator/ (std::complex< double > q1, std::complex< Qty< L, E, Q > > q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< typename Qty< L, E, Q >::Inverse > | operator/ (std::complex< double > q1, Qty< L, E, Q > q2) |
template<typename L , typename E , typename Q > | |
std::complex< Qty< L, E, Q > > | operator/ (std::complex< Qty< L, E, Q > > q1, std::complex< double > q2) |
template<typename L , typename E , typename Q > | |
std::complex< Qty< L, E, Q > > | operator/ (Qty< L, E, Q > q1, std::complex< double > q2) |
template<typename L , typename E , typename Q > | |
std::complex< double > | operator/ (std::complex< Qty< L, E, Q > > q1, std::complex< Qty< L, E, Q > > q2) |
template<typename L , typename E , typename Q > | |
std::complex< double > | operator/ (Qty< L, E, Q > q1, std::complex< Qty< L, E, Q > > q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< double > | operator/ (std::complex< Qty< L, E, Q > > q1, Qty< L, E, Q > q2) |
template<typename L1 , typename E1 , typename Q1 , typename L2 , typename E2 , typename Q2 > | |
auto | operator/ (std::complex< Qty< L1, E1, Q1 > > q1, std::complex< Qty< L2, E2, Q2 > > q2) -> std::complex< decltype(q1.real()/q2.real())> |
template<typename L1 , typename E1 , typename Q1 , typename L2 , typename E2 , typename Q2 > | |
auto | operator/ (Qty< L1, E1, Q1 > q1, std::complex< Qty< L2, E2, Q2 > > q2) -> std::complex< decltype(q1/q2.real())> |
template<typename L1 , typename E1 , typename Q1 , typename L2 , typename E2 , typename Q2 > | |
constexpr auto | operator/ (std::complex< Qty< L1, E1, Q1 > > q1, Qty< L2, E2, Q2 > q2) -> std::complex< decltype(q1.real()/q2)> |
template<typename L , typename E , typename Q > | |
constexpr std::complex< Qty< L, E, Q > > | operator* (std::complex< Qty< L, E, Q > > q1, std::complex< double > q2) |
template<typename L1 , typename E1 , typename Q1 , typename L2 , typename E2 , typename Q2 > | |
constexpr auto | operator* (Qty< L1, E1, Q1 > q1, std::complex< Qty< L2, E2, Q2 > > q2) -> std::complex< decltype(q1 *q2.real())> |
template<typename L , typename E , typename Q > | |
constexpr std::complex< typename Qty< L, E, Q >::Squared > | operator* (Qty< L, E, Q > q1, std::complex< Qty< L, E, Q > > q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< Qty< L, E, Q > > | operator* (Qty< L, E, Q > q1, std::complex< double > q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< Qty< L, E, Q > > | operator* (std::complex< double > q1, Qty< L, E, Q > q2) |
template<typename L1 , typename E1 , typename Q1 , typename L2 , typename E2 , typename Q2 > | |
constexpr auto | operator* (std::complex< Qty< L1, E1, Q1 > > q1, Qty< L2, E2, Q2 > q2) -> decltype(q2 *q1) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< typename Qty< L, E, Q >::Squared > | operator* (std::complex< Qty< L, E, Q > > q1, Qty< L, E, Q > q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< Qty< L, E, Q > > & | operator*= (std::complex< Qty< L, E, Q > > &q1, double q2) |
template<typename L , typename E , typename Q > | |
constexpr std::complex< Qty< L, E, Q > > & | operator/= (std::complex< Qty< L, E, Q > > &q1, double q2) |
Overloads for mathematical operations on physical quantities. | |
template<typename T , typename U > | |
constexpr BinaryOpTraits< T, U >::MulT | operator* (T q1, U q2) |
template<typename T , typename U > | |
constexpr BinaryOpTraits< T, U >::DivT | operator/ (T q1, U q2) |
template<typename T , typename U > | |
enable_if_same_qty< T, T, U > | operator+ (T q1, U q2) |
template<typename T , typename U > | |
enable_if_same_qty< T, T, U > | operator- (T q1, U q2) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< bool, T, U > | operator== (T q1, U q2) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< bool, T, U > | operator!= (T q1, U q2) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< bool, T, U > | operator< (T q1, U q2) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< bool, T, U > | operator<= (T q1, U q2) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< bool, T, U > | operator> (T q1, U q2) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< bool, T, U > | operator>= (T q1, U q2) |
template<typename T > | |
constexpr enable_if_same_qty< bool, T > | operator== (T q1, ZeroUnit) |
template<typename T > | |
constexpr enable_if_same_qty< bool, T > | operator!= (T q1, ZeroUnit) |
template<typename T > | |
constexpr enable_if_same_qty< bool, T > | operator< (T q1, ZeroUnit) |
template<typename T > | |
constexpr enable_if_same_qty< bool, T > | operator> (T q1, ZeroUnit) |
template<typename T > | |
constexpr enable_if_same_qty< bool, T > | operator<= (T q1, ZeroUnit) |
template<typename T > | |
constexpr enable_if_same_qty< bool, T > | operator>= (T q1, ZeroUnit) |
template<typename T > | |
constexpr enable_if_same_qty< T, T > | operator* (T q, double x) |
template<typename T > | |
constexpr enable_if_same_qty< T, T > | operator* (double x, T q) |
template<typename T > | |
constexpr enable_if_same_qty< T, T > | operator/ (T q, double x) |
template<typename T > | |
constexpr enable_if_same_qty< typename T::Inverse, T > | operator/ (double x, T q) |
template<typename T > | |
constexpr enable_if_same_qty< T, T > | operator- (T q) |
template<typename T > | |
enable_if_same_qty< typename T::Sqrt, T > | sqrt (T q) |
template<typename T , typename U > | |
constexpr enable_if_same_qty< double, T, U > | atan2 (T y, U x) |
template<typename T > | |
constexpr enable_if_same_qty< T, T > | abs (T q) |
template<long int Num, long int Den, typename T > | |
constexpr enable_if_same_qty< typename T::template Power< Num, Den >, T > | pow (T q) |
template<typename T , typename U > | |
T | max (const T &t, const U &u) |
template<typename U > | |
U | max (const ZeroUnit &t, const U &u) |
template<typename T , typename U > | |
T | min (const T &t, const U &u) |
template<typename U > | |
U | min (const ZeroUnit &t, const U &u) |
Partial specializations of operator>> for input of | |
std::containers. | |
template<typename T1 , typename T2 > | |
PersistentIStream & | operator>> (PersistentIStream &is, pair< T1, T2 > &p) |
Input a pair of objects. | |
template<typename Key , typename T , typename Cmp , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, map< Key, T, Cmp, A > &m) |
Input a map of key/objects pairs. | |
template<typename Key , typename T , typename Cmp , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, multimap< Key, T, Cmp, A > &m) |
Input a multimap of key/objects pairs. | |
template<typename Key , typename Cmp , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, set< Key, Cmp, A > &s) |
Input a set of objects. | |
template<typename Key , typename Cmp , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, multiset< Key, Cmp, A > &s) |
Input a multoset of objects. | |
template<typename T , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, list< T, A > &l) |
Input a list of objects. | |
template<typename T , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, vector< T, A > &v) |
Input a vector of objects. | |
template<typename T , size_t N> | |
PersistentIStream & | operator>> (PersistentIStream &is, array< T, N > &a) |
Input an array of objects. | |
template<typename T , typename A > | |
PersistentIStream & | operator>> (PersistentIStream &is, deque< T, A > &d) |
Input a deque of objects. | |
template<typename T > | |
PersistentIStream & | operator>> (PersistentIStream &is, std::valarray< T > &v) |
Input a valarray. | |
Partial specializations of operator<< for output of | |
std::containers. | |
template<typename T1 , typename T2 > | |
PersistentOStream & | operator<< (PersistentOStream &os, const pair< T1, T2 > &p) |
Output a pair of objects. | |
template<typename Key , typename T , typename Cmp , typename A > | |
PersistentOStream & | operator<< (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 > | |
PersistentOStream & | operator<< (PersistentOStream &os, const map< Key, T, Cmp, A > &m) |
Output a map of key/object pairs. | |
template<typename Key , typename Cmp , typename A > | |
PersistentOStream & | operator<< (PersistentOStream &os, const set< Key, Cmp, A > &s) |
Output a set of objects. | |
template<typename Key , typename Cmp , typename A > | |
PersistentOStream & | operator<< (PersistentOStream &os, const multiset< Key, Cmp, A > &s) |
Output a multiset of objects. | |
template<typename T , typename A > | |
PersistentOStream & | operator<< (PersistentOStream &os, const list< T, A > &l) |
Output a list of objects. | |
template<typename T , typename A > | |
PersistentOStream & | operator<< (PersistentOStream &os, const vector< T, A > &v) |
Output a vector of objects. | |
template<typename T , size_t N> | |
PersistentOStream & | operator<< (PersistentOStream &os, const array< T, N > &a) |
Output an array of objects. | |
template<typename T , typename A > | |
PersistentOStream & | operator<< (PersistentOStream &os, const deque< T, A > &d) |
Output a deque of objects. | |
template<typename T > | |
PersistentOStream & | operator<< (PersistentOStream &os, const std::valarray< T > &v) |
Output a valarray. | |
Dot product overloads. | |
template<typename ValueA , typename ValueB > | |
auto | operator* (const Lorentz5Vector< ValueA > &a, const Lorentz5Vector< ValueB > &b) -> decltype(a.dot(b)) |
template<typename ValueA , typename ValueB > | |
auto | operator* (const LorentzVector< ValueA > &a, const Lorentz5Vector< ValueB > &b) -> decltype(a.dot(b)) |
template<typename ValueA , typename ValueB > | |
auto | operator* (const Lorentz5Vector< ValueA > &a, const LorentzVector< ValueB > &b) -> decltype(a.dot(b)) |
template<typename Value > | |
auto | operator* (const Lorentz5Vector< Value > &a, const Lorentz5Vector< Value > &b) -> decltype(a.dot(b)) |
Basic mathematical operations | |
template<typename Value > | |
LorentzVector< double > | operator/ (const LorentzVector< Value > &v, Value a) |
LorentzVector< Complex > | operator/ (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 > | |
auto | operator* (ValueB a, const LorentzVector< ValueA > &v) -> LorentzVector< decltype(a *v.x())> |
template<typename ValueA , typename ValueB > | |
auto | operator* (const LorentzVector< ValueA > &v, ValueB b) -> LorentzVector< decltype(b *v.x())> |
template<typename ValueA , typename ValueB > | |
auto | operator/ (const LorentzVector< ValueA > &v, ValueB b) -> LorentzVector< decltype(v.x()/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 > | |
auto | operator* (ValueB a, ThreeVector< ValueA > v) -> ThreeVector< decltype(a *v.x())> |
template<typename ValueA , typename ValueB > | |
auto | operator* (ThreeVector< ValueA > v, ValueB a) -> ThreeVector< decltype(v.x() *a)> |
template<typename ValueA , typename ValueB > | |
auto | operator* (const ThreeVector< ValueA > &a, const ThreeVector< ValueB > &b) -> decltype(a.x() *b.x()) |
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. | |
template<typename IStream , typename UT , typename Value > | |
void | iunitstream (IStream &is, ThreeVector< Value > &p, UT &u) |
Input a ThreeVector with units from a stream. | |
Scalar product with metric \f$(+,-,-,-)\f$ | |
template<typename ValueA , typename ValueB > | |
auto | operator* (const LorentzVector< ValueA > &a, const LorentzVector< ValueB > &b) -> decltype(a.dot(b)) |
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. | |
template<typename Value > | |
Value | dirMinus (const LorentzVector< Value > &p) |
Return the negative light-cone component. | |
template<typename Value > | |
Value | dirZ (const LorentzVector< Value > &p) |
Return the component along the positive z-axis. | |
template<typename Value > | |
double | dirTheta (const LorentzVector< Value > &p) |
Return the polar angle wrt. | |
template<typename Value > | |
double | dirCosTheta (const LorentzVector< Value > &p) |
Return the cosine of the polar angle wrt. | |
template<typename Value > | |
ThreeVector< Value > | dirBoostVector (const LorentzVector< Value > &p) |
Get the boost vector for the LorentzVector. | |
template<typename Value > | |
LorentzVector< Value > | lightCone (Value plus, Value minus, Value x, Value y) |
Create a LorentzVector giving its light-cone and transverse components. | |
template<typename Value > | |
LorentzVector< Value > | lightCone (Value plus, Value minus) |
Create a LorentzVector giving its light-cone components. | |
Variables | |
constexpr ZeroUnit | ZERO = ZeroUnit() |
ZERO can be used as zero for any unitful quantity. | |
This is the main namespace within which all identifiers in ThePEG are declared.
Helper functions for unit multiplication.
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 vector<AnaPtr> ThePEG::AnalysisVector |
A vector of pointers to AnalysisHandler objects.
Definition at line 112 of file Containers.h.
typedef ThePEG::Ptr<AnalysisHandler>::pointer ThePEG::AnaPtr |
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.
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.
typedef ThePEG::Ptr<CascadeHandler>::pointer ThePEG::CascHdlPtr |
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.
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<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<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.
typedef ThePEG::Ptr<EventManipulator>::const_pointer ThePEG::cEvtManipPtr |
Alias for a reference counted pointer to a const EventManipulator .
Definition at line 81 of file Pointers.h.
typedef ThePEG::Ptr<FlavourGenerator>::const_pointer ThePEG::cFlavGenPtr |
Alias for a reference counted pointer to a const FlavourGenerator .
Definition at line 18 of file QuarksToHadronsDecayer.h.
typedef ThePEG::Ptr<HadronizationHandler>::const_pointer ThePEG::cHadrHdlPtr |
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.
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.
typedef ThePEG::Ptr<LuminosityFunction>::const_pointer ThePEG::cLumiFnPtr |
Alias for a reference counted pointer to a const LuminosityFunction .
Definition at line 77 of file Pointers.h.
typedef ThePEG::Ptr<MultipleInteractionHandler>::const_pointer ThePEG::cMIHdlPtr |
Alias for a reference counted pointer to a const MultipleInteractionHandler .
Definition at line 74 of file Pointers.h.
typedef ThePEG::Ptr<ColourLine>::pointer ThePEG::ColinePtr |
Alias for a reference counted pointer to ColourLine .
Definition at line 96 of file Pointers.h.
typedef vector<CollPtr> ThePEG::CollisionVector |
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.
using ThePEG::Complex = typedef std::complex<double> |
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<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.
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.
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.
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<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.
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 ThePEG::Ptr<Strategy>::const_pointer ThePEG::cStrategyPtr |
Alias for a reference counted pointer to a const Strategy .
Definition at line 87 of file Pointers.h.
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<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.
typedef ThePEG::Ptr<DecayHandler>::pointer ThePEG::DecayHdlPtr |
Alias for a reference counted pointer to DecayHandler .
Definition at line 75 of file Pointers.h.
typedef Int2Type<Dimensioned> ThePEG::DimensionT |
Typedef for dimensioned types.
Definition at line 37 of file TemplateTools.h.
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.
typedef ThePEG::Ptr<EventGenerator>::pointer ThePEG::EGPtr |
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.
typedef ThePEG::Ptr<EventInfoBase>::pointer ThePEG::EIPtr |
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.
using ThePEG::enable_if_same_qty = typedef typename std::enable_if<qty_equal<T,U>::value, ResultT>::type |
Definition at line 73 of file PhysicalQty.h.
typedef vector<Energy> ThePEG::EnergyVector |
A vector of energies.
Definition at line 157 of file Containers.h.
typedef Int2Type<Enumerated> ThePEG::EnumT |
Typedef for non-dimensioned types.
Definition at line 43 of file TemplateTools.h.
typedef Ptr<EventRecordBase>::pointer ThePEG::EventBasePtr |
Alias for a reference counted pointer to EventRecordBase.
Definition at line 43 of file EventConfig.h.
typedef Ptr<ParticleDataClass>::pointer ThePEG::EventPDPtr |
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.
typedef Base ThePEG::EventRecordBase |
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.
typedef ThePEG::Ptr<EventManipulator>::pointer ThePEG::EvtManipPtr |
Alias for a reference counted pointer to EventManipulator .
Definition at line 81 of file Pointers.h.
typedef ThePEG::Ptr<FlavourGenerator>::pointer ThePEG::FlavGenPtr |
Alias for a reference counted pointer to FlavourGenerator .
Definition at line 18 of file QuarksToHadronsDecayer.h.
typedef ThePEG::Ptr<HadronizationHandler>::pointer ThePEG::HadrHdlPtr |
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.
typedef ThePEG::Ptr<InterfacedBase>::pointer ThePEG::IBPtr |
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.
typedef ThePEG::Ptr<LuminosityFunction>::pointer ThePEG::LumiFnPtr |
Alias for a reference counted pointer to LuminosityFunction .
Definition at line 77 of file Pointers.h.
typedef Matcher<AnyMatcher> ThePEG::MatchAny |
Gives a MatcherBase class based on AnyMatcher.
Definition at line 49 of file StandardMatchers.h.
typedef Matcher<BaryonMatcher> ThePEG::MatchBaryon |
Gives a MatcherBase class based on BaryonMatcher.
Definition at line 141 of file StandardMatchers.h.
typedef Matcher<ChargedMatcher> ThePEG::MatchCharged |
Gives a MatcherBase class based on ChargedMatcher.
Definition at line 67 of file StandardMatchers.h.
typedef Matcher<DiquarkMatcher> ThePEG::MatchDiquark |
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.
typedef Matcher<LeptonMatcher> ThePEG::MatchLepton |
Gives a MatcherBase class based on LeptonMatcher.
Definition at line 223 of file StandardMatchers.h.
Gives a MatcherBase class based on LightAntiQuarkMatcher.
Definition at line 289 of file StandardMatchers.h.
Gives a MatcherBase class based on LightQuarkMatcher.
Definition at line 266 of file StandardMatchers.h.
typedef Matcher<MesonMatcher> ThePEG::MatchMeson |
Gives a MatcherBase class based on MesonMatcher.
Definition at line 162 of file StandardMatchers.h.
typedef Matcher<NegativeMatcher> ThePEG::MatchNegative |
Gives a MatcherBase class based on NegativeMatcher.
Definition at line 121 of file StandardMatchers.h.
typedef Matcher<NeutralMatcher> ThePEG::MatchNeutral |
Gives a MatcherBase class based on NeutralMatcher.
Definition at line 104 of file StandardMatchers.h.
typedef Matcher<NeutrinoMatcher> ThePEG::MatchNeutrino |
Gives a MatcherBase class based on VectorMesonMatcher.
Definition at line 244 of file StandardMatchers.h.
typedef Matcher<PositiveMatcher> ThePEG::MatchPositive |
Gives a MatcherBase class based on PositiveMatcher.
Definition at line 86 of file StandardMatchers.h.
Gives a MatcherBase class based on PseudoScalarMesonMatcher.
Definition at line 333 of file StandardMatchers.h.
typedef Matcher<QuarkMatcher> ThePEG::MatchQuark |
Gives a MatcherBase class based on QuarkMatcher.
Definition at line 203 of file StandardMatchers.h.
Gives a MatcherBase class based on StandardQCDPartonMatcher.
Definition at line 311 of file StandardMatchers.h.
Gives a MatcherBase class based on VectorMesonMatcher.
Definition at line 355 of file StandardMatchers.h.
typedef ThePEG::Ptr<MultipleInteractionHandler>::pointer ThePEG::MIHdlPtr |
Alias for a reference counted pointer to MultipleInteractionHandler .
Definition at line 74 of file Pointers.h.
typedef multiset< tDMPtr , less< tDMPtr > > ThePEG::ModeMSet |
A multiset of tDMPtr .
Definition at line 23 of file DecayMode.h.
typedef Particle ThePEG::ParticleClass |
ParticleClass is the name used for Particle in the event record classes.
Definition at line 57 of file EventConfig.h.
ParticleDataClass is the name used for ParticleData in the event record classes.
Definition at line 60 of file EventConfig.h.
typedef list<PPtr> ThePEG::ParticleList |
A list of pointers to Particle objects.
Definition at line 88 of file Containers.h.
typedef multiset< tPDPtr , less< tPDPtr > > ThePEG::ParticleMSet |
A multiset of tPDPtr .
Definition at line 21 of file DecayMode.h.
typedef set<PPtr, less<PPtr> > ThePEG::ParticleSet |
A set of pointers to Particle.
Definition at line 76 of file EventConfig.h.
typedef vector< PPtr > ThePEG::ParticleVector |
A vector of pointers to Particle objects.
A vector of pointers to Particle.
Definition at line 73 of file Containers.h.
typedef pair<PBIPtr,PBIPtr> ThePEG::PBIPair |
A pair of pointers to PartonBinInstance objects.
Definition at line 20 of file PartonBinInstance.h.
typedef ThePEG::Ptr<PartonBinInstance>::pointer ThePEG::PBIPtr |
Alias for a reference counted pointer to PartonBinInstance .
Definition at line 18 of file PartonBinInstance.h.
typedef ThePEG::Ptr<PDFBase>::pointer ThePEG::PDFPtr |
Alias for a reference counted pointer to PDFBase .
Definition at line 90 of file Pointers.h.
typedef pair<PDPtr, PDPtr> ThePEG::PDPair |
A pair of pointers to ParticleData objects.
Definition at line 115 of file Containers.h.
typedef ThePEG::Ptr<ParticleData>::pointer ThePEG::PDPtr |
Alias for a reference counted pointer to ParticleData .
Definition at line 64 of file Pointers.h.
typedef vector<PDPtr> ThePEG::PDVector |
A vector of pointers to ParticleData objects.
Definition at line 33 of file Containers.h.
typedef Base ThePEG::PersistentBase |
typedef ThePEG::Ptr<PartonExtractor>::pointer ThePEG::PExtrPtr |
Alias for a reference counted pointer to PartonExtractor .
Definition at line 78 of file Pointers.h.
typedef ThePEG::Ptr<PileupHandler>::pointer ThePEG::PileHdlPtr |
Alias for a reference counted pointer to PileupHandler .
Definition at line 76 of file Pointers.h.
typedef list<PPtr> ThePEG::PList |
A list of pointers to Particle objects.
Definition at line 91 of file Containers.h.
typedef ThePEG::Ptr<MatcherBase>::pointer ThePEG::PMPtr |
Alias for a reference counted pointer to MatcherBase .
Definition at line 65 of file Pointers.h.
typedef pair<PPtr, PPtr> ThePEG::PPair |
A pair of pointers to Particle objects.
Definition at line 127 of file Containers.h.
typedef ThePEG::Ptr<Particle>::pointer ThePEG::PPtr |
Alias for a reference counted pointer to Particle .
Definition at line 67 of file Pointers.h.
typedef vector<PPtr> ThePEG::PVector |
A vector of pointers to Particle objects.
Definition at line 76 of file Containers.h.
using ThePEG::QtyDouble = typedef Qty<std::ratio<0>,std::ratio<0>,std::ratio<0> > |
Definition at line 235 of file PhysicalQty.h.
typedef ThePEG::Ptr<RandomGenerator>::pointer ThePEG::RanGenPtr |
Alias for a reference counted pointer to RandomGenerator .
Definition at line 79 of file Pointers.h.
typedef ThePEG::Ptr<RemnantHandler>::pointer ThePEG::RemHPtr |
Alias for a reference counted pointer to RemnantHandler .
Definition at line 89 of file Pointers.h.
typedef ThePEG::Ptr<RemInfoBase>::pointer ThePEG::RemIPtr |
Alias for a reference counted pointer to RemInfoBase .
Definition at line 22 of file PartonBinInstance.h.
typedef ThePEG::Ptr<ReweightBase>::pointer ThePEG::ReweightPtr |
Alias for a reference counted pointer to ReweightBase .
Definition at line 95 of file Pointers.h.
typedef ParticleSelector<AllSelector> ThePEG::SelectAll |
Typedef to declare a selector used to extract all particles from an event.
Definition at line 66 of file StandardSelectors.h.
Typedef to declare a selector used to extract all charged particles from an event.
Definition at line 207 of file StandardSelectors.h.
Typedef to declare a selector used to extract all final state particles from an event.
Definition at line 94 of file StandardSelectors.h.
Typedef to declare a selector used to extract all intermediate particles from an event.
Definition at line 139 of file StandardSelectors.h.
Typedef to declare a selector used to extract all particles from the primary Collision of an event.
Definition at line 184 of file StandardSelectors.h.
typedef Interval<Energy2> ThePEG::SInterval |
An Interval in scale.
Definition at line 139 of file Containers.h.
typedef vector<SInterval> ThePEG::SIntervalVector |
A vector of intervals of scales.
Definition at line 142 of file Containers.h.
typedef ThePEG::Ptr<StandardModelBase>::pointer ThePEG::SMPtr |
Alias for a reference counted pointer to StandardModelBase .
Definition at line 91 of file Pointers.h.
typedef ThePEG::Ptr<SpinInfo>::pointer ThePEG::SpinPtr |
Alias for a reference counted pointer to SpinInfo .
Definition at line 93 of file Pointers.h.
typedef Int2Type<Standard> ThePEG::StandardT |
Typedef for non-dimensioned types.
Definition at line 40 of file TemplateTools.h.
typedef ThePEG::Ptr<StepHandler>::pointer ThePEG::StepHdlPtr |
Alias for a reference counted pointer to StepHandler .
Definition at line 70 of file Pointers.h.
typedef ThePEG::Ptr<Step>::pointer ThePEG::StepPtr |
Alias for a reference counted pointer to Step .
Definition at line 85 of file Pointers.h.
typedef set<StepPtr, less<StepPtr> > ThePEG::StepSet |
A set of pointers to Step.
Definition at line 90 of file EventConfig.h.
typedef vector<StepPtr> ThePEG::StepVector |
A vector of pointers to Step.
Definition at line 82 of file EventConfig.h.
typedef ThePEG::Ptr<Strategy>::pointer ThePEG::StrategyPtr |
Alias for a reference counted pointer to Strategy .
Definition at line 87 of file Pointers.h.
typedef set<SubProPtr, less<SubProPtr> > ThePEG::SubProcessSet |
A set of pointers to SubProcess.
Definition at line 92 of file EventConfig.h.
typedef vector<SubProPtr> ThePEG::SubProcessVector |
A vector of pointers to SubProcess.
Definition at line 84 of file EventConfig.h.
typedef ThePEG::Ptr<SubProcess>::pointer ThePEG::SubProPtr |
Alias for a reference counted pointer to SubProcess .
Definition at line 86 of file Pointers.h.
typedef ThePEG::Ptr<AnalysisHandler>::transient_pointer ThePEG::tAnaPtr |
Alias for a transient pointer to AnalysisHandler .
Definition at line 80 of file Pointers.h.
typedef ThePEG::Ptr<Base>::transient_pointer ThePEG::tBPtr |
Alias for a transient pointer to Base .
Definition at line 97 of file Pointers.h.
typedef ThePEG::Ptr<AnalysisHandler>::transient_const_pointer ThePEG::tcAnaPtr |
Alias for a transient pointer to a const AnalysisHandler .
Definition at line 80 of file Pointers.h.
typedef ThePEG::Ptr<CascadeHandler>::transient_pointer ThePEG::tCascHdlPtr |
Alias for a transient pointer to CascadeHandler .
Definition at line 73 of file Pointers.h.
typedef ThePEG::Ptr<ColourBase>::transient_pointer ThePEG::tCBPtr |
Alias for a transient pointer to ColourBase .
Definition at line 92 of file Pointers.h.
typedef ThePEG::Ptr<Base>::transient_const_pointer ThePEG::tcBPtr |
Alias for a transient pointer to a const Base .
Definition at line 97 of file Pointers.h.
typedef ThePEG::Ptr<CascadeHandler>::transient_const_pointer ThePEG::tcCascHdlPtr |
Alias for a transient pointer to a const CascadeHandler .
Definition at line 73 of file Pointers.h.
typedef ThePEG::Ptr<ColourBase>::transient_const_pointer ThePEG::tcCBPtr |
Alias for a transient pointer to a const ColourBase .
Definition at line 92 of file Pointers.h.
typedef ThePEG::Ptr<ColourLine>::transient_const_pointer ThePEG::tcColinePtr |
Alias for a transient pointer to a const ColourLine .
Definition at line 96 of file Pointers.h.
typedef ThePEG::Ptr<Collision>::transient_const_pointer ThePEG::tcCollPtr |
Alias for a transient pointer to a const Collision .
Definition at line 84 of file Pointers.h.
typedef ThePEG::Ptr<Decayer>::transient_const_pointer ThePEG::tcDecayerPtr |
Alias for a transient pointer to a const Decayer .
Definition at line 82 of file Pointers.h.
typedef ThePEG::Ptr<DecayHandler>::transient_const_pointer ThePEG::tcDecayHdlPtr |
Alias for a transient pointer to a const DecayHandler .
Definition at line 75 of file Pointers.h.
typedef ThePEG::Ptr<DecayMode>::transient_const_pointer ThePEG::tcDMPtr |
Alias for a transient pointer to a const DecayMode .
Definition at line 66 of file Pointers.h.
typedef ThePEG::Ptr<EventGenerator>::transient_const_pointer ThePEG::tcEGPtr |
Alias for a transient pointer to a const EventGenerator .
Definition at line 68 of file Pointers.h.
typedef ThePEG::Ptr<EventHandler>::transient_const_pointer ThePEG::tcEHPtr |
Alias for a transient pointer to a const EventHandler .
Definition at line 69 of file Pointers.h.
typedef ThePEG::Ptr<EventInfoBase>::transient_const_pointer ThePEG::tcEIPtr |
Alias for a transient pointer to a const EventInfoBase .
Definition at line 94 of file Pointers.h.
typedef Ptr<EventRecordBase>::transient_const_pointer ThePEG::tcEventBasePtr |
Alias for a transient pointer to const EventRecordBase.
Definition at line 49 of file EventConfig.h.
typedef Ptr<ParticleDataClass>::transient_const_pointer ThePEG::tcEventPDPtr |
Alias for a transient pointer to const ParticleDataClass.
Definition at line 69 of file EventConfig.h.
typedef ThePEG::Ptr<Event>::transient_const_pointer ThePEG::tcEventPtr |
Alias for a transient pointer to a const Event .
Definition at line 83 of file Pointers.h.
typedef ThePEG::Ptr<EventManipulator>::transient_const_pointer ThePEG::tcEvtManipPtr |
Alias for a transient pointer to a const EventManipulator .
Definition at line 81 of file Pointers.h.
typedef ThePEG::Ptr<FlavourGenerator>::transient_const_pointer ThePEG::tcFlavGenPtr |
Alias for a transient pointer to a const FlavourGenerator .
Definition at line 18 of file QuarksToHadronsDecayer.h.
typedef ThePEG::Ptr<HadronizationHandler>::transient_const_pointer ThePEG::tcHadrHdlPtr |
Alias for a transient pointer to a const HadronizationHandler .
Definition at line 72 of file Pointers.h.
typedef ThePEG::Ptr<Hint>::transient_const_pointer ThePEG::tcHintPtr |
Alias for a transient pointer to a const Hint .
Definition at line 71 of file Pointers.h.
typedef ThePEG::Ptr<InterfacedBase>::transient_const_pointer ThePEG::tcIBPtr |
Alias for a transient pointer to a const InterfacedBase .
Definition at line 62 of file Pointers.h.
typedef ThePEG::Ptr<Interfaced>::transient_const_pointer ThePEG::tcIPtr |
Alias for a transient pointer to a const Interfaced .
Definition at line 63 of file Pointers.h.
typedef ThePEG::Ptr<LuminosityFunction>::transient_const_pointer ThePEG::tcLumiFnPtr |
Alias for a transient pointer to a const LuminosityFunction .
Definition at line 77 of file Pointers.h.
typedef ThePEG::Ptr<MultipleInteractionHandler>::transient_const_pointer ThePEG::tcMIHdlPtr |
Alias for a transient pointer to a const MultipleInteractionHandler .
Definition at line 74 of file Pointers.h.
typedef pair<tColinePtr,tColinePtr> ThePEG::tColinePair |
A pair of transient pointers to ColourLine objects.
Definition at line 148 of file Containers.h.
typedef ThePEG::Ptr<ColourLine>::transient_pointer ThePEG::tColinePtr |
Alias for a transient pointer to ColourLine .
Definition at line 96 of file Pointers.h.
typedef ThePEG::Ptr<Collision>::transient_pointer ThePEG::tCollPtr |
Alias for a transient pointer to Collision .
Definition at line 84 of file Pointers.h.
typedef set<tcPPtr, less<tcPPtr> > ThePEG::tcParticleSet |
A set of transient pointers to const Particle.
Definition at line 80 of file EventConfig.h.
typedef ThePEG::Ptr<PartonBinInstance>::transient_const_pointer ThePEG::tcPBIPtr |
Alias for a transient pointer to a const PartonBinInstance .
Definition at line 18 of file PartonBinInstance.h.
typedef ThePEG::Ptr<PDFBase>::transient_const_pointer ThePEG::tcPDFPtr |
Alias for a transient pointer to a const PDFBase .
Definition at line 90 of file Pointers.h.
typedef pair<tcPDPtr, tcPDPtr> ThePEG::tcPDPair |
A pair of transient pointers to const ParticleData objects.
Definition at line 124 of file Containers.h.
typedef ThePEG::Ptr<ParticleData>::transient_const_pointer ThePEG::tcPDPtr |
Alias for a transient pointer to a const ParticleData .
Definition at line 64 of file Pointers.h.
typedef vector<tcPDPtr> ThePEG::tcPDVector |
A vector of transient pointers to const ParticleData objects.
Definition at line 42 of file Containers.h.
typedef ThePEG::Ptr<PartonExtractor>::transient_const_pointer ThePEG::tcPExtrPtr |
Alias for a transient pointer to a const PartonExtractor .
Definition at line 78 of file Pointers.h.
typedef ThePEG::Ptr<PileupHandler>::transient_const_pointer ThePEG::tcPileHdlPtr |
Alias for a transient pointer to a const PileupHandler .
Definition at line 76 of file Pointers.h.
typedef list<tcPPtr> ThePEG::tcPList |
A list of transient pointers to const Particle objects.
Definition at line 100 of file Containers.h.
typedef ThePEG::Ptr<MatcherBase>::transient_const_pointer ThePEG::tcPMPtr |
Alias for a transient pointer to a const MatcherBase .
Definition at line 65 of file Pointers.h.
typedef pair<tcPPtr, tcPPtr> ThePEG::tcPPair |
A pair of transient pointers to const Particle objects.
Definition at line 136 of file Containers.h.
typedef ThePEG::Ptr<Particle>::transient_const_pointer ThePEG::tcPPtr |
Alias for a transient pointer to a const Particle .
Definition at line 67 of file Pointers.h.
typedef vector<tcPPtr> ThePEG::tcPVector |
A vector of transient pointers to const Particle objects.
Definition at line 85 of file Containers.h.
typedef ThePEG::Ptr<RandomGenerator>::transient_const_pointer ThePEG::tcRanGenPtr |
Alias for a transient pointer to a const RandomGenerator .
Definition at line 79 of file Pointers.h.
typedef ThePEG::Ptr<RemnantHandler>::transient_const_pointer ThePEG::tcRemHPtr |
Alias for a transient pointer to a const RemnantHandler .
Definition at line 89 of file Pointers.h.
typedef ThePEG::Ptr<RemInfoBase>::transient_const_pointer ThePEG::tcRemIPtr |
Alias for a transient pointer to a const RemInfoBase .
Definition at line 22 of file PartonBinInstance.h.
typedef ThePEG::Ptr<ReweightBase>::transient_const_pointer ThePEG::tcReweightPtr |
Alias for a transient pointer to a const ReweightBase .
Definition at line 95 of file Pointers.h.
typedef ThePEG::Ptr<StandardModelBase>::transient_const_pointer ThePEG::tcSMPtr |
Alias for a transient pointer to a const StandardModelBase .
Definition at line 91 of file Pointers.h.
typedef ThePEG::Ptr<SpinInfo>::transient_const_pointer ThePEG::tcSpinPtr |
Alias for a transient pointer to a const SpinInfo .
Definition at line 93 of file Pointers.h.
typedef ThePEG::Ptr<StepHandler>::transient_const_pointer ThePEG::tcStepHdlPtr |
Alias for a transient pointer to a const StepHandler .
Definition at line 70 of file Pointers.h.
typedef ThePEG::Ptr<Step>::transient_const_pointer ThePEG::tcStepPtr |
Alias for a transient pointer to a const Step .
Definition at line 85 of file Pointers.h.
typedef ThePEG::Ptr<Strategy>::transient_const_pointer ThePEG::tcStrategyPtr |
Alias for a transient pointer to a const Strategy .
Definition at line 87 of file Pointers.h.
typedef ThePEG::Ptr<SubProcess>::transient_const_pointer ThePEG::tcSubProPtr |
Alias for a transient pointer to a const SubProcess .
Definition at line 86 of file Pointers.h.
typedef ThePEG::Ptr<XComb>::transient_const_pointer ThePEG::tcXCombPtr |
Alias for a transient pointer to a const XComb .
Definition at line 88 of file Pointers.h.
typedef ThePEG::Ptr<Decayer>::transient_pointer ThePEG::tDecayerPtr |
Alias for a transient pointer to Decayer .
Definition at line 82 of file Pointers.h.
typedef ThePEG::Ptr<DecayHandler>::transient_pointer ThePEG::tDecayHdlPtr |
Alias for a transient pointer to DecayHandler .
Definition at line 75 of file Pointers.h.
typedef ThePEG::Ptr<DecayMode>::transient_pointer ThePEG::tDMPtr |
Alias for a transient pointer to DecayMode .
Definition at line 66 of file Pointers.h.
typedef ThePEG::Ptr<EventGenerator>::transient_pointer ThePEG::tEGPtr |
Alias for a transient pointer to EventGenerator .
Definition at line 68 of file Pointers.h.
typedef ThePEG::Ptr<EventHandler>::transient_pointer ThePEG::tEHPtr |
Alias for a transient pointer to EventHandler .
Definition at line 69 of file Pointers.h.
typedef ThePEG::Ptr<EventInfoBase>::transient_pointer ThePEG::tEIPtr |
Alias for a transient pointer to EventInfoBase .
Definition at line 94 of file Pointers.h.
typedef Ptr<EventRecordBase>::transient_pointer ThePEG::tEventBasePtr |
Alias for a transient pointer to EventRecordBase.
Definition at line 47 of file EventConfig.h.
typedef Ptr<ParticleDataClass>::transient_pointer ThePEG::tEventPDPtr |
Alias for a transient pointer to ParticleDataClass.
Definition at line 67 of file EventConfig.h.
typedef ThePEG::Ptr<Event>::transient_pointer ThePEG::tEventPtr |
Alias for a transient pointer to Event .
Definition at line 83 of file Pointers.h.
typedef ThePEG::Ptr<EventManipulator>::transient_pointer ThePEG::tEvtManipPtr |
Alias for a transient pointer to EventManipulator .
Definition at line 81 of file Pointers.h.
typedef ThePEG::Ptr<FlavourGenerator>::transient_pointer ThePEG::tFlavGenPtr |
Alias for a transient pointer to FlavourGenerator .
Definition at line 18 of file QuarksToHadronsDecayer.h.
typedef ThePEG::Ptr<HadronizationHandler>::transient_pointer ThePEG::tHadrHdlPtr |
Alias for a transient pointer to HadronizationHandler .
Definition at line 72 of file Pointers.h.
typedef ThePEG::Ptr<Hint>::transient_pointer ThePEG::tHintPtr |
Alias for a transient pointer to Hint .
Definition at line 71 of file Pointers.h.
typedef ThePEG::Ptr<InterfacedBase>::transient_pointer ThePEG::tIBPtr |
Alias for a transient pointer to InterfacedBase .
Definition at line 62 of file Pointers.h.
typedef ThePEG::Ptr<Interfaced>::transient_pointer ThePEG::tIPtr |
Alias for a transient pointer to Interfaced .
Definition at line 63 of file Pointers.h.
typedef ThePEG::Ptr<LuminosityFunction>::transient_pointer ThePEG::tLumiFnPtr |
Alias for a transient pointer to LuminosityFunction .
Definition at line 77 of file Pointers.h.
typedef ThePEG::Ptr<MultipleInteractionHandler>::transient_pointer ThePEG::tMIHdlPtr |
Alias for a transient pointer to MultipleInteractionHandler .
Definition at line 74 of file Pointers.h.
typedef set<tPPtr, less<tPPtr> > ThePEG::tParticleSet |
A set of transient pointers to Particle.
Definition at line 78 of file EventConfig.h.
typedef vector<tPPtr> ThePEG::tParticleVector |
A vector of transient pointers to Particle.
Definition at line 72 of file EventConfig.h.
typedef vector<tPDPair> ThePEG::tPartonPairVec |
A vector of pairs of transient pointers to PartonBins.
Definition at line 145 of file Containers.h.
typedef ThePEG::Ptr<PartonBinInstance>::transient_pointer ThePEG::tPBIPtr |
Alias for a transient pointer to PartonBinInstance .
Definition at line 18 of file PartonBinInstance.h.
typedef ThePEG::Ptr<PDFBase>::transient_pointer ThePEG::tPDFPtr |
Alias for a transient pointer to PDFBase .
Definition at line 90 of file Pointers.h.
typedef pair<tPDPtr, tPDPtr> ThePEG::tPDPair |
A pair of transient pointers to ParticleData objects.
Definition at line 121 of file Containers.h.
typedef ThePEG::Ptr<ParticleData>::transient_pointer ThePEG::tPDPtr |
Alias for a transient pointer to ParticleData .
Definition at line 64 of file Pointers.h.
typedef vector<tPDPtr> ThePEG::tPDVector |
A vector of transient pointers to ParticleData objects.
Definition at line 39 of file Containers.h.
typedef ThePEG::Ptr<PartonExtractor>::transient_pointer ThePEG::tPExtrPtr |
Alias for a transient pointer to PartonExtractor .
Definition at line 78 of file Pointers.h.
typedef ThePEG::Ptr<PileupHandler>::transient_pointer ThePEG::tPileHdlPtr |
Alias for a transient pointer to PileupHandler .
Definition at line 76 of file Pointers.h.
typedef list<tPPtr> ThePEG::tPList |
A list of transient pointers to Particle objects.
Definition at line 97 of file Containers.h.
typedef ThePEG::Ptr<MatcherBase>::transient_pointer ThePEG::tPMPtr |
Alias for a transient pointer to MatcherBase .
Definition at line 65 of file Pointers.h.
typedef pair<tPPtr, tPPtr> ThePEG::tPPair |
A pair of transient pointers to const Particle objects.
Definition at line 133 of file Containers.h.
typedef ThePEG::Ptr<Particle>::transient_pointer ThePEG::tPPtr |
Alias for a transient pointer to Particle .
Definition at line 67 of file Pointers.h.
typedef vector<tPPtr> ThePEG::tPVector |
A vector of transient pointers to Particle objects.
Definition at line 82 of file Containers.h.
typedef ThePEG::Ptr<RandomGenerator>::transient_pointer ThePEG::tRanGenPtr |
Alias for a transient pointer to RandomGenerator .
Definition at line 79 of file Pointers.h.
typedef Rebinder<InterfacedBase> ThePEG::TranslationMap |
A rebinder for InterfacedBase objects.
Definition at line 106 of file Containers.h.
typedef ThePEG::Ptr<RemnantHandler>::transient_pointer ThePEG::tRemHPtr |
Alias for a transient pointer to RemnantHandler .
Definition at line 89 of file Pointers.h.
typedef ThePEG::Ptr<RemInfoBase>::transient_pointer ThePEG::tRemIPtr |
Alias for a transient pointer to RemInfoBase .
Definition at line 22 of file PartonBinInstance.h.
typedef ThePEG::Ptr<ReweightBase>::transient_pointer ThePEG::tReweightPtr |
Alias for a transient pointer to ReweightBase .
Definition at line 95 of file Pointers.h.
typedef ThePEG::Ptr<StandardModelBase>::transient_pointer ThePEG::tSMPtr |
Alias for a transient pointer to StandardModelBase .
Definition at line 91 of file Pointers.h.
typedef ThePEG::Ptr<SpinInfo>::transient_pointer ThePEG::tSpinPtr |
Alias for a transient pointer to SpinInfo .
Definition at line 93 of file Pointers.h.
typedef ThePEG::Ptr<StepHandler>::transient_pointer ThePEG::tStepHdlPtr |
Alias for a transient pointer to StepHandler .
Definition at line 70 of file Pointers.h.
typedef ThePEG::Ptr<Step>::transient_pointer ThePEG::tStepPtr |
Alias for a transient pointer to Step .
Definition at line 85 of file Pointers.h.
typedef ThePEG::Ptr<Strategy>::transient_pointer ThePEG::tStrategyPtr |
Alias for a transient pointer to Strategy .
Definition at line 87 of file Pointers.h.
typedef vector<tSubProPtr> ThePEG::tSubProcessVector |
A vector of transient pointers to SubProcess.
Definition at line 86 of file EventConfig.h.
typedef ThePEG::Ptr<SubProcess>::transient_pointer ThePEG::tSubProPtr |
Alias for a transient pointer to SubProcess .
Definition at line 86 of file Pointers.h.
typedef ThePEG::Ptr<XComb>::transient_pointer ThePEG::tXCombPtr |
Alias for a transient pointer to XComb .
Definition at line 88 of file Pointers.h.
typedef ThePEG::Ptr<XComb>::pointer ThePEG::XCombPtr |
Alias for a reference counted pointer to XComb .
Definition at line 88 of file Pointers.h.
|
strong |
Definition at line 16 of file ColourOutput.h.
enum ThePEG::ImplSelector |
Selection mechanism for type-dependent implementations.
Definition at line 34 of file TemplateTools.h.
|
inlineconstexpr |
Definition at line 182 of file PhysicalQtyOps.h.
|
inlineconstexpr |
Definition at line 175 of file PhysicalQtyOps.h.
|
inline |
Helper function to be used together with SelectorBase objects.
Definition at line 354 of file SelectorBase.h.
|
inline |
Get the boost vector for the LorentzVector.
If the current Direction<0> is reversed, so is the z-component.
Definition at line 675 of file LorentzVector.h.
References ThePEG::LorentzVector< Value >::boostVector().
|
inline |
Return the cosine of the polar angle wrt.
the positive z-axis. Or the negative z-axis if the current Direction<0> is reversed.
Definition at line 668 of file LorentzVector.h.
References ThePEG::LorentzVector< Value >::cosTheta(), and ThePEG::Direction< I >::pos().
|
inline |
Return the negative light-cone component.
Or positive if the current Direction<0> is reversed.
Definition at line 647 of file LorentzVector.h.
References ThePEG::LorentzVector< Value >::minus(), ThePEG::Direction< I >::neg(), and ThePEG::LorentzVector< Value >::plus().
|
inline |
Return the positive light-cone component.
Or negative if the current Direction<0> is reversed.
Definition at line 640 of file LorentzVector.h.
References ThePEG::LorentzVector< Value >::minus(), ThePEG::LorentzVector< Value >::plus(), and ThePEG::Direction< I >::pos().
|
inline |
Return the polar angle wrt.
the positive z-axis. Or the negative z-axis if the current Direction<0> is reversed.
Definition at line 661 of file LorentzVector.h.
References ThePEG::Constants::pi, ThePEG::Direction< I >::pos(), and ThePEG::LorentzVector< Value >::theta().
|
inline |
Return the component along the positive z-axis.
Or the negative z-axis if the current Direction<0> is reversed.
Definition at line 654 of file LorentzVector.h.
References ThePEG::Direction< I >::dir().
|
inlineconstexpr |
|
inline |
The std::find function taking a whole const container as argument.
Definition at line 121 of file algorithm.h.
|
inline |
The std::find function taking a whole container as argument.
Definition at line 115 of file algorithm.h.
|
inline |
The std::find function taking an IteratorRange as argument.
Definition at line 85 of file algorithm.h.
Referenced by find().
|
inline |
The std::find_if function taking a whole const container as argument.
Definition at line 133 of file algorithm.h.
|
inline |
The std::find_if function taking a whole container as argument.
Definition at line 127 of file algorithm.h.
|
inline |
The std::find_if function taking an IteratorRange as argument.
Definition at line 91 of file algorithm.h.
Referenced by find_if().
|
inline |
The manipulator for calling PersistentOStream::flush().
Definition at line 548 of file PersistentOStream.h.
References ThePEG::PersistentOStream::flush(), and flush().
Referenced by flush().
|
inline |
The std::for_each function taking a whole const container as argument.
Definition at line 109 of file algorithm.h.
|
inline |
The std::for_each function taking a whole container as argument.
Definition at line 103 of file algorithm.h.
|
inline |
The std::for_each function taking an IteratorRange as argument.
Definition at line 79 of file algorithm.h.
Referenced by ThePEG::BaseRepository::clearAll(), and ThePEG::BaseRepository::resetAll().
|
inline |
|
inline |
Return an insert iterator for a given container.
Definition at line 141 of file std.h.
Referenced by ThePEG::Event::getFinalState().
|
inline |
|
inline |
|
inline |
Global method to get the inverse.
The external inverseOf needs to be a friend.
Definition at line 529 of file LorentzRotation.h.
|
inline |
Global method to get the inverse.
The external inverseOf needs to be a friend.
Definition at line 339 of file SpinHalfLorentzRotation.h.
|
inline |
Helper function creating a IUnit object given an object and a unit.
Definition at line 91 of file UnitIO.h.
Referenced by iunitstream().
|
inline |
|
inline |
void ThePEG::iunitstream | ( | IStream & | is, |
Interval< T, CMP > & | i, | ||
UT & | u | ||
) |
Input an interval of a diminsionful type from a stream using the given unit.
is | the input stream. |
i | the interval. |
u | the unit. |
Definition at line 232 of file Interval.h.
References iunit().
void ThePEG::iunitstream | ( | IStream & | is, |
Lorentz5Vector< T > & | p, | ||
UT & | u | ||
) |
Input a Lorentz5Vector from a stream.
Definition at line 281 of file Lorentz5Vector.h.
References iunit().
void ThePEG::iunitstream | ( | IStream & | is, |
LorentzVector< Value > & | p, | ||
UnitT & | u | ||
) |
Input a LorentzVector with units from a stream.
Definition at line 755 of file LorentzVector.h.
References iunit().
void ThePEG::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.
is | the stream used for input. |
m | the map to be input. |
u | the unit to be used for the mapped objects. |
Definition at line 353 of file Containers.h.
References iunit().
void ThePEG::iunitstream | ( | IStream & | is, |
set< T, CMP, A > & | s, | ||
UT & | u | ||
) |
Input a set of objects with the specified unit.
is | the stream used for input. |
s | the set to be input. |
u | the unit to be used. |
Definition at line 317 of file Containers.h.
References iunit().
void ThePEG::iunitstream | ( | IStream & | is, |
std::complex< T > & | t, | ||
UT & | u | ||
) |
void ThePEG::iunitstream | ( | IStream & | is, |
T & | t, | ||
UT & | u | ||
) |
void ThePEG::iunitstream | ( | IStream & | is, |
ThreeVector< Value > & | p, | ||
UT & | u | ||
) |
Input a ThreeVector with units from a stream.
Definition at line 413 of file ThreeVector.h.
References iunit().
void ThePEG::iunitstream | ( | IStream & | is, |
Transverse< T > & | p, | ||
UT & | u | ||
) |
Input a Transverse with units from a stream.
Definition at line 207 of file Transverse.h.
References iunit().
void ThePEG::iunitstream | ( | IStream & | is, |
vector< T, Alloc > & | v, | ||
UT & | u | ||
) |
Input a vector of objects with the specified unit.
is | the stream used for input. |
v | the vector to be input. |
u | the unit to be used. |
Definition at line 289 of file Containers.h.
References iunit().
Referenced by operator>>().
|
inline |
Stream manipulator setting an ostream to left-adjust its ouput.
Definition at line 161 of file std.h.
Referenced by ThePEG::Helicity::LorentzSpinor< Value >::generalCurrent(), ThePEG::Helicity::LorentzRSSpinorBar< Value >::generalCurrent(), ThePEG::Helicity::LorentzRSSpinor< Value >::generalCurrent(), ThePEG::Helicity::LorentzSpinor< Value >::generalScalar(), ThePEG::Helicity::LorentzRSSpinor< Value >::generalScalar(), and ThePEG::Step::getSinglets().
|
inline |
Create a LorentzVector giving its light-cone components.
Definition at line 693 of file LorentzVector.h.
|
inline |
Create a LorentzVector giving its light-cone and transverse components.
Definition at line 717 of file LorentzVector.h.
References ThePEG::Transverse< Value >::x(), and ThePEG::Transverse< Value >::y().
|
inline |
Create a LorentzVector giving its light-cone and transverse components.
Definition at line 685 of file LorentzVector.h.
|
inline |
Create a LorentzVector giving its light-cone and transverse components.
If the current Direction<0> is reversed, so is the z-component.
Definition at line 739 of file LorentzVector.h.
References ThePEG::Transverse< Value >::x(), and ThePEG::Transverse< Value >::y().
|
inline |
Create a LorentzVector giving its light-cone and transverse components.
If the current Direction<0> is reversed, so is the z-component.
Definition at line 727 of file LorentzVector.h.
|
inline |
Helper function to create an interval of a type determined by the parameters.
Definition at line 197 of file Interval.h.
|
inline |
|
inline |
Definition at line 196 of file PhysicalQtyOps.h.
|
inline |
Definition at line 203 of file PhysicalQtyOps.h.
|
inline |
Check if a given object is a part of a container.
Definition at line 126 of file std.h.
Referenced by ThePEG::SwitchBase::check(), ThePEG::Step::find(), ThePEG::Collision::isRemnant(), and ThePEG::MatcherBase::matches().
|
inline |
|
inline |
Definition at line 210 of file PhysicalQtyOps.h.
|
inline |
Definition at line 217 of file PhysicalQtyOps.h.
|
inline |
|
inlineconstexpr |
Definition at line 63 of file PhysicalQtyOps.h.
|
inlineconstexpr |
Definition at line 103 of file PhysicalQtyOps.h.
|
inline |
Definition at line 317 of file Lorentz5Vector.h.
|
inline |
Definition at line 293 of file Lorentz5Vector.h.
|
inline |
Definition at line 309 of file Lorentz5Vector.h.
|
inline |
Definition at line 580 of file LorentzVector.h.
|
inline |
Definition at line 301 of file Lorentz5Vector.h.
|
inline |
Definition at line 616 of file LorentzVector.h.
|
inline |
Definition at line 598 of file LorentzVector.h.
|
inline |
Vector dot product.
Definition at line 391 of file ThreeVector.h.
|
inline |
Multiply a Transverse with a (unitful) number.
Definition at line 237 of file Transverse.h.
|
inline |
Definition at line 370 of file ThreeVector.h.
|
inline |
Definition at line 586 of file LorentzVector.h.
|
inline |
Multiply a number with a Transverse.
Definition at line 223 of file Transverse.h.
|
inlineconstexpr |
Definition at line 137 of file PhysicalQtyOps.h.
|
inline |
Dummy function to ensure that strings can be used as arguments also where numbers are assumed.
Definition at line 432 of file InterfaceBase.h.
|
inlineconstexpr |
Definition at line 245 of file PhysicalQtyComplex.h.
|