ThePEG
1.8.0
|
Define the base class from which all (polymorphic) classes in ThePEG are derived. More...
#include <ThePEG.h>
Public Member Functions | |
virtual | ~Base () |
The virtual destructor. | |
void | debug () const |
Print out debugging information for this object on std::cerr. | |
virtual void | debugme () const |
Print out debugging information for this object on std::cerr. | |
![]() | |
CounterType | referenceCount () const |
Return the reference count. |
Static Public Member Functions | |
static void | Init () |
The standard Init function used to initialize the interfaces. |
Additional Inherited Members | |
![]() | |
typedef unsigned int | CounterType |
The integer type used for counting. | |
![]() | |
const unsigned long | uniqueId |
The unique ID. | |
![]() | |
ReferenceCounted () | |
Default constructor. | |
ReferenceCounted (const ReferenceCounted &) | |
Copy-constructor. | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Assignment. |
Define the base class from which all (polymorphic) classes in ThePEG are derived.
void ThePEG::Base::debug | ( | ) | const |
Print out debugging information for this object on std::cerr.
To be called from within a debugger. Simply calls the virtual debugme() function.
|
virtual |
Print out debugging information for this object on std::cerr.
To be called from within a debugger via the debug() function.
Reimplemented in ThePEG::Particle, ThePEG::Step, ThePEG::InterfacedBase, ThePEG::Event, and ThePEG::SubProcess.
|
inlinestatic |
The standard Init function used to initialize the interfaces.
Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.
Reimplemented in ThePEG::Particle, ThePEG::EventGenerator, ThePEG::LesHouchesReader, ThePEG::Cuts, ThePEG::FactoryBase, ThePEG::ParticleData, ThePEG::MEBase, ThePEG::Step, ThePEG::XComb, ThePEG::StandardXComb, ThePEG::EventHandler, ThePEG::StandardEventHandler, ThePEG::MEGroup, ThePEG::InterfacedBase, ThePEG::RandomGenerator, ThePEG::Event, ThePEG::PartonBinInstance, ThePEG::PartonExtractor, ThePEG::LHAPDF, ThePEG::SimpleFlavour, ThePEG::StandardModelBase, ThePEG::DecayMode, ThePEG::Collision, ThePEG::GRVBase, ThePEG::RemnantDecayer, ThePEG::MatcherBase, ThePEG::LesHouchesEventHandler, ThePEG::SubProcess, ThePEG::PDFBase, ThePEG::ClusterCollapser, ThePEG::AnalysisHandler, ThePEG::Helicity::AbstractFFVVertex, ThePEG::MadGraphTwoCut, ThePEG::PartonBin, ThePEG::FlavourGenerator, ThePEG::Helicity::AbstractRFVVertex, ThePEG::Helicity::AbstractRFSVertex, ThePEG::RemnantHandler, ThePEG::Decayer, ThePEG::QuarksToHadronsDecayer, ThePEG::HandlerBase, ThePEG::DiagramBase, ThePEG::LuminosityFunction, ThePEG::MixedParticleData, ThePEG::StdDependentXComb, ThePEG::UnResolvedRemnant, ThePEG::SimpleBaryonRemnantDecayer, ThePEG::OneCutBase, ThePEG::SamplerBase, ThePEG::ME2to2Base, ThePEG::MadGraphOneCut, ThePEG::CascadeHandler, ThePEG::SubProcessHandler, ThePEG::ColourBase, ThePEG::ACDCSampler, ThePEG::Hint, ThePEG::Helicity::AbstractFFVTVertex, ThePEG::Helicity::FermionSpinInfo, ThePEG::V2LeptonsCut, ThePEG::SimpleDISCut, ThePEG::SoftRemnantHandler, ThePEG::DeltaMeasureCuts, ThePEG::MENCDIS, ThePEG::TwoCutBase, ThePEG::Helicity::RSFermionSpinInfo, ThePEG::Helicity::TensorSpinInfo, ThePEG::Helicity::VectorSpinInfo, ThePEG::SpinInfo, ThePEG::KTClus, ThePEG::Interfaced, ThePEG::ME2to2QCD, ThePEG::StdXCombGroup, ThePEG::BudnevPDF, ThePEG::MEee2gZ2qq, ThePEG::RemnantData, ThePEG::WeizsackerWilliamsPDF, ThePEG::LesHouchesFileReader, ThePEG::Onium3GDecayer, ThePEG::StepHandler, ThePEG::MEGG2GG, ThePEG::SimpleKTCut, ThePEG::MultiColour, ThePEG::LWHFactory, ThePEG::RunningCoupling, ThePEG::Helicity::AbstractFFTVertex, ThePEG::MEQG2QG, ThePEG::Helicity::AbstractFFSVertex, ThePEG::Strategy, ThePEG::KTRapidityCut, ThePEG::ProgressLog, ThePEG::MultiEventGenerator, ThePEG::RemnantParticle, ThePEG::V2PPDecayer, ThePEG::JetFinder, ThePEG::SubProcessGroup, ThePEG::MEQQ2QQ, ThePEG::MEQQ2GG, ThePEG::MEqq2qq, ThePEG::GRV94L, ThePEG::GRV94M, ThePEG::O1AlphaS, ThePEG::MEGG2QQ, ThePEG::HepMCFile, ThePEG::Helicity::AbstractVVSSVertex, ThePEG::Helicity::AbstractVVVTVertex, ThePEG::XSecCheck, ThePEG::Amplitude, ThePEG::AlphaSBase, ThePEG::Helicity::AbstractVVTVertex, ThePEG::DecayHandler, ThePEG::OmegaPhi3PiDecayer, ThePEG::LeptonLeptonPDF, ThePEG::Helicity::AbstractSSTVertex, ThePEG::Helicity::AbstractVSSVertex, ThePEG::Helicity::AbstractVVSVertex, ThePEG::Helicity::VertexBase, ThePEG::GraphvizPlot, ThePEG::MadGraphReader, ThePEG::ReweightBase, ThePEG::PolarizedBeamParticleData, ThePEG::ColourPairDecayer, ThePEG::Tau2HadronsDecayer, ThePEG::MEQQ2qq, ThePEG::MEQq2Qq, ThePEG::BeamParticleData, ThePEG::WeakToHadronsDecayer, ThePEG::WidthGenerator, ThePEG::NLOKTJetFinder, ThePEG::DalitzDecayer, ThePEG::MultiCutBase, ThePEG::ConstituentParticleData, ThePEG::NoRemnants, ThePEG::FlatDecayer, ThePEG::Main, ThePEG::GaussianPtGenerator, ThePEG::RivetAnalysis, ThePEG::SimpleZGenerator, ThePEG::StandardRandom, ThePEG::Helicity::AbstractSSSVertex, ThePEG::Helicity::AbstractVVVVertex, ThePEG::ReweightConstant, ThePEG::NoPDF, ThePEG::Helicity::AbstractSSSSVertex, ThePEG::StandardCKM, ThePEG::DummyDecayer, ThePEG::ReweightMinPT, ThePEG::HelicityVertex, ThePEG::EventManipulator, ThePEG::Helicity::AbstractVVVVVertex, ThePEG::Helicity::VVVTVertex, ThePEG::FixedCMSLuminosity, ThePEG::Helicity::FFVTVertex, ThePEG::Helicity::GeneralVVSVertex, ThePEG::Helicity::VVTVertex, ThePEG::ZGenerator, ThePEG::Helicity::ScalarSpinInfo, ThePEG::BreitWignerMass, ThePEG::MassGenerator, ThePEG::Helicity::RFVVertex, ThePEG::Helicity::FFSVertex, ThePEG::Helicity::RFSVertex, ThePEG::Helicity::SSTVertex, ThePEG::PtGenerator, ThePEG::Helicity::FFTVertex, ThePEG::Helicity::FFVVertex, ThePEG::Helicity::VVVVertex, ThePEG::Helicity::VVVVVertex, ThePEG::SimpleAlphaEM, ThePEG::Helicity::GeneralFFVVertex, ThePEG::Helicity::SSSSVertex, ThePEG::Helicity::VSSVertex, ThePEG::Helicity::VVSVertex, ThePEG::CKMBase, ThePEG::EventInfoBase, ThePEG::Helicity::SSSVertex, ThePEG::Helicity::VVSSVertex, ThePEG::TestLHAPDF, ThePEG::HadronizationHandler, ThePEG::MultipleInteractionHandler, ThePEG::AlphaEMBase, and ThePEG::ThePEGStrategy.