PYTHIA  8.311
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAlpgenPar
 CAlphaEM
 CAlphaStrong
 CAlphaSUN
 CAmpCalculatorCalculator class for amplitudes, antennae, and Breit-Wigners
 CAmpWrapperClass to contain an amplitude and two outgoing polarizations
 CAntennaFunction
 CAntennaSetFSRThe AntennaSetFSR class. Simple container of FF and RF antenna functions
 CAntennaSetISRThe AntennaSetISR class. Simple container of II and IF antenna functions
 CAntWrapperClass to contain an antenna function and two outgoing polarizations
 CBeamDipolePurely internal to reconnectMPIs
 CBeamShapeBase class to set beam momentum and interaction spot spread
 CBoseEinsteinHadronSimple container for studied hadrons
 CBranchElementalISRThe BranchElementalISR class, container for 2 -> 3 trial branchings
 CBrancher
 CCellJet
 CClustering
 CClusterJet
 CColConfigDescribes the colour configuration of the whole event
 CColourDipole
 CColourFlow
 CColourStructureStorage device for containing colour structure of hard process
 CColourTracingColourTracing class. It is used to trace colours within the event record
 CColSinglet
 CColStateThe ColState class
 CCombineMatchingInput
 CCoupSM
 CCoupSUSY
 Ccreate_unordered_map< T, U >
 Ccreatemap< T, U >
 Ccreatevector< T >
 CDecayChannelThis class holds info on a single decay channel
 CDecayHandler
 CDGLAPA class containing DGLAP splitting functions for limit checking
 CDireClustering
 CDireColChainsContainer for multiple color chains
 CDireDebugInfo
 CDireEventInfo
 CDireFunction
 CDireHistory
 CDireHooksHooks is base class for user access to program execution
 CDireInfo
 CDirePSWeightContainer for a single weight with auxiliary information
 CDireRootFinder
 CDireSingleColChainDefinition of color chains
 CDireSpaceEndData on radiating dipole ends, only used inside DireSpace
 CDireSplitInfo
 CDireSplitKinematics
 CDireSplitParticle
 CDireSplitting
 CDireSplittingLibrary
 CDireTimesEndData on radiating dipole ends; only used inside DireTimes class
 CDireWeightContainerContainer for all shower weights, including handling
 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
 CEventHeaderEvent header struct
 CEventInfoClass for storing Events and Info objects
 CEventsOld event struct
 CEvents2New events struct
 CEvolutionWindowHelper struct for passing trial-alphaS information
 CEvtGenDecays
 CEvtRandomEngine
 CEWAntennaBase class for an electroweak antenna
 CEWBranchingClass that contains an electroweak branching
 CEWParticleSimple class to save information about particles
 CEWParticleDataLocally saved particle data in glorified map
 CEWSystemClass that performs electroweak showers in a single parton system
 CExc
 Cexception
 CExternalMEsBase class for external matrix-element interfaces
 CFlagClass for bool flags
 CFlavContainer
 CFVecClass for vector of bool flags
 CGammaMatrix
 CHardProcess
 CHardProcessParticle
 CHardProcessParticleListList of hard particles
 Chash< pair< T1, T2 > >
 CHelicityMatrixElementThe helicity matrix element class
 CHelicitySamplerA helicity sampler using external matrix elements
 CHEPEUP
 CHEPRUP
 CHIInfo
 CHist
 CHistory
 CHistoryNodeClass for a single step in the history of a process
 CHistPlot
 CHIUserHooks
 CHungarianAlgorithm
 CHVcolsStores Hidden Valley colours for HV-coloured particles
 CImpactParameterGenerator
 CInBeamInBeam is a simple helper class for partons and their flux in a beam
 CMergingHooks::IndividualWeightsStruct to save individual weights
 CInfo
 CInfoGluonMovePurely internal to reconnectMove
 CInPairInPair is a simple helper class for colliding parton pairs and their flux
 CIO_BaseClass
 CJunction
 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
 CLHEFileLHEFile class
 CLHmatrixBlock< size >
 CLHmatrixBlock< 2 >
 CLHmatrixBlock< 3 >
 CLHmatrixBlock< 4 >
 CLHmatrixBlock< 5 >
 CLHmatrixBlock< 6 >
 CLHmatrixBlock< 7 >
 CLHmatrixBlock< 8 >
 CLHtensor3Block< size >
 CLHtensor3Block< 3 >
 CLinearInterpolator
 CLogInterpolator
 CMadgraphPar
 CMECs
 CModeClass for integer modes
 CMultiParticleStorage device for multiparticle
 CMVecClass for vector of integers
 CNucleon
 CNucleus
 CNucleusModel
 COniaSetup
 COverheadInfo
 COverlappingRopeDipole
 CParmClass for double parms (where parm is shorthand for parameter)
 CParticleParticle struct
 CParticle
 CParticleDataThis class holds a map of all ParticleDataEntries
 CParticleDataEntryThis class holds info on a single particle species
 CParticleLocator
 CPartonSystem
 CPartonSystemsDescribes the whole set of subcollisions
 CPDFBase class for parton distribution functions
 CPDF::PDFEnvelopeError envelope from PDF uncertainty
 CPdfSetsContainers for PDF sets
 CPhysicsBase
 CHadronLevel::PriorityNode
 CProcInfoProcess info struct
 CProgressLog
 CPseudoChainConvenient shorthand for storing ordered list of chains
 CPVecClass for vector of doubles
 CPythiaTop-level routines to generate an event
 CPythia8Rivet
 CPythia8ToHepMC3
 CPythiaCascadeIntended flow:
 CPythiaParallelClass for doing Pythia runs in parallel
 CQEDemitElementalClass for QED emissions
 CQEDsplitElementalClass for trial QED splittings
 CQEDsystemBase class for QED systems
 CRamboRambo flat phase-space generator
 CReader
 CResJunctionInfo
 CResolutionA simple class for containing evolution variable definitions
 CResolvedParton
 CResonanceWidthsThe ResonanceWidths is the base class. Also used for generic resonaces
 CRndm
 CRndmEngine
 CRndmState
 CRopeDipole
 CRopeDipoleEnd
 CRotBstMatrix
 CSelectorWorker
 CSettings
 CSetupContainers
 CSubCollisionModel::SigEstInternal class to report cross section estimates
 CSigmaMultiparton
 CSigmaTotAux
 CEvtGenDecays::SignalMap of signal particle info
 CSimpleWeakShowerMEs
 CSingleCell
 CSingleCellJet
 CSingleClusterJet
 CSingleSlowJet
 CSLHAinterface
 CSlowJet
 CSlowJetHook
 CSpaceDipoleEndData on radiating dipole ends, only used inside SimpleSpaceShower
 CSphericity
 CSplitOnia
 CStringBreaks
 CStringEnd
 CStringLengthStringLength class. It is used to calculate the lambda measure
 CStringRegion
 CStringSystem
 CStringVertex
 CSubCollision
 CSubCollisionModel
 CSubCollisionSetThe SubCollisionSet gives a set of subcollisions between two nuclei
 CSusyLesHouches
 CThrust
 CTimeDipoleEndData on radiating dipole ends; only used inside SimpleTimeShower class
 CTrialGeneratorBase class for trial generators
 CTrialGeneratorISR
 CTrialReconnectionTrialReconnection class
 CUserInfoBase
 CVec4
 Cvector
 CVinciaClusteringSimple struct to store information about a 3 -> 2 clustering
 CVinciaColour
 CVinciaCommon
 CVinciaHistoryHistory class for the Vincia shower
 CVinciaModuleBase class for Vincia's QED and EW shower modules
 CWave4
 CWeightContainer
 CWeightsBase
 CWidthFunction
 CWordClass for string words
 CWriter
 CWVecClass for vector of strings
 CxfModPrepData
 CXMLTag
 CZetaGeneratorBase class for zeta trial generators
 CZetaGeneratorSet
 Costream
 Cstreambuf