PYTHIA
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C_Generator< T, __min, __max >Boilerplate code, from Andrzej, it is required to be compatible with std::random interfaces, see example.cpp for how to use
 C_Generator< std::uint64_t, 0, 0x1FFFFFFFFFFFFFFF >
 CAlpgenPar
 CAlphaEM
 CAlphaStrong
 CBeamDipolePurely internal to reconnectMPIs
 CBeamParticle
 CBeamRemnants
 CBeamShapeBase class to set beam momentum and interaction spot spread
 CBoseEinstein
 CBoseEinsteinHadronSimple container for studied hadrons
 CCellJet
 CClustering
 CClusterJet
 CColConfigDescribes the colour configuration of the whole event
 CColourDipole
 CColourReconnectionHandles the colour reconnection
 CColourTracingColourTracing class. It is used to trace colours within the event record
 CColSinglet
 CColStateThe ColState class
 CCombineMatchingInput
 CCoupSM
 CDecayChannelThis class holds info on a single decay channel
 CDecayHandler
 CDeuteronProductionThe DeuteronProduction class
 CDummyForStreamsDummy to avoid harmless compiler warning that Streams.o has no symbols
 CSusyLesHouches::EntryClass for SLHA data entry
 CEventHolds all info on the generated event
 CEventInfoClass for storing Events and Info objects
 CEvtGenDecays
 CEvtRandomEngine
 CExc
 Cexception
 CFlagClass for bool flags
 CFlavContainer
 CFlavourRope
 CFunctionEncapsulator
 CFVecClass for vector of bool flags
 CGammaKinematicsClass to sample the virtuality and transverse momentum of emitted photons
 CGammaMatrix
 CHadronLevel
 CHadronScatterHadronScatter class
 CHadronScatterPair
 CHardDiffraction
 CHardProcess
 CHeavyIons
 CHelicityMatrixElementThe helicity matrix element class
 CHEPEUP
 CHEPRUP
 CHiddenValleyFragmentation
 CHIInfo
 CHist
 CHistory
 CHistPlot
 CHIUserHooks
 CImpactParameterGenerator
 CInBeamInBeam is a simple helper class for partons and their flux in a beam
 CInfo
 CInfoGluonMovePurely internal to reconnectMove
 CInPairInPair is a simple helper class for colliding parton pairs and their flux
 CIO_BaseClass
 CJunction
 CJunctionSplitting
 CLHAgeneratorCollect generator information for an event file
 CLHAinitrwgtThe LHAinitrwgt assigns a group-name to a set of LHAweightgroup objects
 CLHAParticleA class for the particles stored in LHAup
 CLHAPDFInfoSimple structure to hold LHAPDF set information
 CLHAProcessA class for the processes stored in LHAup
 CLHArwgtThe LHArwgt assigns a group-name to a set of LHAwgt objects
 CLHAscalesCollect different scales relevant for an event
 CLHAup
 CLHAweightCollect the wgt information
 CLHAweightgroupThe LHAweightgroup assigns a group-name to a set of LHAweight objects
 CLHAweightsThe LHAweights struct represents the information in a weights tag
 CLHAwgtCollect the wgt information
 CLHblock< T >************************* SLHA AUX CLASSES *****************************///
 CLHblock< double >
 CLHblock< int >
 CLHblock< string >
 CLHdecayChannel*************************** DECAY TABLES ***************************///
 CLHdecayTable
 CLHmatrixBlock< size >
 CLHmatrixBlock< 2 >
 CLHmatrixBlock< 3 >
 CLHmatrixBlock< 4 >
 CLHmatrixBlock< 5 >
 CLHmatrixBlock< 6 >
 CLHmatrixBlock< 7 >
 CLHmatrixBlock< 8 >
 CLHtensor3Block< size >
 CLHtensor3Block< 3 >
 CMadgraphPar
 CMerging
 CMergingHooksMergingHooks is base class for user input to the merging procedure
 CMiniStringFragmentation
 CModeClass for integer modes
 CMultipartonInteractions
 CMVecClass for vector of integers
 CNucleon
 CNucleusModel
 COverlappingRopeDipole
 CParmClass for double parms (where parm is shorthand for parameter)
 CParticle
 CParticleDataThis class holds a map of all ParticleDataEntries
 CParticleDataEntryThis class holds info on a single particle species
 CParticleDecaysRoutines to decay a particle
 CPartonLevel
 CPartonSystem
 CPartonSystemsDescribes the whole set of subcollisions
 CPartonVertexSets parton-level vertex information
 CPDFBase class for parton distribution functions
 CPDF::PDFEnvelopeError envelope from PDF uncertainty
 CPdfSetsClass to hold a PDF set, its information, and its uncertainty sets
 CPdfTrackerClass to globally track all open PDF sets
 CPhaseSpace
 CPowhegProcs
 CProcessContainer
 CProcessLevel
 CProgressLog
 CPVecClass for vector of doubles
 CPythiaTop-level routines to generate an event
 CPythia8Rivet
 CReader
 CAngantyr::RedirectInternal class to redirect stdout
 CResolvedParton
 CResonanceDecays
 CResonanceWidthsThe ResonanceWidths is the base class. Also used for generic resonaces
 CRHadrons
 CRndm
 CRndmEngine
 CRopeDipole
 CRopeDipoleEnd
 CRopeFragPars
 CRopewalk
 CRotBstMatrix
 CSelectorWorker
 CSettings
 CSetupContainers
 CSubCollisionModel::SigEstInternal class to report cross section estimates
 CSigmaMultiparton
 CSigmaOniaSetupA helper class used to setup the onia processes
 CSigmaPartialWave
 CSigmaProcessSigmaProcess is the base class for cross section calculations
 CSigmaTotal
 CSigmaTotAux
 CEvtGenDecays::SignalMap of signal particle info
 CSimpleWeakShowerMEs
 CSingleCell
 CSingleCellJet
 CSingleClusterJet
 CSingleSlowJet
 CSLHAinterface
 CSlowJet
 CSlowJetHook
 CSpaceDipoleEndData on radiating dipole ends, only used inside SimpleSpaceShower
 CSpaceShowerDoes spacelike showers
 CSphericity
 CStringEnd
 CStringFlavUsed to select quark and hadron flavours
 CStringFragmentation
 CStringLengthStringLength class. It is used to calculate the lambda measure
 CStringPTUsed to select select transverse momenta
 CStringRegion
 CStringSystem
 CStringVertex
 CStringZUsed to sample the fragmentation function f(z)
 CSubCollision
 CSubCollisionModel
 CSusyLesHouches
 CTauDecays
 CThrust
 CTimeDipoleEndData on radiating dipole ends; only used inside SimpleTimeShower class
 CTimeShowerDoes timelike showers
 CTrialReconnectionTrialReconnection class
 CUserHooksUserHooks is base class for user access to program execution
 CUserInfoBase
 CVec4
 CWave4
 CWordClass for string words
 CWriter
 CWVecClass for vector of strings
 CXMLTag