ThePEG::Base Struct Reference

Define the base class from which all (polymorphic) classes in ThePEG are derived. More...

#include <ThePEG.h>

Inheritance diagram for ThePEG::Base:

ThePEG::Pointer::ReferenceCounted ThePEG::Collision ThePEG::ColourLine ThePEG::ColourLines ThePEG::DiagramBase ThePEG::Event ThePEG::EventInfoBase ThePEG::Hint ThePEG::InterfacedBase ThePEG::Main ThePEG::Particle ThePEG::PartonBin ThePEG::PartonBinInstance ThePEG::RemInfoBase ThePEG::Step ThePEG::SubProcess ThePEG::XComb

List of all members.

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.

Static Public Member Functions

static void Init ()
 The standard Init function used to initialize the interfaces.


Detailed Description

Define the base class from which all (polymorphic) classes in ThePEG are derived.

Definition at line 54 of file ThePEG.h.


Member Function Documentation

static void ThePEG::Base::Init (  )  [inline, static]

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::FactoryBase, ThePEG::GraphvizPlot, ThePEG::HepMCFile, ThePEG::LWHFactory, ThePEG::RivetAnalysis, ThePEG::XSecCheck, ThePEG::Cuts, ThePEG::KTClus, ThePEG::KTRapidityCut, ThePEG::MultiCutBase, ThePEG::OneCutBase, ThePEG::SimpleDISCut, ThePEG::SimpleKTCut, ThePEG::TwoCutBase, ThePEG::V2LeptonsCut, ThePEG::Collision, ThePEG::ColourBase, ThePEG::Event, ThePEG::EventInfoBase, ThePEG::MultiColour, ThePEG::Particle, ThePEG::RemnantParticle, ThePEG::SpinBase, ThePEG::Step, ThePEG::SubProcess, ThePEG::ACDCSampler, ThePEG::AnalysisHandler, ThePEG::CascadeHandler, ThePEG::ClusterCollapser, ThePEG::DecayHandler, ThePEG::EventHandler, ThePEG::EventManipulator, ThePEG::FixedCMSLuminosity, ThePEG::FlavourGenerator, ThePEG::GaussianPtGenerator, ThePEG::HadronizationHandler, ThePEG::HandlerBase, ThePEG::Hint, ThePEG::LuminosityFunction, ThePEG::MultipleInteractionHandler, ThePEG::PtGenerator, ThePEG::SamplerBase, ThePEG::SimpleFlavour, ThePEG::SimpleZGenerator, ThePEG::StandardEventHandler, ThePEG::StandardXComb, ThePEG::StepHandler, ThePEG::SubProcessHandler, ThePEG::XComb, ThePEG::ZGenerator, ThePEG::Helicity::FermionSpinInfo, ThePEG::Helicity::HelicityVertex, ThePEG::Helicity::RSFermionSpinInfo, ThePEG::Helicity::ScalarSpinInfo, ThePEG::Helicity::SpinInfo, ThePEG::Helicity::TensorSpinInfo, ThePEG::Helicity::VectorSpinInfo, ThePEG::Helicity::AbstractFFSVertex, ThePEG::Helicity::AbstractFFTVertex, ThePEG::Helicity::AbstractFFVTVertex, ThePEG::Helicity::AbstractFFVVertex, ThePEG::Helicity::AbstractSSSVertex, ThePEG::Helicity::AbstractSSTVertex, ThePEG::Helicity::AbstractVSSVertex, ThePEG::Helicity::AbstractVVSSVertex, ThePEG::Helicity::AbstractVVSVertex, ThePEG::Helicity::AbstractVVTVertex, ThePEG::Helicity::AbstractVVVTVertex, ThePEG::Helicity::AbstractVVVVertex, ThePEG::Helicity::AbstractVVVVVertex, ThePEG::Helicity::FFSVertex, ThePEG::Helicity::GeneralVVSVertex, ThePEG::Helicity::SSSSVertex, ThePEG::Helicity::SSSVertex, ThePEG::Helicity::VSSVertex, ThePEG::Helicity::VVSSVertex, ThePEG::Helicity::VVSVertex, ThePEG::Helicity::FFTVertex, ThePEG::Helicity::FFVTVertex, ThePEG::Helicity::SSTVertex, ThePEG::Helicity::VVTVertex, ThePEG::Helicity::VVVTVertex, ThePEG::Helicity::FFVVertex, ThePEG::Helicity::GeneralFFVVertex, ThePEG::Helicity::VVVVertex, ThePEG::Helicity::VVVVVertex, ThePEG::Helicity::VertexBase, ThePEG::Interfaced, ThePEG::InterfacedBase, ThePEG::LesHouchesEventHandler, ThePEG::LesHouchesFileReader, ThePEG::LesHouchesReader, ThePEG::MadGraphOneCut, ThePEG::MadGraphReader, ThePEG::MadGraphTwoCut, ThePEG::Amplitude, ThePEG::DiagramBase, ThePEG::ME2to2Base, ThePEG::ME2to2QCD, ThePEG::MEBase, ThePEG::MECuts, ThePEG::MEee2gZ2qq, ThePEG::MEGG2GG, ThePEG::MEGG2QQ, ThePEG::MENCDIS, ThePEG::MEQG2QG, ThePEG::MEQQ2GG, ThePEG::MEqq2qq, ThePEG::MEQQ2qq, ThePEG::MEQQ2QQ, ThePEG::MEQq2Qq, ThePEG::ReweightBase, ThePEG::ReweightConstant, ThePEG::ReweightMinPT, ThePEG::BeamParticleData, ThePEG::GRV94L, ThePEG::GRV94M, ThePEG::GRVBase, ThePEG::LeptonLeptonPDF, ThePEG::LeptonLeptonRemnant, ThePEG::LHAPDF, ThePEG::NoPDF, ThePEG::NoRemnants, ThePEG::PartonBin, ThePEG::PartonBinInstance, ThePEG::PartonExtractor, ThePEG::PDFBase, ThePEG::RemnantHandler, ThePEG::SoftRemnantHandler, ThePEG::WeizsackerWilliamsPDF, ThePEG::BreitWignerMass, ThePEG::ColourPairDecayer, ThePEG::ConstituentParticleData, ThePEG::DalitzDecayer, ThePEG::Decayer, ThePEG::DecayMode, ThePEG::DummyDecayer, ThePEG::FlatDecayer, ThePEG::MassGenerator, ThePEG::MatcherBase, ThePEG::OmegaPhi3PiDecayer, ThePEG::Onium3GDecayer, ThePEG::ParticleData, ThePEG::QuarksToHadronsDecayer, ThePEG::RemnantData, ThePEG::RemnantDecayer, ThePEG::SimpleBaryonRemnantDecayer, ThePEG::Tau2HadronsDecayer, ThePEG::V2PPDecayer, ThePEG::WeakToHadronsDecayer, ThePEG::WidthGenerator, ThePEG::EventGenerator, ThePEG::Main, ThePEG::MultiEventGenerator, ThePEG::RandomGenerator, ThePEG::StandardRandom, ThePEG::Strategy, ThePEG::ThePEGStrategy, ThePEG::AlphaEMBase, ThePEG::AlphaSBase, ThePEG::CKMBase, ThePEG::O1AlphaS, ThePEG::RunningCoupling, ThePEG::SimpleAlphaEM, ThePEG::StandardCKM, and ThePEG::StandardModelBase.

Definition at line 65 of file ThePEG.h.

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 void ThePEG::Base::debugme (  )  const [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::Event, ThePEG::Particle, ThePEG::Step, ThePEG::SubProcess, and ThePEG::InterfacedBase.


The documentation for this struct was generated from the following file:

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