ThePEG 2.3.0
|
ClassDescriptionBase is the base class for all class description classes. More...
#include <ClassDescription.h>
Inherits ThePEG::Named.
Inherited by ThePEG::ClassDescriptionTBase< ThePEG::ACDCSampler >, ThePEG::ClassDescriptionTBase< ThePEG::AlphaEMBase >, ThePEG::ClassDescriptionTBase< ThePEG::AlphaSBase >, ThePEG::ClassDescriptionTBase< ThePEG::Amplitude >, ThePEG::ClassDescriptionTBase< ThePEG::AnalysisHandler >, ThePEG::ClassDescriptionTBase< ThePEG::BeamParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::BlobDiagram >, ThePEG::ClassDescriptionTBase< ThePEG::BlobMEBase >, ThePEG::ClassDescriptionTBase< ThePEG::BreitWignerMass >, ThePEG::ClassDescriptionTBase< ThePEG::CKMBase >, ThePEG::ClassDescriptionTBase< ThePEG::CascadeHandler >, ThePEG::ClassDescriptionTBase< ThePEG::ClusterCollapser >, ThePEG::ClassDescriptionTBase< ThePEG::Collision >, ThePEG::ClassDescriptionTBase< ThePEG::ColourBase >, ThePEG::ClassDescriptionTBase< ThePEG::ColourLine >, ThePEG::ClassDescriptionTBase< ThePEG::ColourPairDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::ConstituentParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::Cuts >, ThePEG::ClassDescriptionTBase< ThePEG::DalitzDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::DecayHandler >, ThePEG::ClassDescriptionTBase< ThePEG::DecayMode >, ThePEG::ClassDescriptionTBase< ThePEG::Decayer >, ThePEG::ClassDescriptionTBase< ThePEG::DeltaMeasureCuts >, ThePEG::ClassDescriptionTBase< ThePEG::DiagramBase >, ThePEG::ClassDescriptionTBase< ThePEG::DummyDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::Event >, ThePEG::ClassDescriptionTBase< ThePEG::EventGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::EventHandler >, ThePEG::ClassDescriptionTBase< ThePEG::EventInfoBase >, ThePEG::ClassDescriptionTBase< ThePEG::EventManipulator >, ThePEG::ClassDescriptionTBase< ThePEG::FactoryBase >, ThePEG::ClassDescriptionTBase< ThePEG::FixedCMSLuminosity >, ThePEG::ClassDescriptionTBase< ThePEG::FlatDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::FlavourGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::FuzzyTheta >, ThePEG::ClassDescriptionTBase< ThePEG::GRV94L >, ThePEG::ClassDescriptionTBase< ThePEG::GRV94M >, ThePEG::ClassDescriptionTBase< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::GraphvizPlot >, ThePEG::ClassDescriptionTBase< ThePEG::HIHepMCFile >, ThePEG::ClassDescriptionTBase< ThePEG::HadronizationHandler >, ThePEG::ClassDescriptionTBase< ThePEG::HandlerBase >, ThePEG::ClassDescriptionTBase< ThePEG::HelicityVertex >, ThePEG::ClassDescriptionTBase< ThePEG::HepMC3File >, ThePEG::ClassDescriptionTBase< ThePEG::HepMCFile >, ThePEG::ClassDescriptionTBase< ThePEG::Hint >, ThePEG::ClassDescriptionTBase< ThePEG::Interfaced >, ThePEG::ClassDescriptionTBase< ThePEG::InterfacedBase >, ThePEG::ClassDescriptionTBase< ThePEG::JetCuts >, ThePEG::ClassDescriptionTBase< ThePEG::KTClus >, ThePEG::ClassDescriptionTBase< ThePEG::KTRapidityCut >, ThePEG::ClassDescriptionTBase< ThePEG::LWHFactory >, ThePEG::ClassDescriptionTBase< ThePEG::LeptonLeptonPDF >, ThePEG::ClassDescriptionTBase< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescriptionTBase< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescriptionTBase< ThePEG::LesHouchesReader >, ThePEG::ClassDescriptionTBase< ThePEG::LuminosityFunction >, ThePEG::ClassDescriptionTBase< ThePEG::ME2to2Base >, ThePEG::ClassDescriptionTBase< ThePEG::ME2to2QCD >, ThePEG::ClassDescriptionTBase< ThePEG::MEBase >, ThePEG::ClassDescriptionTBase< ThePEG::MECuts >, ThePEG::ClassDescriptionTBase< ThePEG::MEGG2GG >, ThePEG::ClassDescriptionTBase< ThePEG::MEGG2QQ >, ThePEG::ClassDescriptionTBase< ThePEG::MEGroup >, ThePEG::ClassDescriptionTBase< ThePEG::MENCDIS >, ThePEG::ClassDescriptionTBase< ThePEG::MEQG2QG >, ThePEG::ClassDescriptionTBase< ThePEG::MEQQ2GG >, ThePEG::ClassDescriptionTBase< ThePEG::MEQQ2QQ >, ThePEG::ClassDescriptionTBase< ThePEG::MEQQ2qq >, ThePEG::ClassDescriptionTBase< ThePEG::MEQq2Qq >, ThePEG::ClassDescriptionTBase< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescriptionTBase< ThePEG::MEqq2qq >, ThePEG::ClassDescriptionTBase< ThePEG::MadGraphOneCut >, ThePEG::ClassDescriptionTBase< ThePEG::MadGraphReader >, ThePEG::ClassDescriptionTBase< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescriptionTBase< ThePEG::Main >, ThePEG::ClassDescriptionTBase< ThePEG::MassGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::Matcher< T > >, ThePEG::ClassDescriptionTBase< ThePEG::MatcherBase >, ThePEG::ClassDescriptionTBase< ThePEG::MixedParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::MultiColour >, ThePEG::ClassDescriptionTBase< ThePEG::MultiCutBase >, ThePEG::ClassDescriptionTBase< ThePEG::MultiEventGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::MultipleInteractionHandler >, ThePEG::ClassDescriptionTBase< ThePEG::NJetsCut >, ThePEG::ClassDescriptionTBase< ThePEG::NLORivetAnalysis >, ThePEG::ClassDescriptionTBase< ThePEG::NoPDF >, ThePEG::ClassDescriptionTBase< ThePEG::NoRemnants >, ThePEG::ClassDescriptionTBase< ThePEG::O1AlphaS >, ThePEG::ClassDescriptionTBase< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::OneCutBase >, ThePEG::ClassDescriptionTBase< ThePEG::OneJetCut >, ThePEG::ClassDescriptionTBase< ThePEG::Onium3GDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::PDFBase >, ThePEG::ClassDescriptionTBase< ThePEG::Particle >, ThePEG::ClassDescriptionTBase< ThePEG::ParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::PartonBin >, ThePEG::ClassDescriptionTBase< ThePEG::PartonBinInstance >, ThePEG::ClassDescriptionTBase< ThePEG::PartonExtractor >, ThePEG::ClassDescriptionTBase< ThePEG::PolarizedBeamParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::ProgressLog >, ThePEG::ClassDescriptionTBase< ThePEG::PtGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::RandomGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantData >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantHandler >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantParticle >, ThePEG::ClassDescriptionTBase< ThePEG::ReweightBase >, ThePEG::ClassDescriptionTBase< ThePEG::ReweightConstant >, ThePEG::ClassDescriptionTBase< ThePEG::ReweightMinPT >, ThePEG::ClassDescriptionTBase< ThePEG::RivetAnalysis >, ThePEG::ClassDescriptionTBase< ThePEG::RunningCoupling >, ThePEG::ClassDescriptionTBase< ThePEG::SamplerBase >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleAlphaEM >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleDISCut >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleFlavour >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleKTCut >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleZGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescriptionTBase< ThePEG::SpinInfo >, ThePEG::ClassDescriptionTBase< ThePEG::StandardCKM >, ThePEG::ClassDescriptionTBase< ThePEG::StandardEventHandler >, ThePEG::ClassDescriptionTBase< ThePEG::StandardModelBase >, ThePEG::ClassDescriptionTBase< ThePEG::StandardRandom >, ThePEG::ClassDescriptionTBase< ThePEG::StandardXComb >, ThePEG::ClassDescriptionTBase< ThePEG::StdXCombGroup >, ThePEG::ClassDescriptionTBase< ThePEG::Step >, ThePEG::ClassDescriptionTBase< ThePEG::StepHandler >, ThePEG::ClassDescriptionTBase< ThePEG::Strategy >, ThePEG::ClassDescriptionTBase< ThePEG::SubProcess >, ThePEG::ClassDescriptionTBase< ThePEG::SubProcessGroup >, ThePEG::ClassDescriptionTBase< ThePEG::SubProcessHandler >, ThePEG::ClassDescriptionTBase< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::TestLHAPDF >, ThePEG::ClassDescriptionTBase< ThePEG::ThePEGStrategy >, ThePEG::ClassDescriptionTBase< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescriptionTBase< ThePEG::TwoCutBase >, ThePEG::ClassDescriptionTBase< ThePEG::UnResolvedRemnant >, ThePEG::ClassDescriptionTBase< ThePEG::V2LeptonsCut >, ThePEG::ClassDescriptionTBase< ThePEG::V2PPDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescriptionTBase< ThePEG::WidthGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::XComb >, ThePEG::ClassDescriptionTBase< ThePEG::XSecCheck >, ThePEG::ClassDescriptionTBase< ThePEG::ZGenerator >, ThePEG::DescribeClassT< T, int, true, false >, ThePEG::DescribeClassT< T, int, true, true >, ThePEG::DescribeClassT< T, int, false, false >, ThePEG::DescribeClassT< T, int, false, true >, ThePEG::ClassDescriptionTBase< T >, and ThePEG::DescribeClassT< T, BaseT, Abstract, NoPIO >.
Public Types | |
typedef vector< const ClassDescriptionBase * > | DescriptionVector |
A vector of class descriptions. | |
Public Member Functions | |
virtual | ~ClassDescriptionBase () |
Empty destructor. | |
const type_info & | info () const |
The standart RTTI type_info object for the described class. | |
int | version () const |
The version of the described class. | |
string | library () const |
The name of a file containing the dynamic library where the class is implemented. | |
bool | check () const |
Return true if this object was set up properly. | |
const DescriptionVector & | descriptions () const |
Return the descriptions of the base classes of the described class. | |
virtual void | setup ()=0 |
Set up the base class information for this object. | |
virtual BPtr | create () const =0 |
Create an object of the described class. | |
virtual void | output (tcBPtr b, PersistentOStream &os) const =0 |
Output the members of an object of the described class to a persistent stream. | |
virtual void | input (tBPtr b, PersistentIStream &is, int oldVersion) const =0 |
Read the members of an object of the described class from a persistent stream. | |
bool | isA (const ClassDescriptionBase &base) const |
Return true if the class described by the argument is a base class of the class described by this. | |
bool | abstract () const |
Return true if the corresponding class is abstract. | |
Public Member Functions inherited from ThePEG::Named | |
Named (const string &newName=string()) | |
Constructor with name. | |
Named (const Named &)=default | |
Explicit default copy-constructor (too avoid compiler warnings) | |
const string & | name () const |
Return name. | |
bool | operator== (const Named &other) const |
Test for equality. | |
bool | operator< (const Named &other) const |
Lexicographical comparison. | |
Protected Member Functions | |
ClassDescriptionBase (string newName, const type_info &newInfo, int newVersion, string newLibrary, bool abst) | |
The constructor used by sub-classes. | |
void | baseClasses (DescriptionVector::iterator first, DescriptionVector::iterator last) |
Set the base classes. | |
Protected Member Functions inherited from ThePEG::Named | |
const Named & | operator= (const Named &other) |
Assignment. | |
const string & | name (const string &newName) |
Set new name. | |
Private Attributes | |
int | theVersion |
The version of the described class. | |
string | theLibrary |
The library file where this class may be found. | |
const type_info & | theInfo |
The type_info object for the described class. | |
DescriptionVector | theBaseClasses |
The vector of base classes. | |
bool | isAbstract |
True if this class is abstract. | |
bool | done |
True if this object was set up properly. | |
ClassDescriptionBase is the base class for all class description classes.
ClassDescriptionBase is the non-templated base class for the templated ClassDescriptionTBase, ClassDescription, AbstractClassDescription, NoPIOClassDescription and AbstractNoPIOClassDescription classes. An instantiation of one of these classes represents a meta class encapsulating information about the template argument class. This information is obtained from the templated ClassTraits class which can be specialized for any given class should the default information not be satisfactory. Information is also obtained from the templated BaseClassTraits class which must be specialized for each class declaring a typedef for each of its base classes.
The information about a class stored in a ClassDescriptionBase
objects is the following:
a platform-independent class name,
a reference to the type_info
an integer version number,
a vector of ClassDescriptionBase*
corresponding to the base classes,
methods for reading/writing members of a class from/to a PersistentIStream/PersistentOStream and
a method for creating an object of a class.
The ClassDescriptionBase objects should be created before main() is executed, and shouold therfore be instantiated as static member variables. Only one ClassDescriptionBase object shall be instantiated for each class to be described. The ClassDescriptionBase objects are automatically stored in a purely static DescriptionList class.
AbstractClassDescription and AbstractNoPIOClassDescription should be used for abstract base classes, while NoPIOClassDescription and AbstractNoPIOClassDescription should be used for classes which do not have any members which need to be read and written persistently.
Definition at line 63 of file ClassDescription.h.
typedef vector<const ClassDescriptionBase *> ThePEG::ClassDescriptionBase::DescriptionVector |
A vector of class descriptions.
Definition at line 68 of file ClassDescription.h.
|
inlineprotected |
The constructor used by sub-classes.
newName | the platform independent name of the class. |
newInfo | the type_info object corresponding to the class. |
newVersion | the implementation version of the class. |
newLibrary | the name of a file containing the dynamic |
abst | true if the class is abstract. library where the class is implemented. |
Definition at line 81 of file ClassDescription.h.
|
inline |
Return true if the corresponding class is abstract.
Definition at line 159 of file ClassDescription.h.
References isAbstract.
|
inlineprotected |
Set the base classes.
first | an iterator refering to the first base class |
last | an iterator giving the end of the range of base class descriptions. |
Definition at line 169 of file ClassDescription.h.
References done, and theBaseClasses.
Referenced by ThePEG::ClassDescriptionTBase< T >::setup(), and ThePEG::DescribeClassT< T, BaseT, Abstract, NoPIO >::setup().
|
inline |
Return true if this object was set up properly.
Definition at line 115 of file ClassDescription.h.
References done.
|
pure virtual |
Create an object of the described class.
Implemented in ThePEG::AbstractClassDescription< T >, ThePEG::AbstractClassDescription< ThePEG::AlphaSBase >, ThePEG::AbstractClassDescription< ThePEG::DiagramBase >, ThePEG::AbstractClassDescription< ThePEG::FactoryBase >, ThePEG::AbstractClassDescription< ThePEG::Interfaced >, ThePEG::AbstractClassDescription< ThePEG::InterfacedBase >, ThePEG::AbstractClassDescription< ThePEG::LesHouchesReader >, ThePEG::AbstractClassDescription< ThePEG::ME2to2Base >, ThePEG::AbstractClassDescription< ThePEG::ME2to2QCD >, ThePEG::AbstractClassDescription< ThePEG::MEBase >, ThePEG::AbstractClassDescription< ThePEG::MEGroup >, ThePEG::AbstractClassDescription< ThePEG::MatcherBase >, ThePEG::AbstractClassDescription< ThePEG::PDFBase >, ThePEG::AbstractClassDescription< ThePEG::PtGenerator >, ThePEG::AbstractClassDescription< ThePEG::RemnantDecayer >, ThePEG::AbstractClassDescription< ThePEG::RemnantHandler >, ThePEG::AbstractClassDescription< ThePEG::ReweightBase >, ThePEG::AbstractClassDescription< ThePEG::RunningCoupling >, ThePEG::AbstractClassDescription< ThePEG::SamplerBase >, ThePEG::AbstractClassDescription< ThePEG::ZGenerator >, ThePEG::ClassDescription< T >, ThePEG::ClassDescription< ThePEG::ACDCSampler >, ThePEG::ClassDescription< ThePEG::AnalysisHandler >, ThePEG::ClassDescription< ThePEG::BeamParticleData >, ThePEG::ClassDescription< ThePEG::BlobDiagram >, ThePEG::ClassDescription< ThePEG::ClusterCollapser >, ThePEG::ClassDescription< ThePEG::Collision >, ThePEG::ClassDescription< ThePEG::ColourBase >, ThePEG::ClassDescription< ThePEG::ColourLine >, ThePEG::ClassDescription< ThePEG::ColourPairDecayer >, ThePEG::ClassDescription< ThePEG::ConstituentParticleData >, ThePEG::ClassDescription< ThePEG::Cuts >, ThePEG::ClassDescription< ThePEG::DalitzDecayer >, ThePEG::ClassDescription< ThePEG::DecayHandler >, ThePEG::ClassDescription< ThePEG::DecayMode >, ThePEG::ClassDescription< ThePEG::DeltaMeasureCuts >, ThePEG::ClassDescription< ThePEG::Event >, ThePEG::ClassDescription< ThePEG::EventGenerator >, ThePEG::ClassDescription< ThePEG::EventHandler >, ThePEG::ClassDescription< ThePEG::FuzzyTheta >, ThePEG::ClassDescription< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescription< ThePEG::GraphvizPlot >, ThePEG::ClassDescription< ThePEG::HIHepMCFile >, ThePEG::ClassDescription< ThePEG::HepMC3File >, ThePEG::ClassDescription< ThePEG::HepMCFile >, ThePEG::ClassDescription< ThePEG::Hint >, ThePEG::ClassDescription< ThePEG::JetCuts >, ThePEG::ClassDescription< ThePEG::KTClus >, ThePEG::ClassDescription< ThePEG::KTRapidityCut >, ThePEG::ClassDescription< ThePEG::LWHFactory >, ThePEG::ClassDescription< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescription< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescription< ThePEG::LuminosityFunction >, ThePEG::ClassDescription< ThePEG::MECuts >, ThePEG::ClassDescription< ThePEG::MENCDIS >, ThePEG::ClassDescription< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescription< ThePEG::MadGraphOneCut >, ThePEG::ClassDescription< ThePEG::MadGraphReader >, ThePEG::ClassDescription< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescription< ThePEG::MixedParticleData >, ThePEG::ClassDescription< ThePEG::MultiColour >, ThePEG::ClassDescription< ThePEG::MultiEventGenerator >, ThePEG::ClassDescription< ThePEG::NJetsCut >, ThePEG::ClassDescription< ThePEG::NLORivetAnalysis >, ThePEG::ClassDescription< ThePEG::O1AlphaS >, ThePEG::ClassDescription< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescription< ThePEG::OneJetCut >, ThePEG::ClassDescription< ThePEG::Onium3GDecayer >, ThePEG::ClassDescription< ThePEG::Particle >, ThePEG::ClassDescription< ThePEG::ParticleData >, ThePEG::ClassDescription< ThePEG::PartonBin >, ThePEG::ClassDescription< ThePEG::PartonBinInstance >, ThePEG::ClassDescription< ThePEG::PartonExtractor >, ThePEG::ClassDescription< ThePEG::PolarizedBeamParticleData >, ThePEG::ClassDescription< ThePEG::ProgressLog >, ThePEG::ClassDescription< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::RandomGenerator >, ThePEG::ClassDescription< ThePEG::RemnantData >, ThePEG::ClassDescription< ThePEG::RemnantParticle >, ThePEG::ClassDescription< ThePEG::ReweightConstant >, ThePEG::ClassDescription< ThePEG::ReweightMinPT >, ThePEG::ClassDescription< ThePEG::RivetAnalysis >, ThePEG::ClassDescription< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescription< ThePEG::SimpleDISCut >, ThePEG::ClassDescription< ThePEG::SimpleFlavour >, ThePEG::ClassDescription< ThePEG::SimpleKTCut >, ThePEG::ClassDescription< ThePEG::SimpleZGenerator >, ThePEG::ClassDescription< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescription< ThePEG::StandardCKM >, ThePEG::ClassDescription< ThePEG::StandardEventHandler >, ThePEG::ClassDescription< ThePEG::StandardModelBase >, ThePEG::ClassDescription< ThePEG::StandardRandom >, ThePEG::ClassDescription< ThePEG::StandardXComb >, ThePEG::ClassDescription< ThePEG::StdXCombGroup >, ThePEG::ClassDescription< ThePEG::Step >, ThePEG::ClassDescription< ThePEG::Strategy >, ThePEG::ClassDescription< ThePEG::SubProcess >, ThePEG::ClassDescription< ThePEG::SubProcessGroup >, ThePEG::ClassDescription< ThePEG::SubProcessHandler >, ThePEG::ClassDescription< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescription< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescription< ThePEG::UnResolvedRemnant >, ThePEG::ClassDescription< ThePEG::V2LeptonsCut >, ThePEG::ClassDescription< ThePEG::V2PPDecayer >, ThePEG::ClassDescription< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescription< ThePEG::XComb >, ThePEG::ClassDescription< ThePEG::XSecCheck >, ThePEG::NoPIOClassDescription< T >, ThePEG::NoPIOClassDescription< ThePEG::BreitWignerMass >, ThePEG::NoPIOClassDescription< ThePEG::DummyDecayer >, ThePEG::NoPIOClassDescription< ThePEG::EventInfoBase >, ThePEG::NoPIOClassDescription< ThePEG::FixedCMSLuminosity >, ThePEG::NoPIOClassDescription< ThePEG::FlatDecayer >, ThePEG::NoPIOClassDescription< ThePEG::GRV94L >, ThePEG::NoPIOClassDescription< ThePEG::GRV94M >, ThePEG::NoPIOClassDescription< ThePEG::LeptonLeptonPDF >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2GG >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQG2QG >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2GG >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2qq >, ThePEG::NoPIOClassDescription< ThePEG::MEQq2Qq >, ThePEG::NoPIOClassDescription< ThePEG::MEqq2qq >, ThePEG::NoPIOClassDescription< ThePEG::Matcher< T > >, ThePEG::NoPIOClassDescription< ThePEG::NoPDF >, ThePEG::NoPIOClassDescription< ThePEG::NoRemnants >, ThePEG::NoPIOClassDescription< ThePEG::SimpleAlphaEM >, ThePEG::NoPIOClassDescription< ThePEG::SpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::TestLHAPDF >, ThePEG::NoPIOClassDescription< ThePEG::ThePEGStrategy >, ThePEG::AbstractNoPIOClassDescription< T >, ThePEG::AbstractNoPIOClassDescription< ThePEG::AlphaEMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Amplitude >, ThePEG::AbstractNoPIOClassDescription< ThePEG::BlobMEBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CKMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CascadeHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Decayer >, ThePEG::AbstractNoPIOClassDescription< ThePEG::EventManipulator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::FlavourGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HadronizationHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HandlerBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HelicityVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Main >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MassGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultiCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultipleInteractionHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::OneCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::StepHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::TwoCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::WidthGenerator >, ThePEG::DescribeClassT< T, BaseT, Abstract, NoPIO >, ThePEG::DescribeClassT< T, int, true, false >, ThePEG::DescribeClassT< T, int, true, true >, ThePEG::DescribeClassT< T, int, false, false >, and ThePEG::DescribeClassT< T, int, false, true >.
Referenced by ThePEG::InputDescription::create(), and ThePEG::Interfaced::setDefaultReference().
|
inline |
Return the descriptions of the base classes of the described class.
Definition at line 121 of file ClassDescription.h.
References theBaseClasses.
|
inline |
The standart RTTI type_info object for the described class.
Definition at line 99 of file ClassDescription.h.
References theInfo.
|
pure virtual |
Read the members of an object of the described class from a persistent stream.
b | the object to be read. |
is | the persistent stream. |
oldVersion | the version number of the object when it was written. |
Implemented in ThePEG::AbstractClassDescription< T >, ThePEG::AbstractClassDescription< ThePEG::AlphaSBase >, ThePEG::AbstractClassDescription< ThePEG::DiagramBase >, ThePEG::AbstractClassDescription< ThePEG::FactoryBase >, ThePEG::AbstractClassDescription< ThePEG::Interfaced >, ThePEG::AbstractClassDescription< ThePEG::InterfacedBase >, ThePEG::AbstractClassDescription< ThePEG::LesHouchesReader >, ThePEG::AbstractClassDescription< ThePEG::ME2to2Base >, ThePEG::AbstractClassDescription< ThePEG::ME2to2QCD >, ThePEG::AbstractClassDescription< ThePEG::MEBase >, ThePEG::AbstractClassDescription< ThePEG::MEGroup >, ThePEG::AbstractClassDescription< ThePEG::MatcherBase >, ThePEG::AbstractClassDescription< ThePEG::PDFBase >, ThePEG::AbstractClassDescription< ThePEG::PtGenerator >, ThePEG::AbstractClassDescription< ThePEG::RemnantDecayer >, ThePEG::AbstractClassDescription< ThePEG::RemnantHandler >, ThePEG::AbstractClassDescription< ThePEG::ReweightBase >, ThePEG::AbstractClassDescription< ThePEG::RunningCoupling >, ThePEG::AbstractClassDescription< ThePEG::SamplerBase >, ThePEG::AbstractClassDescription< ThePEG::ZGenerator >, ThePEG::ClassDescription< T >, ThePEG::ClassDescription< ThePEG::ACDCSampler >, ThePEG::ClassDescription< ThePEG::AnalysisHandler >, ThePEG::ClassDescription< ThePEG::BeamParticleData >, ThePEG::ClassDescription< ThePEG::BlobDiagram >, ThePEG::ClassDescription< ThePEG::ClusterCollapser >, ThePEG::ClassDescription< ThePEG::Collision >, ThePEG::ClassDescription< ThePEG::ColourBase >, ThePEG::ClassDescription< ThePEG::ColourLine >, ThePEG::ClassDescription< ThePEG::ColourPairDecayer >, ThePEG::ClassDescription< ThePEG::ConstituentParticleData >, ThePEG::ClassDescription< ThePEG::Cuts >, ThePEG::ClassDescription< ThePEG::DalitzDecayer >, ThePEG::ClassDescription< ThePEG::DecayHandler >, ThePEG::ClassDescription< ThePEG::DecayMode >, ThePEG::ClassDescription< ThePEG::DeltaMeasureCuts >, ThePEG::ClassDescription< ThePEG::Event >, ThePEG::ClassDescription< ThePEG::EventGenerator >, ThePEG::ClassDescription< ThePEG::EventHandler >, ThePEG::ClassDescription< ThePEG::FuzzyTheta >, ThePEG::ClassDescription< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescription< ThePEG::GraphvizPlot >, ThePEG::ClassDescription< ThePEG::HIHepMCFile >, ThePEG::ClassDescription< ThePEG::HepMC3File >, ThePEG::ClassDescription< ThePEG::HepMCFile >, ThePEG::ClassDescription< ThePEG::Hint >, ThePEG::ClassDescription< ThePEG::JetCuts >, ThePEG::ClassDescription< ThePEG::KTClus >, ThePEG::ClassDescription< ThePEG::KTRapidityCut >, ThePEG::ClassDescription< ThePEG::LWHFactory >, ThePEG::ClassDescription< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescription< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescription< ThePEG::LuminosityFunction >, ThePEG::ClassDescription< ThePEG::MECuts >, ThePEG::ClassDescription< ThePEG::MENCDIS >, ThePEG::ClassDescription< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescription< ThePEG::MadGraphOneCut >, ThePEG::ClassDescription< ThePEG::MadGraphReader >, ThePEG::ClassDescription< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescription< ThePEG::MixedParticleData >, ThePEG::ClassDescription< ThePEG::MultiColour >, ThePEG::ClassDescription< ThePEG::MultiEventGenerator >, ThePEG::ClassDescription< ThePEG::NJetsCut >, ThePEG::ClassDescription< ThePEG::NLORivetAnalysis >, ThePEG::ClassDescription< ThePEG::O1AlphaS >, ThePEG::ClassDescription< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescription< ThePEG::OneJetCut >, ThePEG::ClassDescription< ThePEG::Onium3GDecayer >, ThePEG::ClassDescription< ThePEG::Particle >, ThePEG::ClassDescription< ThePEG::ParticleData >, ThePEG::ClassDescription< ThePEG::PartonBin >, ThePEG::ClassDescription< ThePEG::PartonBinInstance >, ThePEG::ClassDescription< ThePEG::PartonExtractor >, ThePEG::ClassDescription< ThePEG::PolarizedBeamParticleData >, ThePEG::ClassDescription< ThePEG::ProgressLog >, ThePEG::ClassDescription< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::RandomGenerator >, ThePEG::ClassDescription< ThePEG::RemnantData >, ThePEG::ClassDescription< ThePEG::RemnantParticle >, ThePEG::ClassDescription< ThePEG::ReweightConstant >, ThePEG::ClassDescription< ThePEG::ReweightMinPT >, ThePEG::ClassDescription< ThePEG::RivetAnalysis >, ThePEG::ClassDescription< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescription< ThePEG::SimpleDISCut >, ThePEG::ClassDescription< ThePEG::SimpleFlavour >, ThePEG::ClassDescription< ThePEG::SimpleKTCut >, ThePEG::ClassDescription< ThePEG::SimpleZGenerator >, ThePEG::ClassDescription< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescription< ThePEG::StandardCKM >, ThePEG::ClassDescription< ThePEG::StandardEventHandler >, ThePEG::ClassDescription< ThePEG::StandardModelBase >, ThePEG::ClassDescription< ThePEG::StandardRandom >, ThePEG::ClassDescription< ThePEG::StandardXComb >, ThePEG::ClassDescription< ThePEG::StdXCombGroup >, ThePEG::ClassDescription< ThePEG::Step >, ThePEG::ClassDescription< ThePEG::Strategy >, ThePEG::ClassDescription< ThePEG::SubProcess >, ThePEG::ClassDescription< ThePEG::SubProcessGroup >, ThePEG::ClassDescription< ThePEG::SubProcessHandler >, ThePEG::ClassDescription< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescription< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescription< ThePEG::UnResolvedRemnant >, ThePEG::ClassDescription< ThePEG::V2LeptonsCut >, ThePEG::ClassDescription< ThePEG::V2PPDecayer >, ThePEG::ClassDescription< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescription< ThePEG::XComb >, ThePEG::ClassDescription< ThePEG::XSecCheck >, ThePEG::DescribeClassT< T, BaseT, Abstract, NoPIO >, ThePEG::DescribeClassT< T, int, true, false >, ThePEG::DescribeClassT< T, int, true, true >, ThePEG::DescribeClassT< T, int, false, false >, ThePEG::DescribeClassT< T, int, false, true >, ThePEG::NoPIOClassDescription< T >, ThePEG::NoPIOClassDescription< ThePEG::BreitWignerMass >, ThePEG::NoPIOClassDescription< ThePEG::DummyDecayer >, ThePEG::NoPIOClassDescription< ThePEG::EventInfoBase >, ThePEG::NoPIOClassDescription< ThePEG::FixedCMSLuminosity >, ThePEG::NoPIOClassDescription< ThePEG::FlatDecayer >, ThePEG::NoPIOClassDescription< ThePEG::GRV94L >, ThePEG::NoPIOClassDescription< ThePEG::GRV94M >, ThePEG::NoPIOClassDescription< ThePEG::LeptonLeptonPDF >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2GG >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQG2QG >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2GG >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2qq >, ThePEG::NoPIOClassDescription< ThePEG::MEQq2Qq >, ThePEG::NoPIOClassDescription< ThePEG::MEqq2qq >, ThePEG::NoPIOClassDescription< ThePEG::Matcher< T > >, ThePEG::NoPIOClassDescription< ThePEG::NoPDF >, ThePEG::NoPIOClassDescription< ThePEG::NoRemnants >, ThePEG::NoPIOClassDescription< ThePEG::SimpleAlphaEM >, ThePEG::NoPIOClassDescription< ThePEG::SpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::TestLHAPDF >, ThePEG::NoPIOClassDescription< ThePEG::ThePEGStrategy >, ThePEG::AbstractNoPIOClassDescription< T >, ThePEG::AbstractNoPIOClassDescription< ThePEG::AlphaEMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Amplitude >, ThePEG::AbstractNoPIOClassDescription< ThePEG::BlobMEBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CKMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CascadeHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Decayer >, ThePEG::AbstractNoPIOClassDescription< ThePEG::EventManipulator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::FlavourGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HadronizationHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HandlerBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HelicityVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Main >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MassGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultiCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultipleInteractionHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::OneCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::StepHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::TwoCutBase >, and ThePEG::AbstractNoPIOClassDescription< ThePEG::WidthGenerator >.
Referenced by ThePEG::InputDescription::input().
|
inline |
The name of a file containing the dynamic library where the class is implemented.
Definition at line 110 of file ClassDescription.h.
References theLibrary.
|
pure virtual |
Output the members of an object of the described class to a persistent stream.
b | the object to be written. |
os | the persistent stream. |
Implemented in ThePEG::AbstractClassDescription< T >, ThePEG::AbstractClassDescription< ThePEG::AlphaSBase >, ThePEG::AbstractClassDescription< ThePEG::DiagramBase >, ThePEG::AbstractClassDescription< ThePEG::FactoryBase >, ThePEG::AbstractClassDescription< ThePEG::Interfaced >, ThePEG::AbstractClassDescription< ThePEG::InterfacedBase >, ThePEG::AbstractClassDescription< ThePEG::LesHouchesReader >, ThePEG::AbstractClassDescription< ThePEG::ME2to2Base >, ThePEG::AbstractClassDescription< ThePEG::ME2to2QCD >, ThePEG::AbstractClassDescription< ThePEG::MEBase >, ThePEG::AbstractClassDescription< ThePEG::MEGroup >, ThePEG::AbstractClassDescription< ThePEG::MatcherBase >, ThePEG::AbstractClassDescription< ThePEG::PDFBase >, ThePEG::AbstractClassDescription< ThePEG::PtGenerator >, ThePEG::AbstractClassDescription< ThePEG::RemnantDecayer >, ThePEG::AbstractClassDescription< ThePEG::RemnantHandler >, ThePEG::AbstractClassDescription< ThePEG::ReweightBase >, ThePEG::AbstractClassDescription< ThePEG::RunningCoupling >, ThePEG::AbstractClassDescription< ThePEG::SamplerBase >, ThePEG::AbstractClassDescription< ThePEG::ZGenerator >, ThePEG::ClassDescription< T >, ThePEG::ClassDescription< ThePEG::ACDCSampler >, ThePEG::ClassDescription< ThePEG::AnalysisHandler >, ThePEG::ClassDescription< ThePEG::BeamParticleData >, ThePEG::ClassDescription< ThePEG::BlobDiagram >, ThePEG::ClassDescription< ThePEG::ClusterCollapser >, ThePEG::ClassDescription< ThePEG::Collision >, ThePEG::ClassDescription< ThePEG::ColourBase >, ThePEG::ClassDescription< ThePEG::ColourLine >, ThePEG::ClassDescription< ThePEG::ColourPairDecayer >, ThePEG::ClassDescription< ThePEG::ConstituentParticleData >, ThePEG::ClassDescription< ThePEG::Cuts >, ThePEG::ClassDescription< ThePEG::DalitzDecayer >, ThePEG::ClassDescription< ThePEG::DecayHandler >, ThePEG::ClassDescription< ThePEG::DecayMode >, ThePEG::ClassDescription< ThePEG::DeltaMeasureCuts >, ThePEG::ClassDescription< ThePEG::Event >, ThePEG::ClassDescription< ThePEG::EventGenerator >, ThePEG::ClassDescription< ThePEG::EventHandler >, ThePEG::ClassDescription< ThePEG::FuzzyTheta >, ThePEG::ClassDescription< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescription< ThePEG::GraphvizPlot >, ThePEG::ClassDescription< ThePEG::HIHepMCFile >, ThePEG::ClassDescription< ThePEG::HepMC3File >, ThePEG::ClassDescription< ThePEG::HepMCFile >, ThePEG::ClassDescription< ThePEG::Hint >, ThePEG::ClassDescription< ThePEG::JetCuts >, ThePEG::ClassDescription< ThePEG::KTClus >, ThePEG::ClassDescription< ThePEG::KTRapidityCut >, ThePEG::ClassDescription< ThePEG::LWHFactory >, ThePEG::ClassDescription< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescription< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescription< ThePEG::LuminosityFunction >, ThePEG::ClassDescription< ThePEG::MECuts >, ThePEG::ClassDescription< ThePEG::MENCDIS >, ThePEG::ClassDescription< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescription< ThePEG::MadGraphOneCut >, ThePEG::ClassDescription< ThePEG::MadGraphReader >, ThePEG::ClassDescription< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescription< ThePEG::MixedParticleData >, ThePEG::ClassDescription< ThePEG::MultiColour >, ThePEG::ClassDescription< ThePEG::MultiEventGenerator >, ThePEG::ClassDescription< ThePEG::NJetsCut >, ThePEG::ClassDescription< ThePEG::NLORivetAnalysis >, ThePEG::ClassDescription< ThePEG::O1AlphaS >, ThePEG::ClassDescription< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescription< ThePEG::OneJetCut >, ThePEG::ClassDescription< ThePEG::Onium3GDecayer >, ThePEG::ClassDescription< ThePEG::Particle >, ThePEG::ClassDescription< ThePEG::ParticleData >, ThePEG::ClassDescription< ThePEG::PartonBin >, ThePEG::ClassDescription< ThePEG::PartonBinInstance >, ThePEG::ClassDescription< ThePEG::PartonExtractor >, ThePEG::ClassDescription< ThePEG::PolarizedBeamParticleData >, ThePEG::ClassDescription< ThePEG::ProgressLog >, ThePEG::ClassDescription< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::RandomGenerator >, ThePEG::ClassDescription< ThePEG::RemnantData >, ThePEG::ClassDescription< ThePEG::RemnantParticle >, ThePEG::ClassDescription< ThePEG::ReweightConstant >, ThePEG::ClassDescription< ThePEG::ReweightMinPT >, ThePEG::ClassDescription< ThePEG::RivetAnalysis >, ThePEG::ClassDescription< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescription< ThePEG::SimpleDISCut >, ThePEG::ClassDescription< ThePEG::SimpleFlavour >, ThePEG::ClassDescription< ThePEG::SimpleKTCut >, ThePEG::ClassDescription< ThePEG::SimpleZGenerator >, ThePEG::ClassDescription< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescription< ThePEG::StandardCKM >, ThePEG::ClassDescription< ThePEG::StandardEventHandler >, ThePEG::ClassDescription< ThePEG::StandardModelBase >, ThePEG::ClassDescription< ThePEG::StandardRandom >, ThePEG::ClassDescription< ThePEG::StandardXComb >, ThePEG::ClassDescription< ThePEG::StdXCombGroup >, ThePEG::ClassDescription< ThePEG::Step >, ThePEG::ClassDescription< ThePEG::Strategy >, ThePEG::ClassDescription< ThePEG::SubProcess >, ThePEG::ClassDescription< ThePEG::SubProcessGroup >, ThePEG::ClassDescription< ThePEG::SubProcessHandler >, ThePEG::ClassDescription< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescription< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescription< ThePEG::UnResolvedRemnant >, ThePEG::ClassDescription< ThePEG::V2LeptonsCut >, ThePEG::ClassDescription< ThePEG::V2PPDecayer >, ThePEG::ClassDescription< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescription< ThePEG::XComb >, ThePEG::ClassDescription< ThePEG::XSecCheck >, ThePEG::DescribeClassT< T, BaseT, Abstract, NoPIO >, ThePEG::DescribeClassT< T, int, true, false >, ThePEG::DescribeClassT< T, int, true, true >, ThePEG::DescribeClassT< T, int, false, false >, ThePEG::DescribeClassT< T, int, false, true >, ThePEG::NoPIOClassDescription< T >, ThePEG::NoPIOClassDescription< ThePEG::BreitWignerMass >, ThePEG::NoPIOClassDescription< ThePEG::DummyDecayer >, ThePEG::NoPIOClassDescription< ThePEG::EventInfoBase >, ThePEG::NoPIOClassDescription< ThePEG::FixedCMSLuminosity >, ThePEG::NoPIOClassDescription< ThePEG::FlatDecayer >, ThePEG::NoPIOClassDescription< ThePEG::GRV94L >, ThePEG::NoPIOClassDescription< ThePEG::GRV94M >, ThePEG::NoPIOClassDescription< ThePEG::LeptonLeptonPDF >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2GG >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQG2QG >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2GG >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2qq >, ThePEG::NoPIOClassDescription< ThePEG::MEQq2Qq >, ThePEG::NoPIOClassDescription< ThePEG::MEqq2qq >, ThePEG::NoPIOClassDescription< ThePEG::Matcher< T > >, ThePEG::NoPIOClassDescription< ThePEG::NoPDF >, ThePEG::NoPIOClassDescription< ThePEG::NoRemnants >, ThePEG::NoPIOClassDescription< ThePEG::SimpleAlphaEM >, ThePEG::NoPIOClassDescription< ThePEG::SpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::TestLHAPDF >, ThePEG::NoPIOClassDescription< ThePEG::ThePEGStrategy >, ThePEG::AbstractNoPIOClassDescription< T >, ThePEG::AbstractNoPIOClassDescription< ThePEG::AlphaEMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Amplitude >, ThePEG::AbstractNoPIOClassDescription< ThePEG::BlobMEBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CKMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CascadeHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Decayer >, ThePEG::AbstractNoPIOClassDescription< ThePEG::EventManipulator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::FlavourGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HadronizationHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HandlerBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HelicityVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Main >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MassGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultiCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultipleInteractionHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::OneCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::StepHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::TwoCutBase >, and ThePEG::AbstractNoPIOClassDescription< ThePEG::WidthGenerator >.
|
pure virtual |
Set up the base class information for this object.
Implemented in ThePEG::ClassDescriptionTBase< T >, ThePEG::ClassDescriptionTBase< ThePEG::ACDCSampler >, ThePEG::ClassDescriptionTBase< ThePEG::AlphaEMBase >, ThePEG::ClassDescriptionTBase< ThePEG::AlphaSBase >, ThePEG::ClassDescriptionTBase< ThePEG::Amplitude >, ThePEG::ClassDescriptionTBase< ThePEG::AnalysisHandler >, ThePEG::ClassDescriptionTBase< ThePEG::BeamParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::BlobDiagram >, ThePEG::ClassDescriptionTBase< ThePEG::BlobMEBase >, ThePEG::ClassDescriptionTBase< ThePEG::BreitWignerMass >, ThePEG::ClassDescriptionTBase< ThePEG::CKMBase >, ThePEG::ClassDescriptionTBase< ThePEG::CascadeHandler >, ThePEG::ClassDescriptionTBase< ThePEG::ClusterCollapser >, ThePEG::ClassDescriptionTBase< ThePEG::Collision >, ThePEG::ClassDescriptionTBase< ThePEG::ColourBase >, ThePEG::ClassDescriptionTBase< ThePEG::ColourLine >, ThePEG::ClassDescriptionTBase< ThePEG::ColourPairDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::ConstituentParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::Cuts >, ThePEG::ClassDescriptionTBase< ThePEG::DalitzDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::DecayHandler >, ThePEG::ClassDescriptionTBase< ThePEG::DecayMode >, ThePEG::ClassDescriptionTBase< ThePEG::Decayer >, ThePEG::ClassDescriptionTBase< ThePEG::DeltaMeasureCuts >, ThePEG::ClassDescriptionTBase< ThePEG::DiagramBase >, ThePEG::ClassDescriptionTBase< ThePEG::DummyDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::Event >, ThePEG::ClassDescriptionTBase< ThePEG::EventGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::EventHandler >, ThePEG::ClassDescriptionTBase< ThePEG::EventInfoBase >, ThePEG::ClassDescriptionTBase< ThePEG::EventManipulator >, ThePEG::ClassDescriptionTBase< ThePEG::FactoryBase >, ThePEG::ClassDescriptionTBase< ThePEG::FixedCMSLuminosity >, ThePEG::ClassDescriptionTBase< ThePEG::FlatDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::FlavourGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::FuzzyTheta >, ThePEG::ClassDescriptionTBase< ThePEG::GRV94L >, ThePEG::ClassDescriptionTBase< ThePEG::GRV94M >, ThePEG::ClassDescriptionTBase< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::GraphvizPlot >, ThePEG::ClassDescriptionTBase< ThePEG::HIHepMCFile >, ThePEG::ClassDescriptionTBase< ThePEG::HadronizationHandler >, ThePEG::ClassDescriptionTBase< ThePEG::HandlerBase >, ThePEG::ClassDescriptionTBase< ThePEG::HelicityVertex >, ThePEG::ClassDescriptionTBase< ThePEG::HepMC3File >, ThePEG::ClassDescriptionTBase< ThePEG::HepMCFile >, ThePEG::ClassDescriptionTBase< ThePEG::Hint >, ThePEG::ClassDescriptionTBase< ThePEG::Interfaced >, ThePEG::ClassDescriptionTBase< ThePEG::InterfacedBase >, ThePEG::ClassDescriptionTBase< ThePEG::JetCuts >, ThePEG::ClassDescriptionTBase< ThePEG::KTClus >, ThePEG::ClassDescriptionTBase< ThePEG::KTRapidityCut >, ThePEG::ClassDescriptionTBase< ThePEG::LWHFactory >, ThePEG::ClassDescriptionTBase< ThePEG::LeptonLeptonPDF >, ThePEG::ClassDescriptionTBase< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescriptionTBase< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescriptionTBase< ThePEG::LesHouchesReader >, ThePEG::ClassDescriptionTBase< ThePEG::LuminosityFunction >, ThePEG::ClassDescriptionTBase< ThePEG::ME2to2Base >, ThePEG::ClassDescriptionTBase< ThePEG::ME2to2QCD >, ThePEG::ClassDescriptionTBase< ThePEG::MEBase >, ThePEG::ClassDescriptionTBase< ThePEG::MECuts >, ThePEG::ClassDescriptionTBase< ThePEG::MEGG2GG >, ThePEG::ClassDescriptionTBase< ThePEG::MEGG2QQ >, ThePEG::ClassDescriptionTBase< ThePEG::MEGroup >, ThePEG::ClassDescriptionTBase< ThePEG::MENCDIS >, ThePEG::ClassDescriptionTBase< ThePEG::MEQG2QG >, ThePEG::ClassDescriptionTBase< ThePEG::MEQQ2GG >, ThePEG::ClassDescriptionTBase< ThePEG::MEQQ2QQ >, ThePEG::ClassDescriptionTBase< ThePEG::MEQQ2qq >, ThePEG::ClassDescriptionTBase< ThePEG::MEQq2Qq >, ThePEG::ClassDescriptionTBase< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescriptionTBase< ThePEG::MEqq2qq >, ThePEG::ClassDescriptionTBase< ThePEG::MadGraphOneCut >, ThePEG::ClassDescriptionTBase< ThePEG::MadGraphReader >, ThePEG::ClassDescriptionTBase< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescriptionTBase< ThePEG::Main >, ThePEG::ClassDescriptionTBase< ThePEG::MassGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::Matcher< T > >, ThePEG::ClassDescriptionTBase< ThePEG::MatcherBase >, ThePEG::ClassDescriptionTBase< ThePEG::MixedParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::MultiColour >, ThePEG::ClassDescriptionTBase< ThePEG::MultiCutBase >, ThePEG::ClassDescriptionTBase< ThePEG::MultiEventGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::MultipleInteractionHandler >, ThePEG::ClassDescriptionTBase< ThePEG::NJetsCut >, ThePEG::ClassDescriptionTBase< ThePEG::NLORivetAnalysis >, ThePEG::ClassDescriptionTBase< ThePEG::NoPDF >, ThePEG::ClassDescriptionTBase< ThePEG::NoRemnants >, ThePEG::ClassDescriptionTBase< ThePEG::O1AlphaS >, ThePEG::ClassDescriptionTBase< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::OneCutBase >, ThePEG::ClassDescriptionTBase< ThePEG::OneJetCut >, ThePEG::ClassDescriptionTBase< ThePEG::Onium3GDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::PDFBase >, ThePEG::ClassDescriptionTBase< ThePEG::Particle >, ThePEG::ClassDescriptionTBase< ThePEG::ParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::PartonBin >, ThePEG::ClassDescriptionTBase< ThePEG::PartonBinInstance >, ThePEG::ClassDescriptionTBase< ThePEG::PartonExtractor >, ThePEG::ClassDescriptionTBase< ThePEG::PolarizedBeamParticleData >, ThePEG::ClassDescriptionTBase< ThePEG::ProgressLog >, ThePEG::ClassDescriptionTBase< ThePEG::PtGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::RandomGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantData >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantHandler >, ThePEG::ClassDescriptionTBase< ThePEG::RemnantParticle >, ThePEG::ClassDescriptionTBase< ThePEG::ReweightBase >, ThePEG::ClassDescriptionTBase< ThePEG::ReweightConstant >, ThePEG::ClassDescriptionTBase< ThePEG::ReweightMinPT >, ThePEG::ClassDescriptionTBase< ThePEG::RivetAnalysis >, ThePEG::ClassDescriptionTBase< ThePEG::RunningCoupling >, ThePEG::ClassDescriptionTBase< ThePEG::SamplerBase >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleAlphaEM >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleDISCut >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleFlavour >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleKTCut >, ThePEG::ClassDescriptionTBase< ThePEG::SimpleZGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescriptionTBase< ThePEG::SpinInfo >, ThePEG::ClassDescriptionTBase< ThePEG::StandardCKM >, ThePEG::ClassDescriptionTBase< ThePEG::StandardEventHandler >, ThePEG::ClassDescriptionTBase< ThePEG::StandardModelBase >, ThePEG::ClassDescriptionTBase< ThePEG::StandardRandom >, ThePEG::ClassDescriptionTBase< ThePEG::StandardXComb >, ThePEG::ClassDescriptionTBase< ThePEG::StdXCombGroup >, ThePEG::ClassDescriptionTBase< ThePEG::Step >, ThePEG::ClassDescriptionTBase< ThePEG::StepHandler >, ThePEG::ClassDescriptionTBase< ThePEG::Strategy >, ThePEG::ClassDescriptionTBase< ThePEG::SubProcess >, ThePEG::ClassDescriptionTBase< ThePEG::SubProcessGroup >, ThePEG::ClassDescriptionTBase< ThePEG::SubProcessHandler >, ThePEG::ClassDescriptionTBase< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::TestLHAPDF >, ThePEG::ClassDescriptionTBase< ThePEG::ThePEGStrategy >, ThePEG::ClassDescriptionTBase< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescriptionTBase< ThePEG::TwoCutBase >, ThePEG::ClassDescriptionTBase< ThePEG::UnResolvedRemnant >, ThePEG::ClassDescriptionTBase< ThePEG::V2LeptonsCut >, ThePEG::ClassDescriptionTBase< ThePEG::V2PPDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescriptionTBase< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescriptionTBase< ThePEG::WidthGenerator >, ThePEG::ClassDescriptionTBase< ThePEG::XComb >, ThePEG::ClassDescriptionTBase< ThePEG::XSecCheck >, ThePEG::ClassDescriptionTBase< ThePEG::ZGenerator >, ThePEG::DescribeClassT< T, BaseT, Abstract, NoPIO >, ThePEG::DescribeClassT< T, int, true, false >, ThePEG::DescribeClassT< T, int, true, true >, ThePEG::DescribeClassT< T, int, false, false >, and ThePEG::DescribeClassT< T, int, false, true >.
|
inline |
The version of the described class.
Definition at line 104 of file ClassDescription.h.
References theVersion.
Referenced by ThePEG::TypeInfo::version().
|
private |
True if this object was set up properly.
Definition at line 206 of file ClassDescription.h.
Referenced by baseClasses(), and check().
|
private |
True if this class is abstract.
Definition at line 201 of file ClassDescription.h.
Referenced by abstract().
|
private |
The vector of base classes.
Definition at line 196 of file ClassDescription.h.
Referenced by baseClasses(), and descriptions().
|
private |
The type_info object for the described class.
Definition at line 191 of file ClassDescription.h.
Referenced by info().
|
private |
The library file where this class may be found.
Definition at line 186 of file ClassDescription.h.
Referenced by library().
|
private |
The version of the described class.
Definition at line 181 of file ClassDescription.h.
Referenced by version().