Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ThePEG::AbstractClassDescription< T >A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data
ThePEG::Helicity::AbstractFFSVertexBase class for all fermion-fermion-scalar vertices in ThePEG
ThePEG::Helicity::AbstractFFTVertexBase class for all fermion-fermion-tensor interactions in ThePEG
ThePEG::Helicity::AbstractFFVTVertexBase class for all fermion-fermion-vector-tensor interactions in ThePEG
ThePEG::Helicity::AbstractFFVVertexBase class for all fermion-fermion-vector vertices in ThePEG
ThePEG::AbstractNoPIOClassDescription< T >A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data
ThePEG::Helicity::AbstractSSSVertexBase class for all scalar-scalar-scalar interactions in ThePEG
ThePEG::Helicity::AbstractSSTVertexBase class for scalar-scalar-tensor interactions in ThePEG
ThePEG::Helicity::AbstractVSSVertexBase class for vector-scalar-scalar interactions in ThePEG
ThePEG::Helicity::AbstractVVSSVertexBase class for vector-vector-scalar-scalar interactions in ThePEG
ThePEG::Helicity::AbstractVVSVertexHere is the documentation of the AbstractVVSVertex class
ThePEG::Helicity::AbstractVVTVertexHere is the documentation of the AbstractVVTVertex class
ThePEG::Helicity::AbstractVVVTVertexBase class for all vector-vector-vector-tensor interactions in ThePEG
ThePEG::Helicity::AbstractVVVVertexBase class for all vector-vector-vector interactions in ThePEG
ThePEG::Helicity::AbstractVVVVVertexBase class for vector-vector-vector-vector interactions in ThePEG
ACDCGenerator::ACDCFncTraits< FncPtr >ACDCFncTraits defines the interface to functions to be sampled by ACDCGen
ACDCGenerator::ACDCGen< Rnd, FncPtr >ACDCGen is a general class for sampling multi-dimensional functions
ACDCGenerator::ACDCGen< Rnd, FncPtr >::LevelA helper struct representing a level of compensation
ACDCGenerator::ACDCGen< Rnd, FncPtr >::SlicerThis is a help struct to perform the divide-and-conquer slicing of cells before starting the compensation procedure
ACDCGenerator::ACDCGenCellACDCGenCell is the class representing a generation cell in ACDCGen
ACDCGenerator::ACDCGenCellInfoThis is a class describing cells to the outside world to be used for debugging purposes
ACDCGenerator::ACDCRandomTraits< Rnd >ACDCRandomTraits defines the interface to random number generator objects to be used by ACDCGen
ThePEG::ACDCSamplerThis class inherits from SampleBase and implements the Auto Compensating Divide-and-Conquer phase space generator, ACDCGen
ACDCGenerator::ACDCTraitsTypeACDCTraitsType is an empty non-polymorphic base class for all traits classes in ACDCGenerator
ThePEG::AllSelectorUsed to extract all particles from an event
ThePEG::AlphaEMBaseAlphaEMBase an abstract base class used by the StandardModelBase class to implement the electro-magnetic coupling
ThePEG::AlphaSBaseAlphaSBase is an abstract base class used by the StandardModelBase to implement the QCD coupling, $\alpha_S$
ThePEG::AmplitudeAbstract 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
LWH::AnalysisFactoryThe "master" factory from which other factories are obtained
ThePEG::AnalysisHandlerThe AnalysisHandler is the base class of all analysis objects which may be handled by the FullEventGenerator
ThePEG::AnalysisHandler::NoHistFactoryException class used if no histogram factory was found
ThePEG::AndMatcher< T1, T2 >The AndMatcher class represents the boolean and operation between its two template argument classes of base type MatcherBase
ThePEG::AnyMatcherA Matcher class which matches any particle
LWH::AxisAn Axis represents a binned histogram axis
ThePEG::BaryonMatcherA Matcher class which matches any baryon
ThePEG::BaseDefine the base class from which all (polymorphic) classes in ThePEG are derived
ThePEG::BaseClassTrait< Derived, BaseN >BaseClassTraits describes the base classes of the templated class
ThePEG::ThePEG::BaseClassTrait< PDFBase, 1 >This template specialization informs ThePEG about the \ base classes of PDFBase
ThePEG::BaseRepositoryBaseRepository is a purely static class which keeps a set of InterfacedBase objects indexed by their name
ThePEG::BeamParticleDataBeamParticleData 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
ThePEG::ThePEG::BinaryOpTraits< double, Lorentz5Vector< U > >Template for multiplication by scalar
ThePEG::ThePEG::BinaryOpTraits< Lorentz5Vector< T >, double >Template for multiplication by scalar
ThePEG::ThePEG::BinaryOpTraits< Lorentz5Vector< T >, Lorentz5Vector< U > >Template for multiplication of two Lorentz5Vectors
ThePEG::ThePEG::BinaryOpTraits< Lorentz5Vector< T >, LorentzVector< U > >Template for multiplication for LorentzVector and Lorentz5Vector
ThePEG::ThePEG::BinaryOpTraits< Lorentz5Vector< T >, std::complex< U > >Template for multiplication for complex and Lorentz5Vector
ThePEG::ThePEG::BinaryOpTraits< LorentzVector< T >, Lorentz5Vector< U > >Template for multiplication for LorentzVector and Lorentz5Vector
ThePEG::ThePEG::BinaryOpTraits< LorentzVector< T >, U >Template for multiplication by scalar
ThePEG::ThePEG::BinaryOpTraits< std::complex< T >, Lorentz5Vector< U > >Template for multiplication by scalar
ThePEG::ThePEG::BinaryOpTraits< T, LorentzVector< U > >Template for multiplication by scalar
ThePEG::BreitWignerMassBreitWignerMass is derived from MassGenerator and is able to generate the mass for a particle given its nominal mass and its with
ThePEG::CascadeHandlerThe CascadeHandler is the base class of all handlers implementing perturbative partonic cascade models
ThePEG::CFileLineReaderCFileLineReader is a wrapper around a standard C FILE stream
ThePEG::ChargedMatcherA Matcher class which matches any charged particle
ThePEG::ChargedSelectorUsed to extract all charged particles from an event
ThePEG::CKMBaseCKMBase is an abstract base classused by the StandardModelBase to implement the Cabibbo-Kobayashi-Mascawa mixing matrix
ThePEG::ClassDescription< T >A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data
ThePEG::ClassDescriptionBaseClassDescriptionBase is the base class for all class description classes
ThePEG::ClassDescriptionHelper< T, IBase, B >A helper class for tracing the base classes of a class to be described
ThePEG::ClassDescriptionTBase< T >An intermediate templated base class derived from ClassDescriptionBase
ThePEG::ClassDocumentation< T >The ClassDocumentation class is used to communicate documetation about an Interfaced class to the Repository
ThePEG::ClassDocumentationBaseUsed to communicate documetation about an Interfaced class to the Repository
ThePEG::ClassTraits< T >The default concrete implementation of ClassTraitsBase
ThePEG::ThePEG::ClassTraits< PDFBase >This template specialization informs ThePEG about the name of \ the PDFBase class and the shared object where it is defined
ThePEG::ClassTraitsBase< T >The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG
ThePEG::ClassTraitsTypeClassTraitsType is an empty, non-polymorphic, base class
ThePEG::ClusterCollapserClusterCollapser 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
ThePEG::CollisionThis is the decalaration of the Collision class
ThePEG::ColourBaseColourBase is the base class to be used to supply a Particle with information about its colour state
ThePEG::ColourLineColour lines connecting Particles
ThePEG::ColourLinesDefines the colour flow in a SubProcess
ThePEG::ColourPairDecayerColourPairDecayer inherits from the FlatDecayer class and performs decays according to phase space into two or more particles, some of which may be coloured
ThePEG::ColourSingletA ColourSinglet object represents a set of colour-connected partons in a total colour-singlet state
ThePEG::Command< T >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
ThePEG::CommandBaseThe 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
std::std::complex< ThePEG::Qty< 0, 0, 0, DL, DE, DQ > >Template specialization for std::complex<Qty<0,0,0> > with conversions to complex<double>
ThePEG::CompSelector< T, WeightType >The CompSelector class works like the Selector class in that it can be used to randomly select objects according to associated probabilities
ThePEG::CompSelector< T, WeightType >::LevelInternal struct used for bookkeeping when compensating
ThePEG::ConstituentParticleDataConstituentParticleData inherits from the ParticleData class and is used for quarks, diquarks and gluons to store information about their constituent mass
ThePEG::Pointer::ConstRCPtr< T >ConstRCPtr is a reference counted (smart) const pointer
ThePEG::Current< T >The Current class keeps a static stack of objects of the templated class, which can be used anywhere by any class
ThePEG::CurrentGeneratorThis CurrentGenerator class keeps a static stack of EventGenerators which can be used anywhere by any class
ThePEG::CurrentGenerator::RedirectClass used to temporarily redirect a given ostream to the misc() stream of the current EventGenerator
ThePEG::CutsCuts is a class for implementing kinematical cuts in ThePEG
ThePEG::DalitzDecayerThe DalitzDecayer inherits from the Decayer class and performs Dalitz decays into $\gamma e^+ e^-$
LWH::DataPointAn DataPoint represents a binned histogram axis
LWH::DataPointSetAn DataPointSet represents a binned histogram axis
LWH::DataPointSetFactoryBasic user-level interface for creating a factory of IDataPointSet
ThePEG::DebugThe Debug class defines a number of debug levels and a static public member giving the current debug level in a run
ThePEG::DecayerDecayer is an abstract base class to specify objects modelling the decay of a particle
ThePEG::Decayer::DecayFailureException class used if something goes wrong in DecayParticle()
ThePEG::DecayHandlerThe DecayHandler is the base class of all handlers implementing the administration of decays of unstable particles
ThePEG::DecayModeDescribes a decay channel of a particle
ThePEG::Deleted< T >The DeletedBase and its templated Deleted sub-class defines an interface to a class derived from the InterfacedBase
ThePEG::DeletedBaseThe DeletedBase and its templated Deleted sub-class defines an interface to a class derived from the InterfacedBase
ThePEG::DescriptionListThe DescriptionList keeps a static list of descriptions of classes included in the current run
ThePEG::DiagramBaseDiagramBase 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
ThePEG::DiquarkMatcherA Matcher class which matches any (anti-)diquark
ThePEG::Direction< I >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
ThePEG::DIterator< BaseIterator >DIterator is an iterator adaptor class
ThePEG::DummyDecayerDummyDecayer inherits from Decayer and is a dummy decayer class to be used for symbolic decay channels
ThePEG::DummyTypeDummy type for ambiguous function signatures
ThePEG::DynamicLoaderDynamicLoader is the general interface to the dynamic loader functions of the underlying operating system
ThePEG::EventAll Particles produced in the generation of an event
ThePEG::EventConfigA helper class to facilitate persistent input and output
ThePEG::EventGeneratorManages a whole event generator run
ThePEG::EventHandlerThe EventHandler is the base class used to implement event handlers in ThePEG
ThePEG::EventInfoBaseEventInfoBase is a base class for information objects
ThePEG::EventManipulatorAn object of the EventManipulator class may be assigned to a FullEventGenerator object
ThePEG::ExceptionException is the base class for all exceptions to be used in ThePEG
ThePEG::Math::Functions::ExpXClass corresponding to functions of the form $e^x$
ThePEG::FactoryBaseHere is the documentation of the FactoryBase class
ThePEG::FactoryBase::DataFillerDataFiller is a helper class to facilitate adding data to a DataPointSet
ThePEG::Helicity::FermionSpinInfoInherits from the SpinInfo class and implements the storage of the basis vectors for a spin-1/2 particle
ThePEG::Helicity::FFSVertexImplementation of the interact of a scalar boson and a fermion-antifermion pair
ThePEG::Helicity::FFTVertexImplementation of the fermion-fermion-tensor vertex
ThePEG::Helicity::FFVTVertexImplementation of the fermion-fermion--vector-tensor vertex
ThePEG::Helicity::FFVVertexBase class for all helicity amplitude vertices which use the renormalisable form for the fermion-fermion-vector vertex
ThePEG::FinalStateSelectorUsed to extract all final state particles from an event
ThePEG::FixedCMSLuminosityDescribes an experiment with incoming particles colliding with precicely defined and opposite momenta
ThePEG::FlatDecayerInrerits 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
ThePEG::FlavourGeneratorFlavourGenerator is an abstract base class to be used to implement models describing the quark content of hadrons
ThePEG::Math::Functions::FracPowX< N, D >Class corresponding to functions of the form $x^{N/D}$ with integer N and D
ThePEG::GaussianPtGeneratorGaussianPtGenerator inherits from the abstract PtGenerator class
ThePEG::Helicity::GeneralFFVVertexBase class for all helicity amplitude vertices which use a general form of the fermion-fermion-vector vertex
ThePEG::Helicity::GeneralVVSVertexImplements a general Vector-Vector-Scalar vertex allowing for decay modes that only enter at the one-loop level
ThePEG::GraphvizPlotGenerates an output of the tree structure of the event which can be viewed using dot
ThePEG::GRV94LGRV94L inherits from PDFBase via the GRVBase class and implements the GRV94L parton densities for (anti) protons and neutrons
ThePEG::GRV94MGRV94M iherits from PDFBase via the GRVBase class and implements the GRV94M parton densities for (anti) protons ad neutrons
ThePEG::GRVBaseGRVBase inherits from PDFBase and is used as a base class for all GRV parton densities
ThePEG::HadronizationHandlerThe HadronizationHandler is the base class of all handlers implementing models for hadronization of coloured particles
ThePEG::HandlerBaseHandlerBase 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
ThePEG::HandlerBaseT< T >HandlerBaseT is a dummy abstract templated class used as base class to HandlerBase
ThePEG::HandlerGroup< HDLR >HandlerGroup is a templated utility class to manage a group of StepHandlers
ThePEG::HandlerGroupBaseHandlerGroupBase is the base class for the templated HandlerGroup utility class to manage a group of StepHandlers
ThePEG::Helicity::HelicityVertexDesigned to store the helicity amplitude expression for the matrix element for use by the spin correlation algorithm
ThePEG::HEPEUPSimple container corresponding to the Les Houches accord (hep-ph/0109068) common block with the same name
ThePEG::HepMCConverter< HepMCEventT, Traits >The HepMCConverter defines only one public static function which converts a ThePEG::Event object to a HepMC::GenEvent
ThePEG::HepMCConverter< HepMCEventT, Traits >::VertexHelp class to represent a temporary vertex which can be converted to a GenVertex
ThePEG::HepMCFileOutputs ThePEG events in HepMC format
ThePEG::HepMCTraits< HepMCEventT >The HepMCTraits class is used to deal with different flavours of HepMC in the HepMCConverter class
ThePEG::ThePEG::HepMCTraits< HepMC::GenEvent >Struct for HepMC conversion
ThePEG::HepMCTraitsBase< HepMCEventT, HepMCParticleT, HepMCVertexT, HepMCPolarizationT, HepMCPdfInfoT >HepMCTraitsBase is a convenient base class for specializing the HepMCTraits class to deal with different flavours of HepMC in the HepMCConverter class
ThePEG::HEPRUPSimple container corresponding to the Les Houches accord (hep-ph/0109068) common block with the same name
ThePEG::HintHint is a base class to be used to pass information between StepHandler s, which cannot be convayed through the Event record
LWH::Histogram1DUser level interface to 1D Histogram
LWH::HistogramFactoryUser level interface for factory classes of Histograms (binned, unbinned, and profile)
ThePEG::HoldFlag< T >HoldFlag objects are used to temporarily change the value of an object, restoring the original value when the HoldFlag object is destructed
ThePEG::ThePEG::HoldFlag< bool >Specialization of HoldFlag for boolean variables
ThePEG::IEnum< T >The IEnum helper class is used to facilitate input of enums from persistent streams
ThePEG::InputDescriptionInputDescription objects are used by the PersistentIStream class to keep track of all classes it has read from a stream
ThePEG::Int2Type< v >Conversion between integers and types
ThePEG::InterfaceBaseDefines a generic interface to any class derived from the InterfacedBase class
ThePEG::InterfacedDerived from the InterfacedBase class adding a couple of things particular to ThePEG, in an attempt to keep the InterfacedBase class as generic as possible
ThePEG::InterfacedBaseInterfacedBase is the base class of all Interfaced objects to be handled by the BaseRepository class
ThePEG::InterfacedBase::UpdateCheckerFunctor class to be used to update a range of dependent object
ThePEG::InterfacedBase::UpdateMapCheckerFunctor class to be used to update a range of dependent object in a map
ThePEG::IntermediateSelectorUsed to extract only intermediate particles from an event
ThePEG::Interval< T, CMP >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>)
ThePEG::Math::Functions::InvX1mXClass corresponding to functions of the form $1/(x(1-x))$
ThePEG::IteratorRange< Iterator >A pair of iterators to be used in specialized algorithms instead of the standard first, last construction
ThePEG::IUnit< T, UT >The IUnit class is used to facilitate input of unitful numbers from and to a persistent stream
ThePEG::IUnitErr< T, UT >The IUnitErr class is used to facilitate input of unitful numbers with error estimates written out using the OUnitErr class
ThePEG::KTClusThis clas implements the cuts relevant for the $\Delta R$-measure in the longitudinally invariant kt-algorithm
ThePEG::KTRapidityCutSimple concrete sub-class of OneCutbase simply requiring a minimum transverse momentum of any outgoing particle
ThePEG::LastXCombInfo< XC >LastXCombInfo is a templated class giving easy access to the information in an XComb object
ThePEG::LeptonLeptonPDFLeptonLeptonPDF inherits from PDFBase and encodes the distribution of leptons within leptons, ie
ThePEG::LeptonLeptonRemnantLeptonLeptonRemnant inherits from the RemnantHandler and implements the generation of a single collinear photon remnant when a lepton is extracted from a lepton
ThePEG::LeptonMatcherA Matcher class which matches any lepton
ThePEG::LesHouchesEventHandlerThe 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
ThePEG::LesHouchesFileReaderLesHouchesFileReader is an base class to be used for objects which reads event files from matrix element generators
ThePEG::LesHouchesReaderLesHouchesReader is an abstract base class to be used for objects which reads event files or streams from matrix element generators
ThePEG::Level< T >Level is used to increment temporarily a given integer variable
ThePEG::LHAPDFInherits from PDFBase and implements an interface to the LHAPDF library of parton density function parameterizations
ThePEG::LightAntiQuarkMatcherA Matcher class which matches any light anti-quark ($\bar{\mbox{d}}$,$\bar{\mbox{u}}$ or $\bar{\mbox{s}}$)
ThePEG::LightQuarkMatcherA Matcher class which matches any light quark (d,u or s)
ThePEG::LoopGuard< ExceptionT, MessageT >A LoopGuard object can be used to throw an exception if a loop is iterated too many times
ThePEG::Lorentz5Vector< Value >The Lorentz5Vector inherits from the LorentzVector class
ThePEG::LorentzRotationCombine a SpinOneLorentzRotation and a spin SpinHalfLorentzRotation to provide members which can perform the Lorentz transformation of any object
ThePEG::Helicity::LorentzRSSpinor< Value >The LorentzRSSpinor class is designed to store a Rarita-Schwinger spinor for a spin-3/2 particle
ThePEG::Helicity::LorentzRSSpinorBar< Value >The LorentzRSSpinorBar class implements the storage of a barred Lorentz Rarita-Schwinger Spinor for a spin-3/2 particle
ThePEG::Helicity::LorentzSpinor< Value >The LorentzSpinor class is designed to store a spinor
ThePEG::Helicity::LorentzSpinorBar< Value >The LorentzSpinorBar class implements the storage of a barred LorentzSpinor
ThePEG::Helicity::LorentzTensor< Value >The LorentzTensor class is designed to implement the storage of a complex tensor to be used to representation the wavefunction of a spin-2 particle
ThePEG::LorentzVector< Value >A 4-component Lorentz vector
ThePEG::LuminosityFunctionThe LuminosityFunction describes the momentum distribution of the incoming beams in an experiment
ThePEG::LWHFactoryHere is the documentation of the LWHFactory class
ThePEG::MadGraphOneCutObjects of the MadGraphOneCut class can be created automatically by the MadGraphReader class when scanning event files for information about cuts
ThePEG::MadGraphReaderMadGraphReader inherits from LesHouchesFileReader and is able to read event files produced by the MadGraph/MadEvent program
ThePEG::MadGraphReader::WeightedExcetionException class used to inform about inability to work with some weighted event files
ThePEG::MadGraphTwoCutObjects of the MadGraphTwoCut class can be created automatically by the MadGraphReader class when scanning event files for information about cuts
ThePEG::MainThis 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
LWH::ManagedObjectThe creator of trees
ThePEG::MassGeneratorMassGenerator is an abstract base class used by the ParticleData class to generate a mass for a Particle instance
ThePEG::Matcher< T >Matcher is a templated class inheriting from MatcherBase
ThePEG::MatcherBaseMatcherBase is an abstract base class to be used for objects representing groups of ParticleData objects
ThePEG::MatcherTypeMatcherType is an empty non-polymorphic base class for all matcher classes to be used as template argument to Matcher
ThePEG::Math::MathTypeMathType is an empty non-polymorphic base class for all mathematical function types
ThePEG::MaxCmp< T >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
ThePEG::ME2to2BaseME2to2Base can be used as a base class for any matrix element class implementing 2$\rightarrow$ 2 processes
ThePEG::ME2to2QCDInherits from the ME2to2Base class and can be used as a sub class for all QCD 2$\rightarrow$ 2 processes
LWH::MeasurementBasic user-level interface class for holding a single "measurement" with positive and negative errors (to allow for asymmetric errors)
ThePEG::MEBaseBase class of all objects representing hard matrix elements in ThePEG
ThePEG::MECuts(currently not at all) used to make cuts on generated phase space points for the hard interaction
ThePEG::MEee2gZ2qqImplements the $e^+e^-\rightarrow\gamma/Z^0\rightarrow q\bar{q}$ matrix element
ThePEG::MEGG2GGMEGG2GG inherits from ME2to2QCD and implements the standard $gg\rightarrow gg$ matrix element
ThePEG::MEGG2QQMEGG2QQ inherits from ME2to2QCD and implements the standard $gg\rightarrow gq\bar{q}$ matrix element
ThePEG::MENCDISImplements the $e^\pm q\rightarrow e^\pm q$ matrix element
ThePEG::MEQG2QGMEQG2QG inherits from ME2to2QCD and implements the standard $qg\rightarrow qg$ matrix element
ThePEG::MEQQ2GGMEQQ2GG inherits from ME2to2QCD and implements the standard $q\bar{q}\rightarrow gg$ matrix element
ThePEG::MEQQ2qqMEQQ2qq inherits from ME2to2QCD and implements the standard $q\bar{q}\rightarrow q'\bar{q'}$ matrix element
ThePEG::MEQq2QqMEQq2Qq inherits from ME2to2QCD and implements the standard $q_iq_j\rightarrow q_iq_j$ mmatrix element
ThePEG::MEqq2qqMEqq2qq inherits from the ME2to2QCD and implements the standard $q_i\bar{q}_i\rightarrow q_i\bar{q}_i$ matrix element
ThePEG::MEQQ2QQMEQQ2QQ inherits from ME2to2QCD and implements the standard $q_iq_i\rightarrow q_iq_i$ matrix element
ThePEG::MesonMatcherA Matcher class which matches any meson
ThePEG::MultiColourThis class is used to store colour information of RemnantParticle objects and other particle classes with complicated colour structures
ThePEG::MultiCutBaseThis class corresponds to a kinematical cut to be made on a set of outgoing particles from a hard sub-process
ThePEG::MultiEventGeneratorDerived from the EventGenerator class and is capable of making several runs with a pre-defined set of parameter and switch values
ThePEG::MultipleInteractionHandlerThe MultipleInteractionHandler is the base class of all handlers implementing models for multiple interactions
ThePEG::NamedThe Named class is a simple concrete base class to used by classes of objects with a name
ThePEG::NegativeMatcherA Matcher class which matches any negatively charged particle
ThePEG::NeutralMatcherA Matcher class which matches any uncharged particle
ThePEG::NoPDFNoPDF inherits from PDFBase and represents particles without sub-structure
ThePEG::NoPIOClassDescription< T >A concreate implementation of ClassDescriptionBase describing a concrete class without persistent data
ThePEG::NoRemnantsNoRemnants 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
ThePEG::NotMatcher< T >The NotMatcher class represents the boolean not operation for its template argument class of base type MatcherBase
ThePEG::O1AlphaSO1AlphaS inherits from AlphaSBase and implements the leading order running QCD coupling
ThePEG::ObjectIndexer< IntT, ObjT >This is a templated class which dynamically associates (reference counted) objects to indices
ThePEG::OEnum< T >The OEnum helper class is used to facilitate output of enums to persistent streams
ThePEG::OmegaPhi3PiDecayerInherits 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$
ThePEG::OneCutBaseThis class corresponds to a kinematical cut to be made on a single outgoing parton from a hard sub-process
ThePEG::Onium3GDecayerInherits 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
ThePEG::OrMatcher< T1, T2 >The OrMatcher class represents the boolean or operation between its two template argument classes of base type MatcherBase
ThePEG::OUnit< T, UT >The OUnit< class is used to facilitate output of unitful numbers to a persistent stream
ThePEG::OUnitErr< T, UT >OUnitErr is used to write out unitful numbers with an error estimate on a standard ostream
ThePEG::Parameter< T, Type >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
ThePEG::ThePEG::Parameter< T, string >This is a partial specialization of Parameter for the string case
ThePEG::ParameterBaseThe 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
ThePEG::ParameterTBase< Type >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
ThePEG::ThePEG::ParameterTBase< string >This is a specialization of ParameterTBase for the string case
ThePEG::ParticleUsed to describe an instance of a particle
ThePEG::Particle::ParticleRepThis class is used internally in the Particle class to represent information besides momentum and type
ThePEG::ParticleDataParticleData inherits from InterfacedBase and represents the properties of a particle type
ThePEG::ParticleSelector< T >The templated ParticleSelector class may be used to implement derived classes from the SelectorBase class
ThePEG::ParticleTraits< PType >ParticleTraits is a templated class defining a general interface to any particle class
ThePEG::PartonBinUsed by the PartonExtractor class to store information about the extraction of a parton from a particle
ThePEG::PartonBinInstancePartonBinInstance is used to store information about the generation of a given parton extraction for a corresponding PartonBin object
ThePEG::PartonExtractorThe PartonExtractor is a base class defining the interface to objects responsible for extracting partons from particles
ThePEG::ParVector< T, Type >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
ThePEG::ParVectorBaseThe 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
ThePEG::ParVectorTBase< Type >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
ThePEG::PDFPDF is a simple wrapper class with normal copy-semantics which holds a PDFBase object and a ParticleData object for which to determine parton densities
ThePEG::PDFBasePDFBase is the base class for implementing parton density functions for particles with sub-structure
ThePEG::PDFCutsUsed to specify cuts on scale and momentum fractions for which a PDFBase object is expected to give parton densities
ThePEG::PDTPDT is a helper class implementing enumerations for charge, colour and spin to be used by the ParticleData class
ThePEG::PersistentIStreamPersistentIStream is used to read persistent objects from a stream where they were previously written using PersistentOStream
ThePEG::PersistentOStreamPersistentOStream is used to write objects persistently to a stream from which they can be read in again with a PersistentIStream
ThePEG::PositiveMatcherA Matcher class which matches any positively charged particle
ThePEG::Math::Functions::Pow1mX< N >Class corresponding to functions of the form $(1-x)^N$ with integer N
ThePEG::Math::Power< N, Inv >Templated class for calculating integer powers
ThePEG::Math::ThePEG::Math::Power< 0, false >Struct for powers
ThePEG::Math::ThePEG::Math::Power< 0, true >Struct for powers
ThePEG::Math::ThePEG::Math::Power< N, false >Struct for powers
ThePEG::Math::ThePEG::Math::Power< N, true >Struct for powers
ThePEG::Math::Functions::PowX< N >Class corresponding to functions of the form $x^N$ with integer N
ThePEG::PrimaryCollisionSelectorUsed to extract all particles from the primary Collision of an event
ThePEG::PseudoScalarMesonMatcherA Matcher class which matches any pseudo scalar meson
ThePEG::PtGeneratorPtGenerator is the base for all classes implementing alternative models for transverse momentum generation
ThePEG::Pointer::Ptr< T >Ptr is a templated class to provide typedefs for pointers types ThePEG should use for a given type
ThePEG::Pointer::PtrTraits< T >The PtrTraits class is used everywhere in ThePEG to interface to the pointers which are handled
ThePEG::Pointer::ThePEG::Pointer::PtrTraits< const T * >Specialization of the PtrTraits class for standard bare const pointers
ThePEG::Pointer::ThePEG::Pointer::PtrTraits< ConstRCPtr< T > >Specialization of the PtrTraits class for ConstRCPtr
ThePEG::Pointer::ThePEG::Pointer::PtrTraits< RCPtr< T > >Specialization of the PtrTraits class for RCPtr
ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >Specialization of the PtrTraits class for standard bare pointers
ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >Specialization of the PtrTraits class for TransientConstRCPtr
ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >Specialization of the PtrTraits class for TransientRCPtr
ThePEG::Pointer::PtrTraitsTypePtrTraitsType is an empty non-polymorphic base class for all PtrTraits classes
ThePEG::Qty< L, E, Q, DL, DE, DQ >This template class allows the compiler to check calculations with physical quantities for dimensional correctness
ThePEG::QTY< L, E, Q, DL, DE, DQ >Helper class to define unitful quantities
ThePEG::ThePEG::Qty< 0, 0, 0, DL, DE, DQ >Specialization of Qty for <0,0,0> with conversions to double
ThePEG::QtyHelper< M, II >Helper classes to extend or shorten fractions
ThePEG::ThePEG::QtyHelper< 0, II >Template to help with fractional powers of dimensions
ThePEG::QtyInt< II, DI, DI2 >Template to help with fractional powers of dimensions
ThePEG::QuarkMatcherA Matcher class which matches any (anti-)quark
ThePEG::QuarksToHadronsDecayerInherits 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
ThePEG::RandomGeneratorRandomGenerator is an interface to the CLHEP::RandomEngine classes
ThePEG::Pointer::RCPtr< T >RCPtr is a reference counted (smart) pointer
ThePEG::Pointer::RCPtrBaseRCPtrBase is the base class of RCPtr and ConstRCPtr which are reference counted (smart) pointers
ThePEG::Rebinder< T >Rebinder is a class associating pairs of pointers to objects
ThePEG::Reference< T, R >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
ThePEG::ReferenceBaseThe 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
ThePEG::Pointer::ReferenceCountedReferenceCounted must be the (virtual) base class of all classes which may be pointed to by the RCPtr smart pointer class
ThePEG::RefInterfaceBaseRefInterfaceBase is an abstract base class inheriting from InterfaceBase used for subclasses dealing with interfaces to do with references in one Interfaced object to another
ThePEG::RefVector< T, R >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
ThePEG::RefVectorBaseThe 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
ThePEG::RemInfoBaseEmpty base class
ThePEG::RemnantDataNot a normal ParticleData class
ThePEG::RemnantDecayerBase class to be used for all decayers capable of decaying a RemnantParticle object produced by a SoftRemnantHandler object
ThePEG::RemnantDecayer::SubSystemFailException used if getSubSystem fails
ThePEG::RemnantHandlerRemnantHandler is an abstract base class for implementing classes used to generate remnants when partons are extracted from particles
ThePEG::RemnantParticleHere is the documentation of the RemnantParticle class
ThePEG::RepositoryRepository inherits from the BaseRepository class
ThePEG::ReweightBaseBase class of all objects representing external biases to matrix elements
ThePEG::ReweightConstantSimple ReweightBase sub-class which simply reweight an event with a constant
ThePEG::ReweightMinPTReweights matrix elements with the minimum of the transverse momenta of the outgoing partons to some power
ThePEG::Helicity::RhoDMatrixDesigned to implement the storage of the rho and D matrices which are required for the spin correlation algorithm
ThePEG::RivetAnalysisHere is the documentation of the RivetAnalysis class
ThePEG::Helicity::RSFermionSpinInfoInherits from the SpinInfo class and implements the storage of the basis vector for a spin-3/2 particle
ThePEG::Helicity::RSSpinorBarWaveFunctionThe RSSpinorBarWaveFunction class is designed to store the wavefunction of a spin-$\frac32$ particle in a form suitable for use in helicity amplitude calculations of the matrix element using a similar philosophy to the FORTRAN HELAS code
ThePEG::Helicity::RSSpinorWaveFunctionDesigned to store the wavefunction of a spin-3/2 particle in a form suitable for use in helicity amplitude calculations of the matrix element using a similar philosophy to the FORTRAN HELAS code
ThePEG::RunningCouplingRunningCoupling an abstract base class unifying the treatment of running couplings in ThePEG
ThePEG::SamplerBaseThis 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
ThePEG::Helicity::ScalarSpinInfoDesigned to be the implementation of the spin information for a scalar particle
ThePEG::Helicity::ScalarWaveFunction
ThePEG::SelectIfBothCan be used to combine other selector objects
ThePEG::SelectIfEitherCan be used to combine other selector objects
ThePEG::SelectIfNotThe SelectIfNot classes can be used to negate the meaning of another SelectorBase object
ThePEG::Selector< T, WeightType >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
ThePEG::SelectorBaseClasses derived from the SelectorBase class are used to extract particles from an Event with Event::select() method
ThePEG::SimpleAlphaEMSimpleAlphaEM inherits from AlphaEMBase and implements a simple running of the electromagnetic coupling as parameterized by H
ThePEG::SimpleBaryonRemnantDecayerInherits 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
ThePEG::SimpleBaryonRemnantDecayer::BaryonContentSimple struct to store info about baryon quark and di-quark constituents
ThePEG::SimpleBaryonRemnantDecayer::DecayFailedException thrown if the decay of a remnant was impossible
ThePEG::SimpleBaryonRemnantDecayer::NoDISRespectWarning Exception used when DIS kinematics was not respected
ThePEG::SimpleDISCutSimpleDISCut inherits from TwoCutBase and omplements a simple $Q^2$ cut on the a scattered lepton, either neutral or charged current
ThePEG::SimpleFlavourSimpleFlavour is a simple class to generate hadrons given the quark flavours
ThePEG::SimpleKTCutThis is a very simple concrete sub-class of OneCutbase simply requiring a minimum transverse momentum of any outgoing particle
ThePEG::SimplePhaseSpaceSimplePhaseSpace defines a set of static functions to be used for distributing momenta evenly in phase space
ThePEG::SimpleZGeneratorSimpleZGenerator is a very simple concrete subclass of ZGenerator
ThePEG::SoftRemnantHandlerSoftRemnantHandler inherits from the RemnantHandler and implements the generation of a single collinear RemnantParticle when anything is extracted from anything else
ThePEG::SpinBaseSpinBase is the base class for adding spin information to a Particle
ThePEG::SpinHalfLorentzRotationDesigned to offer the same features as the HepLorentzRotation class of CLHEP but for the spin-$\frac12$ Lorentz transformation
ThePEG::Helicity::SpinInfoThe SpinInfo is the base class for the spin information for the spin correlation algorithm
ThePEG::SpinOneLorentzRotation
ThePEG::Helicity::SpinorBarWaveFunction
ThePEG::Helicity::SpinorWaveFunction
ThePEG::Helicity::SSSSVertexImplementation of the interaction of four scalars
ThePEG::Helicity::SSSVertexImplementation of the interaction of three scalars
ThePEG::Helicity::SSTVertexThe VVTVertexclass is the implementation of the scalar-scalar-tensor vertex
ThePEG::StandardCKMStandardCKM inherits from CKMBase and implements the standard parameterization of the CKM matrix in terms of three angles and a phase
ThePEG::StandardEventHandlerMain class for generating simple events without overlayed collisions
ThePEG::StandardModelBaseStandardModelBase is used to handle standard model parameters in an EventGenerator
ThePEG::StandardQCDPartonMatcherA Matcher class which matches any standard QCD parton, ie
ThePEG::StandardRandomStandardRandom inherits from the RandomGenerator class and is an interface to the CLHEP::JamesRandom engine class
ThePEG::StandardXCombInherits 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
ThePEG::StepInformation of all particles present after certain step in the event generation
ThePEG::StepHandlerStepHandler is the base class for implementing any model for a step in the event generation chain
ThePEG::StopA standard exception class to be used to temporarily stop the generation of an event
ThePEG::StrategyGeneral strategy to be assigned to an EventGenerator
ThePEG::StringUtilsFew static utility functions for basic strings
ThePEG::SubProcessA SubProcess object represents a hard $2\rightarrow n$ sub-process in a collision
ThePEG::SubProcessHandlerUsed to handle a set of MEBase objects together with a PartonExtractor
ThePEG::Switch< T, Int >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)
ThePEG::SwitchBaseThe 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)
ThePEG::SwitchOptionSwitchOption is used by the Switch class and its base class SwitchBase to define valid options in a switch
ThePEG::Tau2HadronsDecayerInherits FlatDecayer and can perform the decays of tau to neutrino + hadrons according to phase space, with an extra weight $x_\nu(3-x_\nu)$
ThePEG::Helicity::TensorSpinInfoImplementation of the spin information for tensor particles
ThePEG::Helicity::TensorWaveFunction
ThePEG::ThePEGStrategySub-class of the Strategy class, simply implementing the correct citation for ThePEG in the ClassDocumentation interface
ThePEG::ThreeVector< Value >A 3-component vector
ThePEG::Throw< Ex >Helper function to make it easier to throw exceptions
ThePEG::TmpTransform< Ptr >This is a wrapper class to be used to temporarily make a Lorentz transform of an object
ThePEG::TraitsTypeTraitsType is an empty, non-polymorphic, base class
ThePEG::TransformerA helper class to be used in std:: algorithms to transform a range of particles
ThePEG::Pointer::TransientConstRCPtr< T >TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from an RCPtr and ConstRCPtr without problem
ThePEG::Pointer::TransientRCPtr< T >TransientRCPtr is a simple wrapper around a bare pointer which can be assigned to and from an RCPtr and ConstRCPtr without problem
ThePEG::Transverse< Value >Transverse represents the transverse components of a LorentzVector
LWH::TreeSimple implementation of the AIDA::ITree interface
ThePEG::Tree2toNDiagramInherits from DiagramBase and represents a Feynman tree diagram
LWH::TreeFactoryThe creator of trees
ThePEG::Triplet< T1, T2, T3 >The Triplet class represents a general triplet of objects completely analogous to std::pair
ThePEG::TwoCutBaseThis class corresponds to a kinematical cut to be made on a pair of particles in a hard sub-process
ThePEG::TypeInfoTypeInfo is a simple wrapper around the ClassDescription system in ThePEG
ThePEG::TypeTraits< T >Type traits for built-in types
ThePEG::UseRandomThis UseRandom class keeps a static stack of RandomGenerator objects which can be used anywhere by any class
ThePEG::UtilitiesConcrete class with UtilityBase as base class
ThePEG::UtilityBaseUtilityBase is a base class implementing a number of static utility functions
ThePEG::V2LeptonsCutThis class inherits from MultiCutBase and describes cuts on the invariant mass of two final state leptons corresponding to the decay of a vector boson
ThePEG::V2PPDecayerPerforms the decay of a vector meson into two pseudo-scalars according to a flat phase space
LWH::VariAxisAn VariAxis represents a binned histogram axis
ThePEG::VectorMesonMatcherA Matcher class which matches any vector meson
ThePEG::Helicity::VectorSpinInfoImplementation of the spin information for vector particles
ThePEG::Helicity::VectorWaveFunction
ThePEG::Helicity::VertexBaseBase class for all helicity amplitude vertices
ThePEG::VetoA standard exception class to be used for vetoing a whole event
ThePEG::VSelector< T, WeightType >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
ThePEG::Helicity::VSSVertexImplementation of the vector-scalar-scalar vertex
ThePEG::Helicity::VVSSVertexImplementation of the coupling of two vectors and two scalars
ThePEG::Helicity::VVSVertexImplementation of the vector-vector-scalar
ThePEG::Helicity::VVTVertexImplementation of the vector-vector-tensor vertex
ThePEG::Helicity::VVVTVertexThe VVTVertex class is the implementation of the vector-vector-vector-tensor vertex
ThePEG::Helicity::VVVVertexBase class for triple vector vertices using the perturbative form
ThePEG::Helicity::VVVVVertexThis is the implementation of the four vector vertex
ThePEG::Helicity::WaveFunctionBase
ThePEG::WeakToHadronsDecayerInherits from QuarksToHadronsDecayer and can performs weak decays of taus and charmed and bottom hadrons
ThePEG::WeizsackerWilliamsPDFHere is the documentation of the WeizsackerWilliamsPDF class
ThePEG::WidthGeneratorWidthGenerator is an abstract base class to be used to encapsulate models for giving the partial decay width of a ParticleData given the specified DecayModes
ThePEG::XCombStores 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
ThePEG::XSecCheckSimple analysis class used for testing purposes
ThePEG::XSecCheck::UnexpectedXSecThe exception class used if the target cross section was not met
ThePEG::XSecStatXSecStat is a concrete helper class used to collect statistics about the cross section for a specific process or group of processes
ThePEG::ZeroUnitHelper class to construct zero unitful quantities
ThePEG::ZGeneratorZGenerator is the base class for all classes implementing models to generate the momentum fraction, $z$, taken by hadrons produced in a hadronization scenario

Generated on Thu Apr 29 12:42:55 2010 for ThePEG by  doxygen 1.5.5