PYTHIA
8.312
|
Header for classes to set beam momentum and interaction vertex spread. More...
Namespaces | |
HIUnits | |
LHAPDF5Interface | |
Map the f77 routines to C++. | |
Classes | |
class | AlpgenHooks |
class | AlpgenPar |
class | AlphaEM |
class | AlphaStrong |
class | AlphaSUN |
class | amcnlo_unitarised_interface |
class | AmpCalculator |
Calculator class for amplitudes, antennae, and Breit-Wigners. More... | |
class | AmpWrapper |
Class to contain an amplitude and two outgoing polarizations. More... | |
class | Angantyr |
The default HeavyIon model in Pythia. More... | |
class | AntennaFunction |
class | AntennaFunctionIF |
class | AntennaFunctionIX |
class | AntennaSetFSR |
The AntennaSetFSR class. Simple container of FF and RF antenna functions. More... | |
class | AntennaSetISR |
The AntennaSetISR class. Simple container of II and IF antenna functions. More... | |
class | AntGGEmitFF |
Class AntGQEmitFF, final-final antenna function. More... | |
class | AntGGEmitFFsec |
class | AntGGEmitIF |
Class AntGGEmitIF, initial-final antenna function. More... | |
class | AntGGEmitIFsec |
Class AntGGEmitIFsec, sector initial-final antenna function. More... | |
class | AntGGEmitII |
Class AntGGEmitII, initial-initial antenna function. More... | |
class | AntGQEmitFF |
Class AntGQEmitFF, final-final antenna function. More... | |
class | AntGQEmitFFsec |
class | AntGQEmitIF |
Class AntGQEmitIF, initial-final antenna function. More... | |
class | AntGQEmitII |
Class AntGQEmitII, initial-initial antenna function. More... | |
class | AntGXConvIF |
class | AntGXConvII |
class | AntGXSplitFF |
Class AntGXSplitFF, final-final antenna function. More... | |
class | AntGXSplitFFsec |
class | AntQGEmitFF |
Class AntQGEmitFF, final-final antenna function. More... | |
class | AntQGEmitFFsec |
class | AntQGEmitIF |
Class AntQGEmitIF, initial-final antenna function. More... | |
class | AntQGEmitIFsec |
class | AntQGEmitRF |
Class AntQGEmitRF, resonance-final antenna function. More... | |
class | AntQGEmitRFsec |
Class AntQGEmitRF, resonance-final antenna function. More... | |
class | AntQQEmitFF |
Class AntQQEmitFF, final-final antenna function. More... | |
class | AntQQEmitFFsec |
class | AntQQEmitIF |
Class AntQQEmitIF, initial-final antenna function. More... | |
class | AntQQEmitII |
Class AntQQEmitII, initial-initial antenna function. More... | |
class | AntQQEmitRF |
Class AntQQEmitRF, resonance-final antenna function. More... | |
class | AntQXConvIF |
class | AntQXConvII |
class | AntWrapper |
Class to contain an antenna function and two outgoing polarizations. More... | |
class | AntXGSplitIF |
class | AntXGSplitIFsec |
class | AntXGSplitRF |
Class AntXGSplitRF, resonance-final antenna function. More... | |
class | AntXGSplitRFsec |
Class AntXGSplitRF, resonance-final antenna function. More... | |
class | BeamDipole |
The BeamDipole class is purely internal to reconnectMPIs. More... | |
class | BeamParticle |
class | BeamRemnants |
class | BeamSetup |
class | BeamShape |
Base class to set beam momentum and interaction spot spread. More... | |
class | BlackSubCollisionModel |
class | BoseEinstein |
class | BoseEinsteinHadron |
The BoseEinsteinHadron class is a simple container for studied hadrons. More... | |
class | BranchElementalISR |
The BranchElementalISR class, container for 2 -> 3 trial branchings. More... | |
class | Brancher |
class | BrancherEmitFF |
Class BrancherEmitFF, branch elemental for 2->3 gluon emissions. More... | |
class | BrancherEmitRF |
class | BrancherRF |
BrancherRF base class for resonance-final antennae. More... | |
class | BrancherSplitFF |
Class BrancherSplitFF, branch elemental for 2->3 gluon splittings. More... | |
class | BrancherSplitRF |
class | CellJet |
class | CJKL |
class | Clustering |
class | ClusterJet |
class | ClusterModel |
A model for nuclei clustered in smaller nuclei. More... | |
class | ColConfig |
The ColConfig class describes the colour configuration of the whole event. More... | |
class | ColourDipole |
class | ColourFlow |
class | ColourJunction |
class | ColourParticle |
ColourParticle class. More... | |
class | ColourReconnection |
The ColourReconnection class handles the colour reconnection. More... | |
class | ColourReconnectionBase |
struct | ColourStructure |
Storage device for containing colour structure of hard process. More... | |
class | ColourTracing |
ColourTracing class. It is used to trace colours within the event record. More... | |
class | ColSinglet |
class | ColState |
The ColState class. More... | |
class | CombineMatchingInput |
class | CoupSM |
class | CoupSUSY |
class | create_unordered_map |
class | createmap |
class | createvector |
class | CTEQ5L |
class | CTEQ6pdf |
class | DecayChannel |
This class holds info on a single decay channel. More... | |
class | DecayHandler |
class | DeuteronProduction |
The DeuteronProduction class. More... | |
class | DGLAP |
A class containing DGLAP splitting functions for limit checking. More... | |
class | DipoleSwingBase |
class | Dire |
class | Dire_fsr_ew_H2AA |
class | Dire_fsr_ew_H2GG |
class | Dire_fsr_ew_H2WW |
class | Dire_fsr_ew_Q2QZ |
class | Dire_fsr_ew_Q2ZQ |
class | Dire_fsr_ew_W2QQ1 |
class | Dire_fsr_ew_W2QQ2 |
class | Dire_fsr_ew_W2WA |
class | Dire_fsr_ew_Z2QQ1 |
class | Dire_fsr_ew_Z2QQ2 |
class | Dire_fsr_qcd_G2GG1 |
class | Dire_fsr_qcd_G2GG2 |
class | Dire_fsr_qcd_G2GG_notPartial |
class | Dire_fsr_qcd_G2GGG |
class | Dire_fsr_qcd_G2Gqqbar |
class | Dire_fsr_qcd_G2QQ1 |
class | Dire_fsr_qcd_G2QQ2 |
class | Dire_fsr_qcd_G2QQ_notPartial |
class | Dire_fsr_qcd_Q2GQ |
class | Dire_fsr_qcd_Q2QbarQQId |
class | Dire_fsr_qcd_Q2QG |
class | Dire_fsr_qcd_Q2QG_notPartial |
class | Dire_fsr_qcd_Q2QGG |
class | Dire_fsr_qcd_Q2Qqqbar |
class | Dire_fsr_qcd_Q2qQqbarDist |
class | Dire_fsr_qed_A2FF |
class | Dire_fsr_qed_L2AL |
class | Dire_fsr_qed_L2LA |
class | Dire_fsr_qed_L2LA_notPartial |
class | Dire_fsr_qed_Q2AQ |
class | Dire_fsr_qed_Q2QA |
class | Dire_fsr_qed_Q2QA_notPartial |
class | Dire_fsr_u1new_A2FF |
class | Dire_fsr_u1new_A2SS |
class | Dire_fsr_u1new_L2AL |
class | Dire_fsr_u1new_L2LA |
class | Dire_fsr_u1new_Q2AQ |
class | Dire_fsr_u1new_Q2QA |
class | Dire_isr_ew_Q2QZ |
class | Dire_isr_qcd_G2GG1 |
class | Dire_isr_qcd_G2GG2 |
class | Dire_isr_qcd_G2QQ |
class | Dire_isr_qcd_Q2GQ |
class | Dire_isr_qcd_Q2QbarQQId |
class | Dire_isr_qcd_Q2QG |
class | Dire_isr_qcd_Q2qQqbarDist |
Class inheriting from SplittingQCD class. More... | |
class | Dire_isr_qed_A2LL |
class | Dire_isr_qed_A2QQ |
class | Dire_isr_qed_L2AL |
class | Dire_isr_qed_L2LA |
class | Dire_isr_qed_Q2AQ |
class | Dire_isr_qed_Q2QA |
class | Dire_isr_u1new_A2LL |
class | Dire_isr_u1new_A2QQ |
class | Dire_isr_u1new_L2AL |
class | Dire_isr_u1new_L2LA |
class | Dire_isr_u1new_Q2AQ |
class | Dire_isr_u1new_Q2QA |
class | DireClustering |
class | DireColChains |
Container for multiple color chains. More... | |
class | DireCouplFunction |
Helper class for setEffectiveScales. More... | |
class | DireDebugInfo |
class | DireEventInfo |
class | DireFunction |
class | DireHardProcess |
class | DireHistory |
class | DireHooks |
Hooks is base class for user access to program execution. More... | |
class | DireInfo |
class | DireMerging |
class | DireMergingHooks |
DireMergingHooks is base class for user input to the merging procedure. More... | |
class | DirePSWeight |
Container for a single weight with auxiliary information. More... | |
class | DireRootFinder |
class | DireSingleColChain |
Definition of color chains. More... | |
class | DireSpace |
The DireSpace class does spacelike showers. More... | |
class | DireSpaceEnd |
Data on radiating dipole ends, only used inside DireSpace. More... | |
class | DireSplitInfo |
class | DireSplitKinematics |
class | DireSplitParticle |
class | DireSplitting |
class | DireSplittingEW |
class | DireSplittingLibrary |
class | DireSplittingQCD |
class | DireSplittingQED |
class | DireSplittingU1new |
class | DireTimes |
The DireTimes class does timelike showers. More... | |
class | DireTimesEnd |
Data on radiating dipole ends; only used inside DireTimes class. More... | |
class | DireWeightContainer |
Container for all shower weights, including handling. More... | |
class | DoubleStrikmanSubCollisionModel |
class | DummyForStreams |
Dummy to avoid harmless compiler warning that Streams.o has no symbols. More... | |
class | EPAexternal |
Equivalent photon approximation for sampling with external photon flux. More... | |
class | EPPS16 |
Nuclear modifications from EPPS16 fit. More... | |
class | EPS09 |
Nuclear modifications from EPS09 fit. More... | |
class | Event |
The Event class holds all info on the generated event. More... | |
class | EventInfo |
Class for storing Events and Info objects. More... | |
struct | EvolutionWindow |
Helper struct for passing trial-alphaS information. More... | |
class | EvtGenDecays |
class | EvtGenRandom |
A class to wrap the Pythia random number generator for use by EvtGen. More... | |
class | EWAntenna |
Base class for an electroweak antenna. More... | |
class | EWAntennaFF |
Final-final electroweak antenna. More... | |
class | EWAntennaFFres |
Final-final electroweak resonance antenna. More... | |
class | EWAntennaII |
Initial-initial electroweak antenna. More... | |
class | EWBranching |
Class that contains an electroweak branching. More... | |
class | EWParticle |
Simple class to save information about particles. More... | |
class | EWParticleData |
Locally saved particle data in glorified map. More... | |
class | EWSystem |
Class that performs electroweak showers in a single parton system. More... | |
struct | Exc |
class | ExternalMEs |
Base class for external matrix-element interfaces. More... | |
class | ExternalMEsMadgraph |
External matrix element class specifically for MadGraph. More... | |
class | ExternalNucleusModel |
class | Flag |
Class for bool flags. More... | |
class | FlavContainer |
class | FlavourRope |
class | FluctuatingSubCollisionModel |
class | FragmentationModifierBase |
class | FVec |
Class for vector of bool flags. More... | |
class | GammaKinematics |
Class to sample the virtuality and transverse momentum of emitted photons. More... | |
class | GammaMatrix |
class | GammaPoint |
Gives photon parton distribution when unresolved. More... | |
class | GaussianModel |
A Gaussian distribution for light nuclei. More... | |
class | GLISSANDOModel |
class | GRSpiL |
class | GRV94L |
class | GRVpiL |
class | HadronLevel |
class | HadronWidths |
class | HardCoreModel |
class | HardDiffraction |
class | HardProcess |
class | HardProcessParticle |
class | HardProcessParticleList |
List of hard particles. More... | |
class | HeavyIons |
class | HelicityMatrixElement |
The helicity matrix element class. More... | |
class | HelicityParticle |
class | HelicitySampler |
A helicity sampler using external matrix elements. More... | |
class | HEPEUP |
class | HEPRUP |
class | HiddenValleyFragmentation |
class | HIInfo |
class | Hist |
class | History |
class | HistoryNode |
Class for a single step in the history of a process. More... | |
class | HistPlot |
class | HIUserHooks |
class | HJSlowJet |
class | HMEGamma2TwoFermions |
Helicity matrix element for the hard process of photon -> two fermions. More... | |
class | HMEHiggs2TwoFermions |
Helicity matrix element for the decay of a Higgs -> two fermions. More... | |
class | HMETau2FivePions |
Helicity matrix element for a tau decaying into five pions. More... | |
class | HMETau2FourPions |
Helicity matrix element for a tau decay into four pions. More... | |
class | HMETau2Meson |
Helicity matrix element for a tau decaying into a single scalar meson. More... | |
class | HMETau2PhaseSpace |
Helicity matrix element for a tau decay into flat phase space. More... | |
class | HMETau2ThreeMesons |
Helicity matrix element for a tau decay into three mesons (base class). More... | |
class | HMETau2ThreeMesonsGeneric |
Helicity matrix element for a tau decay into generic three mesons. More... | |
class | HMETau2ThreeMesonsWithKaons |
Helicity matrix element for a tau decay into three mesons with kaons. More... | |
class | HMETau2ThreePions |
Helicity matrix element for a tau decay into three pions. More... | |
class | HMETau2TwoLeptons |
Helicity matrix element for a tau decaying into two leptons. More... | |
class | HMETau2TwoMesonsViaVector |
class | HMETau2TwoMesonsViaVectorScalar |
class | HMETau2TwoPionsGamma |
Helicity matrix element for a tau decay into two pions and a photon. More... | |
class | HMETauDecay |
Base class for all tau decay helicity matrix elements. More... | |
class | HMETwoFermions2GammaZ2TwoFermions |
class | HMETwoFermions2W2TwoFermions |
class | HMETwoGammas2TwoFermions |
class | HMEW2TwoFermions |
Helicity matrix element for the hard process of W/W' -> two fermions. More... | |
class | HMEX2TwoFermions |
Helicity matrix element for the hard process of X -> two fermions. More... | |
class | HMEZ2TwoFermions |
Helicity matrix element for the hard process of Z/Z' -> two fermions. More... | |
class | HOShellModel |
A Harmonic-Oscillator Shell model for light nuclei. More... | |
class | HulthenModel |
The Hulthen potential for deuterons. More... | |
class | HungarianAlgorithm |
class | HVcols |
The HVcols class stores Hidden Valley colours for HV-coloured particles. More... | |
class | HVStringFlav |
The HVStringFlav class is used to select HV-quark and HV-hadron flavours. More... | |
class | HVStringPT |
The HVStringPT class is used to select select HV transverse momenta. More... | |
class | HVStringZ |
The HVStringZ class is used to sample the HV fragmentation function f(z). More... | |
class | ImpactParameterGenerator |
class | InBeam |
InBeam is a simple helper class for partons and their flux in a beam. More... | |
class | Info |
class | InfoGluonMove |
The InfoGluonMove class is purely internal to reconnectMove. More... | |
class | InPair |
InPair is a simple helper class for colliding parton pairs and their flux. More... | |
class | Isospin |
class | JetMatching |
class | JetMatchingAlpgen |
Declaration of main UserHooks class to perform Alpgen matching. More... | |
class | JetMatchingAlpgenInputAlpgen |
class | JetMatchingMadgraph |
Declaration of main UserHooks class to perform Madgraph matching. More... | |
class | JetMatchingMadgraphInputAlpgen |
class | Junction |
class | JunctionSplitting |
class | Lepton |
Gives electron (or muon, or tau) parton distribution. More... | |
class | Lepton2gamma |
class | LeptonPoint |
Gives electron (or other lepton) parton distribution when unresolved. More... | |
struct | LHAgenerator |
Collect generator information for an event file. More... | |
class | LHAGrid1 |
struct | LHAinitrwgt |
The LHAinitrwgt assigns a group-name to a set of LHAweightgroup objects. More... | |
class | LHAParticle |
A class for the particles stored in LHAup. More... | |
class | LHAPDF5 |
Plugin interface to the LHAPDF5 library. More... | |
class | LHAPDF6 |
Provide interface to the LHAPDF6 library of parton densities. More... | |
class | LHAProcess |
A class for the processes stored in LHAup. More... | |
struct | LHArwgt |
The LHArwgt assigns a group-name to a set of LHAwgt objects. More... | |
struct | LHAscales |
Collect different scales relevant for an event. More... | |
class | LHAup |
class | LHAupAlpgen |
class | LHAupFortran |
class | LHAupFromPYTHIA8 |
A derived class with information read from PYTHIA 8 itself, for output. More... | |
class | LHAupH5 |
class | LHAupH5v2 |
class | LHAupHelaconia |
A derived class from LHAup which generates events with HelacOnia. More... | |
class | LHAupLHEF |
A derived class with information read from a Les Houches Event File. More... | |
class | LHAupMadgraph |
A derived class from LHAup which generates events with MadGraph 5. More... | |
class | LHAupPowheg |
struct | LHAweight |
Collect the wgt information. More... | |
struct | LHAweightgroup |
The LHAweightgroup assigns a group-name to a set of LHAweight objects. More... | |
struct | LHAweights |
The LHAweights struct represents the information in a weights tag. More... | |
struct | LHAwgt |
Collect the wgt information. More... | |
class | LHblock |
************************* SLHA AUX CLASSES *****************************/// More... | |
class | LHdecayChannel |
*************************** DECAY TABLES ***************************/// More... | |
class | LHdecayTable |
class | LHEF3FromPythia8 |
class | LHgenericBlock |
Derived class for generic blocks containing vectors of strings. More... | |
class | LHmatrixBlock |
class | LHtensor3Block |
class | LinearInterpolator |
class | Logger |
class | LogInterpolator |
class | LogNormalSubCollisionModel |
class | LowEnergyProcess |
class | MadgraphPar |
class | MBReconUserHooks |
Class for colour reconnection models of general validity. More... | |
class | MECs |
class | MergeResScaleHook |
class | Merging |
class | MergingHooks |
MergingHooks is base class for user input to the merging procedure. More... | |
class | MiniStringFragmentation |
class | Mode |
Class for integer modes. More... | |
class | MSTWpdf |
struct | MultiParticle |
Storage device for multiparticle. More... | |
class | MultipartonInteractions |
class | MVec |
Class for vector of integers. More... | |
class | NaiveSubCollisionModel |
class | NeutrinoPoint |
class | nPDF |
A derived class for nuclear PDFs. Needs a pointer for (free) proton PDFs. More... | |
class | Nucleon |
class | NucleonExcitations |
class | Nucleus |
class | Nucleus2gamma |
class | NucleusModel |
class | OniaSetup |
class | OverheadInfo |
class | OverlappingRopeDipole |
class | Parm |
Class for double parms (where parm is shorthand for parameter). More... | |
class | Particle |
class | ParticleData |
This class holds a map of all ParticleDataEntries. More... | |
class | ParticleDataEntry |
This class holds info on a single particle species. More... | |
class | ParticleDecays |
The ParticleDecays class contains the routines to decay a particle. More... | |
struct | ParticleLocator |
class | PartonLevel |
class | PartonSystem |
class | PartonSystems |
The PartonSystems class describes the whole set of subcollisions. More... | |
class | PartonVertex |
The PartonVertex class sets parton-level vertex information. More... | |
class | |
Base class for parton distribution functions. More... | |
class | PdfSets |
Containers for PDF sets. More... | |
class | PhaseSpace |
class | PhaseSpace2to1tauy |
A derived class with 2 -> 1 kinematics set up in tau, y. More... | |
class | PhaseSpace2to2diffractive |
A derived class with 2 -> 2 kinematics set up for diffractive scattering. More... | |
class | PhaseSpace2to2elastic |
A derived class with 2 -> 2 kinematics set up for elastic scattering. More... | |
class | PhaseSpace2to2nondiffractive |
class | PhaseSpace2to2tauyz |
A derived class with 2 -> 2 kinematics set up in tau, y, z = cos(theta). More... | |
class | PhaseSpace2to3diffractive |
class | PhaseSpace2to3tauycyl |
class | PhaseSpace2to3yyycyl |
class | PhaseSpaceLHA |
A derived class for Les Houches events. More... | |
class | PhysicsBase |
class | PomFix |
Gives generic Q2-independent Pomeron PDF. More... | |
class | PomH1FitAB |
class | PomH1Jets |
class | PomHISASD |
A proton masked as a Pomeron for use within the Heavy Ion machinery. More... | |
class | PowhegHooks |
Use userhooks to veto PYTHIA emissions above the POWHEG scale. More... | |
class | ProcessContainer |
class | ProcessLevel |
class | ProgressLog |
class | Proton2gammaDZ |
class | ProtonPoint |
struct | PseudoChain |
Convenient shorthand for storing ordered list of chains. More... | |
class | PVec |
Class for vector of doubles. More... | |
class | Pythia |
The Pythia class contains the top-level routines to generate an event. More... | |
class | Pythia8Rivet |
class | Pythia8ToHepMC |
class | PythiaCascade |
Intended flow: More... | |
class | PythiaParallel |
Class for doing Pythia runs in parallel. More... | |
class | QEDconvSystem |
Class for a QED conversion system. More... | |
class | QEDemitElemental |
Class for QED emissions. More... | |
class | QEDemitSystem |
Class for a QED emission system. More... | |
class | QEDsplitElemental |
Class for trial QED splittings. More... | |
class | QEDsplitSystem |
Class for a QED splitting system. More... | |
class | QEDsystem |
Base class for QED systems. More... | |
class | Rambo |
Rambo flat phase-space generator. More... | |
class | Reader |
struct | ResJunctionInfo |
class | Resolution |
A simple class for containing evolution variable definitions. More... | |
class | ResolvedParton |
class | ResonanceCha |
Charged partner of DM (PDG id 57.) More... | |
class | ResonanceChaD |
Doubly Charged partner of DM (PDG id 59.) More... | |
class | ResonanceChar |
The ResonanceChar class handles the Chargino resonances. More... | |
class | ResonanceDecayFilterHook |
class | ResonanceDecays |
class | ResonanceDM2 |
class | ResonanceExcited |
The ResonanceExcited class handles excited-fermion resonances. More... | |
class | ResonanceFour |
The ResonanceFour class handles fourth-generation resonances. More... | |
class | ResonanceGeneric |
class | ResonanceGluino |
The ResonanceGluino class handles the Gluino resonances. More... | |
class | ResonanceGmZ |
The ResonanceGmZ class handles the gamma*/Z0 resonance. More... | |
class | ResonanceGraviton |
The ResonanceGraviton class handles the excited Graviton resonance. More... | |
class | ResonanceH |
class | ResonanceHchg |
The ResonanceHchg class handles the H+- resonance. More... | |
class | ResonanceHchgchgLeft |
The ResonanceHchgchgLeft class handles the H++/H– (left) resonance. More... | |
class | ResonanceHchgchgRight |
The ResonanceHchgchgRight class handles the H++/H– (right) resonance. More... | |
class | ResonanceKKgluon |
The ResonanceKKgluon class handles the g^*/KK-gluon^* resonance. More... | |
class | ResonanceLeptoquark |
The ResonanceLeptoquark class handles the LQ/LQbar resonance. More... | |
class | ResonanceNeut |
The ResonanceNeut class handles the Neutralino resonances. More... | |
class | ResonanceNuRight |
The ResonanceNuRight class handles righthanded Majorana neutrinos. More... | |
class | ResonanceRhorizontal |
The ResonanceRhorizontal class handles the R^0 resonance. More... | |
class | ResonanceS |
The ResonanceS class. (S a.k.a. DMmed(s=0), PDG id 54.) More... | |
class | ResonanceSl |
Charged scalar partner of DM (PDG id 56.) More... | |
class | ResonanceSlepton |
The ResonanceSlepton class handles the Slepton/Sneutrino resonances. More... | |
class | ResonanceSquark |
The ResonanceSquark class handles the Squark resonances. More... | |
class | ResonanceTop |
The ResonanceTop class handles the top/antitop resonance. More... | |
class | ResonanceW |
The ResonanceW class handles the W+- resonance. More... | |
class | ResonanceWidths |
The ResonanceWidths is the base class. Also used for generic resonaces. More... | |
class | ResonanceWprime |
The ResonanceWprime class handles the W'+- resonance. More... | |
class | ResonanceWRight |
The ResonanceWRight class handles the W_R+- resonance. More... | |
class | ResonanceZp |
The ResonanceZp class. (Zp a.k.a. DMmed(s=1), PDG id 55.) More... | |
class | ResonanceZprime |
The ResonanceZprime class handles the gamma*/Z0 /Z'^0 resonance. More... | |
class | ResonanceZRight |
The ResonanceZRight class handles the Z_R^0 resonance. More... | |
class | RHadrons |
class | Rndm |
class | RndmEngine |
struct | RndmState |
class | RopeDipole |
class | RopeDipoleEnd |
class | RopeFragPars |
class | Ropewalk |
class | RopewalkShover |
Interface to RopeWalk via an ShoverBase object. More... | |
class | RotBstMatrix |
class | SetLHEDecayProductHook |
class | Settings |
class | SetupContainers |
class | ShowerModel |
class | Sigma0AB2AB |
A derived class for elastic scattering A B -> A B. More... | |
class | Sigma0AB2AX |
A derived class for single diffractive scattering A B -> A X. More... | |
class | Sigma0AB2AXB |
A derived class for central diffractive scattering A B -> A X B. More... | |
class | Sigma0AB2XB |
A derived class for single diffractive scattering A B -> X B. More... | |
class | Sigma0AB2XX |
A derived class for double diffractive scattering A B -> X X. More... | |
class | Sigma0nonDiffractive |
A derived class for minimum-bias (inelastic, nondiffractive) events. More... | |
class | Sigma0Process |
class | Sigma1ffbar2gmZ |
A derived class for f fbar -> gamma*/Z0. More... | |
class | Sigma1ffbar2gmZZprime |
A derived class for f fbar -> gamma*/Z0/Z'0. More... | |
class | Sigma1ffbar2GravitonStar |
A derived class for f fbar -> G^* (excited graviton state). More... | |
class | Sigma1ffbar2H |
A derived class for f fbar -> H0 (SM), H1, H2 or A3 (BSM). More... | |
class | Sigma1ffbar2Hchg |
A derived class for f fbar' -> H+-. More... | |
class | Sigma1ffbar2Rhorizontal |
A derived class for f fbar' -> R^0 (horizontal gauge boson). More... | |
class | Sigma1ffbar2W |
A derived class for f fbar' -> W+-. More... | |
class | Sigma1ffbar2Wprime |
A derived class for f fbar' -> W'+-. More... | |
class | Sigma1ffbar2WRight |
A derived class for f fbar' -> W_R^+- (righthanded gauge boson). More... | |
class | Sigma1ffbar2Zp2XX |
A derived class for f fbar' -> Zprime -> X X. (Zprime a.k.a. DMmed(s=1).) More... | |
class | Sigma1ffbar2ZRight |
A derived class for f fbar -> Z_R^0 (righthanded gauge boson). More... | |
class | Sigma1ffbar2Zv |
class | Sigma1ffbarZprimeWprime |
class | Sigma1gg2GravitonStar |
A derived class for g g -> G^* (excited graviton state). More... | |
class | Sigma1gg2H |
A derived class for g g -> H0 (SM), H1, H2 or A3 (BSM). More... | |
class | Sigma1gg2S2XX |
class | Sigma1gmgm2H |
A derived class for gamma gamma -> H0 (SM Higgs), H1, H2 or A3 (BSM Higgs). More... | |
class | Sigma1lgm2lStar |
A derived class for l gamma -> l^* (excited lepton state). More... | |
class | Sigma1ll2Hchgchg |
A derived class for l l -> H_L^++– or H_R^++– (doubly charged Higgs). More... | |
class | Sigma1Process |
class | Sigma1qg2qStar |
A derived class for q g -> q^* (excited quark state). More... | |
class | Sigma1ql2LeptoQuark |
A derived class for q l -> LQ (leptoquark). More... | |
class | Sigma1qq2antisquark |
class | Sigma1qqbar2KKgluonStar |
A derived class for q qbar -> g^*/KK-gluon^* (excited kk-gluon state). More... | |
class | Sigma2ff2fftgmZ |
A derived class for f f' -> f f' via t-channel gamma*/Z0 exchange. More... | |
class | Sigma2ff2fftW |
A derived class for f_1 f_2 -> f_3 f_4 via t-channel W+- exchange. More... | |
class | Sigma2ffbar2A3H12 |
A derived class for f fbar -> A0(H_3) h0(H_1) or A0(H_3) H0(H_2). More... | |
class | Sigma2ffbar2ffbarsgm |
class | Sigma2ffbar2ffbarsgmZ |
A derived class for f fbar -> gamma*/Z0 -> f' fbar', summed over light f. More... | |
class | Sigma2ffbar2FFbarsgmZ |
class | Sigma2ffbar2ffbarsW |
A derived class for f_1 fbar_2 -> W+- -> f_3 fbar_4, summed over light f. More... | |
class | Sigma2ffbar2FfbarsW |
class | Sigma2ffbar2fGfGbar |
class | Sigma2ffbar2gammagamma |
A derived class for f fbar -> gamma gamma. More... | |
class | Sigma2ffbar2gmZgm |
A derived class for f fbar' -> gamma*/Z0 gamma. More... | |
class | Sigma2ffbar2gmZgmZ |
A derived class for f fbar -> gamma*/Z0 gamma*/Z0. More... | |
class | Sigma2ffbar2HchgchgHchgchg |
A derived class for f fbar -> H_(L/R)^++ H_(L/R)^– (doubly charged Higgs). More... | |
class | Sigma2ffbar2HchgH12 |
A derived class for f fbar -> H+- h0(H_1) or H+- H0(H_2). More... | |
class | Sigma2ffbar2HposHneg |
A derived class for f fbar -> H+ H-. More... | |
class | Sigma2ffbar2HW |
class | Sigma2ffbar2HZ |
class | Sigma2ffbar2LEDgammagamma |
class | Sigma2ffbar2LEDllbar |
class | Sigma2ffbar2LEDUnparticlegamma |
class | Sigma2ffbar2LEDUnparticleZ |
class | Sigma2ffbar2TEVffbar |
class | Sigma2ffbar2Wgm |
A derived class for f fbar' -> W+- gamma. More... | |
class | Sigma2ffbar2WW |
A derived class for f fbar -> W+ W-. More... | |
class | Sigma2ffbar2ZpH |
A derived class for f fbar' -> Zprime H, Zprime -> X X. More... | |
class | Sigma2ffbar2ZW |
A derived class for f fbar' -> Z0 W+-. (Here pure Z0, unfortunately.) More... | |
class | Sigma2ffbargmZggm |
An intermediate class for f fbar -> gamma*/Z0 g/gamma and permutations. More... | |
class | Sigma2ffbargmZWgmZW |
An intermediate class for f fbar -> gamma*/Z0/W+- gamma*/Z0/W-+. More... | |
class | Sigma2ffbarWggm |
An intermediate class for f fbar -> W+- g/gamma and permutations. More... | |
class | Sigma2fgm2gmZf |
A derived class for f gamma -> gamma*/Z0 f. More... | |
class | Sigma2fgm2Wf |
A derived class for f gamma -> W+- f'. More... | |
class | Sigma2gg2gammagamma |
A derived class for g g -> gamma gamma. More... | |
class | Sigma2gg2gg |
A derived class for g g -> g g. More... | |
class | Sigma2gg2ggamma |
A derived class for g g -> g gamma. More... | |
class | Sigma2gg2gluinogluino |
A derived class for g g -> gluino gluino. More... | |
class | Sigma2gg2GravitonStarg |
A derived class for g g -> G^* g (excited graviton state). More... | |
class | Sigma2gg2Hglt |
class | Sigma2gg2LEDgammagamma |
class | Sigma2gg2LEDgg |
A derived class for g g -> (LED G*) -> g g. More... | |
class | Sigma2gg2LEDllbar |
class | Sigma2gg2LEDqqbar |
A derived class for g g -> (LED G*) -> q qbar. More... | |
class | Sigma2gg2LEDUnparticleg |
class | Sigma2gg2LQLQbar |
A derived class for g g -> LQ LQbar (leptoquark). More... | |
class | Sigma2gg2qGqGbar |
A derived class for g g -> qG qGbar (generic quark of spin 0, 1/2 or 1). More... | |
class | Sigma2gg2qqbar |
A derived class for g g -> q qbar (q = u, d, s, i.e. almost massless). More... | |
class | Sigma2gg2QQbar |
A derived class for g g -> Q Qbar (Q = c, b or t). More... | |
class | Sigma2gg2QQbar3DJ1g |
A derived class for g g -> QQbar[3DJ(1)] g (Q = c or b). More... | |
class | Sigma2gg2QQbar3PJ1g |
A derived class for g g -> QQbar[3PJ(1)] g (Q = c or b, J = 0, 1 or 2). More... | |
class | Sigma2gg2QQbar3S11g |
A derived class for g g -> QQbar[3S1(1)] g (Q = c or b). More... | |
class | Sigma2gg2QQbar3S11gm |
A derived class for g g -> QQbar[3S1(1)] gamma (Q = c or b). More... | |
class | Sigma2gg2QQbar3S11QQbar3S11 |
A derived class for g g -> QQbar[3S1(1)] QQbar[3S1(1)] (Q = c or b). More... | |
class | Sigma2gg2QQbarX8g |
A derived class for g g -> QQbar[X(8)] g (Q = c or b, X = 3S1, 1S0 or 3PJ). More... | |
class | Sigma2gg2Sg2XXj |
class | Sigma2gg2squarkantisquark |
A derived class for g g -> ~q ~q*. More... | |
class | Sigma2ggm2qqbar |
A derived class for g gamma -> q qbar (q = u, d, s, c, b). More... | |
class | Sigma2gmgm2ffbar |
A derived class for gamma gamma -> f fbar. More... | |
class | Sigma2lgm2Hchgchgl |
A derived class for l- gamma -> H_(L/R)^– l+ (doubly charged Higgs). More... | |
class | Sigma2Process |
class | Sigma2QCffbar2llbar |
class | Sigma2QCqq2qq |
class | Sigma2QCqqbar2qqbar |
class | Sigma2qg2charsquark |
A derived class for q g -> chargino_i squark_j (incl cc) More... | |
class | Sigma2qg2chi0squark |
A derived class for q g -> neutralino_i squark_j (and cc) More... | |
class | Sigma2qg2gmZq |
A derived class for q g -> gamma*/Z0 q. More... | |
class | Sigma2qg2GravitonStarq |
A derived class for q g -> G^* q (excited graviton state). More... | |
class | Sigma2qg2Hchgq |
A derived class for q g -> H+- q'. More... | |
class | Sigma2qg2Hq |
class | Sigma2qg2Hqlt |
class | Sigma2qg2LEDqg |
class | Sigma2qg2LEDUnparticleq |
class | Sigma2qg2LeptoQuarkl |
A derived class for q g -> LQ l (leptoquark). More... | |
class | Sigma2qg2qg |
class | Sigma2qg2qgamma |
class | Sigma2qg2QQbar3PJ1q |
A derived class for q g -> QQbar[3PJ(1)] q (Q = c or b, J = 0, 1 or 2). More... | |
class | Sigma2qg2QQbarX8q |
A derived class for q g -> QQbar[X(8)] q (Q = c or b, X = 3S1, 1S0 or 3PJ). More... | |
class | Sigma2qg2Sq2XXj |
class | Sigma2qg2squarkgluino |
A derived class for q g -> ~q ~g. More... | |
class | Sigma2qg2Wq |
A derived class for q g -> W+- q'. More... | |
class | Sigma2qg2Zpq2XXj |
class | Sigma2qgm2qg |
class | Sigma2qgm2qgm |
class | Sigma2qq2LEDqq |
A derived class for q q(bar)' -> (LED G*) -> q q(bar)'. More... | |
class | Sigma2qq2qq |
class | Sigma2qq2QqtW |
class | Sigma2qq2qStarq |
A derived class for q q' -> q^* q' (excited quark state). More... | |
class | Sigma2qq2squarksquark |
A derived class for q q' -> ~q_i ~q_j. More... | |
class | Sigma2qqbar2charchar |
A derived class for q qbar -> chargino+_i chargino-_j. More... | |
class | Sigma2qqbar2charchi0 |
A derived class for q qbar -> neutralino_i chargino_j. More... | |
class | Sigma2qqbar2chargluino |
A derived class for q qbar -> neutralino_i chargino_j. More... | |
class | Sigma2qqbar2chi0chi0 |
A derived class for q qbar -> neutralino_i neutralino_j. More... | |
class | Sigma2qqbar2chi0gluino |
A derived class for q qbar -> neutralino_i gluino. More... | |
class | Sigma2qqbar2DY |
class | Sigma2qqbar2gg |
A derived class for q qbar -> g g. More... | |
class | Sigma2qqbar2ggamma |
A derived class for q qbar -> g gamma. More... | |
class | Sigma2qqbar2gluinogluino |
A derived class for q qbar -> gluino gluino. More... | |
class | Sigma2qqbar2gmZg |
A derived class for q qbar -> gamma*/Z0 g. More... | |
class | Sigma2qqbar2GravitonStarg |
A derived class for q qbar -> G^* g (excited graviton state). More... | |
class | Sigma2qqbar2Hglt |
class | Sigma2qqbar2LEDgg |
A derived class for q qbar -> (LED G*) -> g g. More... | |
class | Sigma2qqbar2LEDqqbarNew |
A derived class for q qbar -> (LED G*) -> q' qbar'. More... | |
class | Sigma2qqbar2LEDUnparticleg |
class | Sigma2qqbar2LQLQbar |
A derived class for q qbar -> LQ LQbar (leptoquark). More... | |
class | Sigma2qqbar2lStarlbar |
A derived class for q qbar -> l^* lbar (excited lepton state). More... | |
class | Sigma2qqbar2lStarlStarBar |
class | Sigma2qqbar2qGqGbar |
A derived class for q qbar -> qG qGbar (generic quark of spin 0, 1/2 or 1). More... | |
class | Sigma2qqbar2QQbar |
A derived class for q qbar -> Q Qbar (Q = c, b or t). More... | |
class | Sigma2qqbar2QQbar3PJ1g |
A derived class for q qbar -> QQbar[3PJ(1)] g (Q = c or b, J = 0, 1 or 2). More... | |
class | Sigma2qqbar2QQbar3S11QQbar3S11 |
A derived class for q qbar -> QQbar[3S1(1)] QQbar[3S1(1)] (Q = c or b). More... | |
class | Sigma2qqbar2qqbarNew |
A derived class for q qbar -> q' qbar'. More... | |
class | Sigma2qqbar2QQbarX8g |
class | Sigma2qqbar2sleptonantislepton |
A derived class for q qbar' -> ~q_i ~q*_j. More... | |
class | Sigma2qqbar2squarkantisquark |
A derived class for q qbar' -> ~q_i ~q*_j. More... | |
class | Sigma2qqbar2Wg |
A derived class for q qbar' -> W+- g. More... | |
class | Sigma2qqbar2Zpg2XXj |
class | Sigma2SUSY |
An intermediate class for SUSY 2 -> 2 with nontrivial decay angles. More... | |
class | Sigma3ff2HchgchgfftWW |
A derived class for f_1 f_2 -> H_(L/R)^++– f_3 f_4 (W+- W+- fusion). More... | |
class | Sigma3ff2HfftWW |
class | Sigma3ff2HfftZZ |
class | Sigma3gg2ggg |
A derived class for g g -> g g g. More... | |
class | Sigma3gg2HQQbar |
class | Sigma3gg2qqbarg |
class | Sigma3Process |
class | Sigma3qg2qgg |
class | Sigma3qg2qqqbarDiff |
class | Sigma3qg2qqqbarSame |
class | Sigma3qq2qqgDiff |
A derived class for q q' -> q q' g. More... | |
class | Sigma3qq2qqgSame |
A derived class for q q -> q q g. More... | |
class | Sigma3qqbar2ggg |
A derived class for q qbar -> g g g. More... | |
class | Sigma3qqbar2HQQbar |
class | Sigma3qqbar2qqbargDiff |
class | Sigma3qqbar2qqbargSame |
class | SigmaABMST |
class | SigmaCombined |
class | SigmaLHAProcess |
class | SigmaLowEnergy |
Gets cross sections for hadron-hadron collisions at low energies. More... | |
class | SigmaMBR |
class | SigmaMultiparton |
class | SigmaOniaSetup |
A helper class used to setup the onia processes. More... | |
class | SigmaProcess |
SigmaProcess is the base class for cross section calculations. More... | |
class | SigmaRPP |
class | SigmaSaSDL |
class | SigmaTotal |
class | SigmaTotAux |
class | SigmaTotOwn |
class | SimpleShowerModel |
class | SimpleSpaceShower |
The SimpleSpaceShower class does spacelike showers. More... | |
class | SimpleTimeShower |
The SimpleTimeShower class does timelike showers. More... | |
class | SimpleWeakShowerMEs |
class | SingleCell |
class | SingleCellJet |
class | SingleClusterJet |
class | SingleSlowJet |
class | SLHAinterface |
class | SlowJet |
class | SlowJetHook |
class | SpaceDipoleEnd |
Data on radiating dipole ends, only used inside SimpleSpaceShower. More... | |
class | SpaceShower |
The SpaceShower class does spacelike showers. More... | |
class | Sphericity |
class | Split2g2QQbar1S01g |
class | Split2g2QQbar3PJ1g |
class | Split2g2QQbar3S11gg |
class | Split2g2QQbarX8 |
Splitting class for g -> QQbar[X(8)] (Q = c or b). More... | |
class | Split2Q2QQbar1P11Q |
class | Split2Q2QQbar1S01Q |
class | Split2Q2QQbar3PJ1Q |
class | Split2Q2QQbar3PJ8Q |
class | Split2Q2QQbar3S11Q |
class | Split2QQbarXg82QQbarX8g |
class | Split2QQbarXq82QQbarX8g |
class | SplitOnia |
class | SplitOniaSetup |
class | StauWidths |
Class StauWidths. More... | |
class | StringBreaks |
class | StringEnd |
class | StringFlav |
The StringFlav class is used to select quark and hadron flavours. More... | |
class | StringFragmentation |
class | StringInteractions |
class | StringLength |
StringLength class. It is used to calculate the lambda measure. More... | |
class | StringPT |
The StringPT class is used to select select transverse momenta. More... | |
class | StringRegion |
class | StringRepulsionBase |
class | StringSystem |
class | StringVertex |
class | StringZ |
The StringZ class is used to sample the fragmentation function f(z). More... | |
class | SubCollision |
class | SubCollisionModel |
class | SubCollisionSet |
The SubCollisionSet gives a set of subcollisions between two nuclei. More... | |
class | SuppressSmallPT |
class | SusyLesHouches |
class | SUSYResonanceWidths |
class | TauDecays |
class | Thrust |
class | TimeDipoleEnd |
Data on radiating dipole ends; only used inside SimpleTimeShower class. More... | |
class | TimeShower |
The TimeShower class does timelike showers. More... | |
class | TopReconUserHooks |
Class for colour reconnection models specifically aimed at top decays. More... | |
class | TrialGenerator |
Base class for trial generators. More... | |
class | TrialGeneratorFF |
Trial generator for final-final branchings. More... | |
class | TrialGeneratorIF |
Trial generator for initial-final branchings. More... | |
class | TrialGeneratorII |
Trial generator for initial-initial branchings. More... | |
class | TrialGeneratorISR |
class | TrialGeneratorRF |
Trial generator for resonance-final branchings. More... | |
class | TrialIFConvA |
A conversion trial function for initial-final, g -> qqbar. More... | |
class | TrialIFGCollA |
A gluon collinear trial function for initial-final. More... | |
class | TrialIFGCollK |
K gluon collinear trial function for initial-final sector shower. More... | |
class | TrialIFSoft |
Soft-eikonal trial function for initial-final. More... | |
class | TrialIFSplitA |
A splitting trial function for initial-final, q -> gqbar. More... | |
class | TrialIFSplitK |
K splitting trial function for initial-final, g -> qqbar. More... | |
class | TrialIIConvA |
A conversion trial function for initial-initial, g -> qqbar. More... | |
class | TrialIIConvB |
B conversion trial function for initial-initial, g -> qqbar. More... | |
class | TrialIIGCollA |
A collinear trial function for initial-initial. More... | |
class | TrialIIGCollB |
B collinear trial function for initial-initial. More... | |
class | TrialIISoft |
class | TrialIISplitA |
A splitting trial function for initial-initial, q -> gqbar. More... | |
class | TrialIISplitB |
B splitting trial function for initial-initial, q -> gqbar. More... | |
class | TrialReconnection |
TrialReconnection class. More... | |
class | TrialVFSoft |
class | UserHooks |
UserHooks is base class for user access to program execution. More... | |
class | UserHooksVector |
UserHooksVector implements a vector of UserHooks and is itself a UserHooks. More... | |
class | Vec4 |
class | Vincia |
struct | VinciaClustering |
Simple struct to store information about a 3 -> 2 clustering. More... | |
class | VinciaColour |
class | VinciaCommon |
class | VinciaDiagnostics |
Vincia diagnostics. More... | |
class | VinciaEW |
Top-level class for the electroweak shower module. More... | |
class | VinciaEWVetoHook |
Class to do the veto for overlapping QCD/EW shower phase space. More... | |
class | VinciaFSR |
class | VinciaHardProcess |
Container for the hard process used in Vincia merging. More... | |
class | VinciaHistory |
History class for the Vincia shower. More... | |
class | VinciaISR |
class | VinciaMerging |
Merging wrapper class for Vincia. More... | |
class | VinciaMergingHooks |
Class for Vincia to perform merging. More... | |
class | VinciaModule |
Base class for Vincia's QED and EW shower modules. More... | |
class | VinciaQED |
Class for performing QED showers. More... | |
class | VinciaWeights |
Class for storing Vincia weights. More... | |
class | Wave4 |
class | WeightContainer |
class | WeightsBase |
class | WeightsFragmentation |
class | WeightsLHEF |
class | WeightsMerging |
class | WeightsShower |
Purely virtual base class for shower weights. More... | |
class | WeightsSimpleShower |
This shows a WeightsShower example implementation for SimpleShower. More... | |
class | WidthFunction |
class | WoodsSaxonModel |
A general Woods-Saxon distributed nucleus. More... | |
class | Word |
Class for string words. More... | |
class | Writer |
class | WVec |
Class for vector of strings. More... | |
struct | xfModPrepData |
struct | XMLTag |
class | ZetaGenerator |
Base class for zeta trial generators. More... | |
class | ZetaGeneratorSet |
class | ZGenFFEmitColI |
The final-final ColI sector emission generator. More... | |
class | ZGenFFEmitColK |
The final-final ColK sector emission generator. More... | |
class | ZGenFFEmitSoft |
Final-final trial generators. More... | |
class | ZGenFFSplit |
The final-final default sector splitting generator. More... | |
class | ZGenIFConv |
The initial-final splitting generator. More... | |
class | ZGenIFEmitColA |
The initial-final ColI sector generator. More... | |
class | ZGenIFEmitColK |
The initial-final ColK sector generator. More... | |
class | ZGenIFEmitSoft |
Intial-final trial generators. More... | |
class | ZGenIFSplitA |
The initial-final initial antenna splitting generator. More... | |
class | ZGenIFSplitK |
The initial-final final antenna splitting generator. More... | |
class | ZGenIIConv |
The initial-initial splitting generator. More... | |
class | ZGenIIEmitCol |
The initial-initial ColI sector generator. More... | |
class | ZGenIIEmitSoft |
The initial-initial trial generators. More... | |
class | ZGenIISplit |
The initial-initial initial splitting generator. More... | |
class | ZGenRFEmitColK |
The resonance-final ColK sector generator. More... | |
class | ZGenRFEmitSoft |
Resonance-final trial generators. More... | |
class | ZGenRFEmitSoftAlt |
The resonance-final default sector alternate generator. More... | |
class | ZGenRFSplit |
The resonance-final default sector splitting generator. More... | |
Typedefs | |
typedef unsigned long | ulong |
typedef std::complex< double > | complex |
Convenient typedef for double precision complex numbers. | |
typedef shared_ptr< BeamShape > | BeamShapePtr |
typedef shared_ptr< Brancher > | BrancherPtr |
typedef shared_ptr< ColourDipole > | ColourDipolePtr |
typedef shared_ptr< ColourReconnectionBase > | ColRecPtr |
typedef shared_ptr< DecayHandler > | DecayHandlerPtr |
typedef shared_ptr< DipoleSwingBase > | DipSwingPtr |
typedef shared_ptr< ExternalMEs > | ExternalMEsPtr |
typedef shared_ptr< FragmentationModifierBase > | FragModPtr |
typedef shared_ptr< HeavyIons > | HeavyIonsPtr |
typedef shared_ptr< HIUserHooks > | HIUserHooksPtr |
typedef shared_ptr< LHAup > | LHAupPtr |
typedef shared_ptr< LHEF3FromPythia8 > | LHEF3FromPythia8Ptr |
typedef shared_ptr< Merging > | MergingPtr |
typedef shared_ptr< MergingHooks > | MergingHooksPtr |
typedef shared_ptr< PartonVertex > | PartonVertexPtr |
typedef shared_ptr< ParticleDataEntry > | ParticleDataEntryPtr |
typedef shared_ptr< PDF > | PDFPtr |
typedef shared_ptr< PhaseSpace > | PhaseSpacePtr |
typedef shared_ptr< ResonanceWidths > | ResonanceWidthsPtr |
typedef shared_ptr< RndmEngine > | RndmEnginePtr |
typedef shared_ptr< ShowerModel > | ShowerModelPtr |
typedef shared_ptr< SigmaProcess > | SigmaProcessPtr |
typedef shared_ptr< SpaceShower > | SpaceShowerPtr |
typedef shared_ptr< SplitOnia > | SplitOniaPtr |
typedef shared_ptr< StringInteractions > | StringIntPtr |
typedef shared_ptr< StringRepulsionBase > | StringRepPtr |
typedef shared_ptr< TimeShower > | TimeShowerPtr |
typedef shared_ptr< UserHooks > | UserHooksPtr |
typedef shared_ptr< VinciaModule > | VinciaModulePtr |
typedef shared_ptr< ZetaGenerator > | ZetaGeneratorPtr |
typedef CoupSM | Couplings |
Backwards compatability for MG5ME plugin interface with Pythia. | |
typedef std::ifstream | igzstream |
typedef std::ofstream | ogzstream |
typedef unsigned int | uint |
Convenient typedef for unsigned integers. | |
typedef map< int, vector< HistoryNode > > | HistoryNodes |
typedef pair< int, int > | pairInt |
Useful definitions for a pair of integers and a vector of pairs. More... | |
typedef vector< pairInt > | vectorPairInt |
Enumerations | |
enum | AntFunType { NoFun, QQEmitFF, QGEmitFF, GQEmitFF, GGEmitFF, GXSplitFF, QQEmitRF, QGEmitRF, XGSplitRF, QQEmitII, GQEmitII, GGEmitII, QXConvII, GXConvII, QQEmitIF, QGEmitIF, GQEmitIF, GGEmitIF, QXConvIF, GXConvIF, XGSplitIF } |
Enumerator for antenna function types, with "void" member NoFun. | |
enum | TrialGenType { Void = 0, FF = 1, RF = 2, IF = 3, II = 4 } |
Helpful enums. | |
enum | BranchType { Void = -1, Emit = 0, SplitF = 1, SplitI = 2, Conv = 3 } |
(Default is used for soft, global, or splittings as appropriate.) | |
enum | Sector { Void = -99, ColI = -1, Default = 0, ColK = 1 } |
Functions | |
double | dist2Fun (int measure, const SingleClusterJet &j1, const SingleClusterJet &j2) |
Namespace function declarations; friend of SingleClusterJet. More... | |
Vec4 | operator* (double f, const Vec4 &v1) |
Namespace function declarations; friends of Vec4 class. More... | |
double | m (const Vec4 &v1) |
Invariant mass and its square. More... | |
double | m (const Vec4 &v1, const Vec4 &v2) |
double | m2 (const Vec4 &v1) |
The squared invariant mass of one or more four-vectors. | |
double | m2 (const Vec4 &v1, const Vec4 &v2) |
double | m2 (const Vec4 &v1, const Vec4 &v2, const Vec4 &v3) |
double | m2 (const Vec4 &v1, const Vec4 &v2, const Vec4 &v3, const Vec4 &v4) |
double | dot3 (const Vec4 &v1, const Vec4 &v2) |
Scalar and cross product of 3-vector parts. More... | |
Vec4 | cross3 (const Vec4 &v1, const Vec4 &v2) |
The cross product of two three-vectors. | |
Vec4 | cross4 (const Vec4 &a, const Vec4 &b, const Vec4 &c) |
Cross-product of three 4-vectors ( p_i = epsilon_{iabc} p_a p_b p_c). More... | |
double | theta (const Vec4 &v1, const Vec4 &v2) |
theta is polar angle between v1 and v2. More... | |
double | costheta (const Vec4 &v1, const Vec4 &v2) |
Cosine of the opening angle between two three-vectors. | |
double | costheta (double e1, double e2, double m1, double m2, double s12) |
Cosine of the opening angle between two particles. | |
double | phi (const Vec4 &v1, const Vec4 &v2) |
phi is azimuthal angle between v1 and v2 around z axis. More... | |
double | cosphi (const Vec4 &v1, const Vec4 &v2) |
Cosine of the azimuthal angle between two three-vectors. | |
double | phi (const Vec4 &v1, const Vec4 &v2, const Vec4 &n) |
phi is azimuthal angle between v1 and v2 around n axis. More... | |
double | cosphi (const Vec4 &v1, const Vec4 &v2, const Vec4 &n) |
Cosine of the azimuthal angle between two three-vectors around a third. | |
double | RRapPhi (const Vec4 &v1, const Vec4 &v2) |
R is distance in cylindrical (y/eta, phi) coordinates. More... | |
double | REtaPhi (const Vec4 &v1, const Vec4 &v2) |
Distance in cylindrical (eta, phi) coordinates. | |
ostream & | operator<< (ostream &, const Vec4 &v) |
Print a four-vector. More... | |
bool | pShift (Vec4 &p1Move, Vec4 &p2Move, double m1New, double m2New) |
Shift four-momenta within pair from old to new masses. More... | |
pair< Vec4, Vec4 > | getTwoPerpendicular (const Vec4 &v1, const Vec4 &v2) |
Create two vectors that are perpendicular to both input vectors. More... | |
ostream & | operator<< (ostream &, const RotBstMatrix &) |
Namespace function declaration; friend of RotBstMatrix class. More... | |
RotBstMatrix | toCMframe (const Vec4 &p) |
Get a RotBstMatrix to rest frame of p. | |
RotBstMatrix | fromCMframe (const Vec4 &p) |
Get a RotBstMatrix from rest frame of p. | |
RotBstMatrix | toCMframe (const Vec4 &p1, const Vec4 &p2) |
RotBstMatrix | fromCMframe (const Vec4 &p1, const Vec4 &p2, bool flip=false) |
RotBstMatrix | toCMframe (const Vec4 &ptot, const Vec4 &pz, const Vec4 &pxz) |
RotBstMatrix | fromCMframe (const Vec4 &ptot, const Vec4 &pz, const Vec4 &pxz) |
ostream & | operator<< (ostream &os, const Hist &h) |
Namespace function declarations; friends of Hist class. More... | |
void | table (const Hist &h1, const Hist &h2, ostream &os=cout, bool printOverUnder=false, bool xMidBin=true) |
Print a table out of two histograms with same x axis. More... | |
void | table (const Hist &h1, const Hist &h2, string fileName, bool printOverUnder=false, bool xMidBin=true) |
Hist | operator+ (double f, const Hist &h1) |
Operator overloading with friends. More... | |
Hist | operator- (double f, const Hist &h1) |
Hist | operator* (double f, const Hist &h1) |
Hist | operator/ (double f, const Hist &h1) |
bool | operator< (const ColourDipolePtr &d1, const ColourDipolePtr &d2) |
Comparison operator by index for two dipole pointers. | |
bool | checkSIJ (const Event &e, double minSIJ=0.0) |
void | printSI (const Event &e) |
void | printSIJ (const Event &e) |
ulong | shash (const string &str) |
Function to hash string into long integer. | |
double | polev (double x, double *coef, int N) |
Helper function to calculate dilogarithm. | |
double | dilog (double x) |
Function to calculate dilogarithm. | |
double | lABC (double a, double b, double c) |
Kallen function and derived quantities. | |
double | bABC (double a, double b, double c) |
double | gABC (double a, double b, double c) |
double | m (const Particle &pp1, const Particle &pp2) |
double | m2 (const Particle &pp1, const Particle &pp2) |
double | m2 (const Particle &pp1, const Particle &pp2, const Particle &pp3) |
double | dot4 (const Particle &pp1, const Particle &pp2) |
double | LundFFRaw (double z, double a, double b, double c, double mT2) |
Functions for unnormalised and average Lund FF. More... | |
double | LundFFAvg (double a, double b, double c, double mT2, double tol=1.e-6) |
Average, <z>, of Lund FF. More... | |
Wave4 | operator* (complex s, const Wave4 &w) |
Namespace function declarations; friends of Wave4 class. More... | |
Wave4 | operator* (double s, const Wave4 &w) |
double * Wave4. | |
Wave4 | conj (Wave4 w) |
Complex conjugate. | |
Wave4 | epsilon (Wave4 w1, Wave4 w2, Wave4 w3) |
Permutation operator. | |
double | m2 (Wave4 w) |
Invariant squared mass for REAL Wave4 (to save time). | |
double | m2 (Wave4 w1, Wave4 w2) |
ostream & | operator<< (ostream &os, Wave4 w) |
Print a Wave4 vector. More... | |
Wave4 | operator* (Wave4 w, GammaMatrix g) |
Namespace function declarations; friends of GammaMatrix class. More... | |
GammaMatrix | operator* (complex s, GammaMatrix g) |
Scalar * GammaMatrix. | |
GammaMatrix | operator- (complex s, GammaMatrix g) |
I * Scalar - Gamma5. | |
GammaMatrix | operator+ (complex s, GammaMatrix g) |
I * Scalar + Gamma5. | |
ostream & | operator<< (ostream &os, GammaMatrix g) |
Print GammaMatrix. More... | |
double | gammaReal (double x) |
The Gamma function for real argument. More... | |
double | besselI0 (double x) |
Modified Bessel functions of the first and second kinds. More... | |
double | besselI1 (double x) |
double | besselK0 (double x) |
double | besselK1 (double x) |
bool | integrateGauss (double &resultOut, function< double(double)> f, double xLo, double xHi, double tol=1e-6) |
Integrate f(x) dx over the specified range. More... | |
bool | brent (double &solutionOut, function< double(double)> f, double target, double xLo, double xHi, double tol=1e-6, int maxIter=10000) |
Solve f(x) = target for x in the specified range. More... | |
double | gramDet (double s01tilde, double s12tilde, double s02tilde, double m0, double m1, double m2) |
Gram determinant, invariants used in the argument = 2*pi*pj. | |
double | gramDet (Vec4 p0, Vec4 p1, Vec4 p2) |
double | Li2 (const double, const double kmax=100.0, const double xerr=1e-9) |
Dilogarithm. | |
double | factorial (const int) |
Standard factorial. | |
int | binomial (const int, int) |
Binomial coefficient. | |
double | lambertW (const double x) |
Lambert W function. More... | |
double | kallenFunction (const double x, const double y, const double z) |
Kallen function. More... | |
vector< double > | linSpace (int nPts, double xMin, double xMax) |
Generate linearly or logarithmically spaced points. More... | |
vector< double > | logSpace (int nPts, double xMin, double xMax) |
Generate logarithmically spaced points. | |
string | demangle (string name) |
Demangle a symbol name, if the necessary demangling libraries are present. More... | |
string | type_plugin (string libName, string className, Logger *loggerPtr=nullptr) |
Determine a plugin type. More... | |
shared_ptr< void > | dlopen_plugin (string libName, Logger *loggerPtr) |
Load a plugin library with dlopen. More... | |
template<typename T > | |
function< T > | dlsym_plugin (void *libPtr, string symbol) |
Load a symbol from a plugin library. | |
template<typename T > | |
function< T > | dlsym_plugin (shared_ptr< void > libPtr, string symbol) |
template<typename T > | |
shared_ptr< T > | make_plugin (string libName, string className, Pythia *pythiaPtr, Settings *settingsPtr, Logger *loggerPtr) |
Load a plugin, given a full set of arguments. More... | |
template<typename T > | |
shared_ptr< T > | make_plugin (string libName, string className) |
Load a plugin, given no pointers. | |
template<typename T > | |
shared_ptr< T > | make_plugin (string libName, string className, Pythia *pythiaPtr) |
Load a plugin, given a Pythia pointer. | |
template<typename T > | |
shared_ptr< T > | make_plugin (string libName, string className, Pythia *pythiaPtr, const vector< string > &cmnds) |
Load a plugin, given a Pythia pointer and command vector pointer. | |
template<typename T > | |
shared_ptr< T > | make_plugin (string libName, string className, Pythia *pythiaPtr, string fileName, int subrun=SUBRUNDEFAULT) |
Load a plugin, given a Pythia pointer, command file, and subrun. | |
constexpr double | pow2 (const double &x) |
Powers of small integers - for balance speed/code clarity. | |
constexpr double | pow3 (const double &x) |
constexpr double | pow4 (const double &x) |
constexpr double | pow5 (const double &x) |
constexpr double | pow6 (const double &x) |
constexpr double | pow7 (const double &x) |
constexpr double | pow8 (const double &x) |
double | sqrtpos (const double &x) |
Avoid problem with negative square root argument (from roundoff). | |
double | sqrtnan (const double &x) |
Explicitly return NaN if negative square root argument, without FPE. | |
double | clamp (const double &x, const double &xmin, const double &xmax) |
Restrinct value to lie in specified range. | |
string | toLower (const string &name, bool trim=true) |
void | toLowerRep (string &name, bool trim=true) |
Variant of above, with in-place replacement. | |
string | toString (bool val) |
Convert a boolean to a string. | |
string | toString (int val) |
Convert an integer to a string. | |
string | toString (double val) |
Convert a double to a string. More... | |
std::string | methodName (const std::string &prettyFunction, bool withNamespace=false) |
end PYTHIA_FUNCTION More... | |
void | printOut (string, string, int nPad=0, char padChar='-') |
end METHOD_NAME More... | |
string | num2str (int, int width=4) |
String utilities. More... | |
string | num2str (double, int width=9) |
string | bool2str (bool, int width=3) |
string | replaceString (string subject, const string &search, const string &replace) |
Search and replace a string. | |
string | sanitizeFileName (string fileName) |
Remove ":" and "/" from a file name. | |
bool | fileExists (const std::string &name) |
Utility for checking if a file exists. | |
void | initpdfsetm_ (int &, const char *, int) |
Interfaces to to make the C++ calls similar to f77. More... | |
void | initpdfsetbynamem_ (int &, const char *, int) |
void | initpdfm_ (int &, int &) |
void | evolvepdfm_ (int &, double &, double &, double *) |
void | evolvepdfpm_ (int &, double &, double &, double &, double &, double *) |
void | evolvepdfphotonm_ (int &, double &, double &, double *, double &) |
void | setlhaparm_ (const char *, int) |
void | getxminm_ (int &, int &, double &) |
void | getxmaxm_ (int &, int &, double &) |
void | getq2minm_ (int &, int &, double &) |
void | getq2maxm_ (int &, int &, double &) |
void | pwhginit_ () |
Initialize Powheg. | |
void | resetcnt_ (const char *string, int length) |
Reset the counters. | |
void | pwhgevent_ () |
Generate an event. | |
double | powheginput_ (const char *string, int length) |
Access Powheg input data. | |
void | powhegSettings (Settings *settingsPtr) |
Register POWHEG settings. | |
string | py_status (int stAbs) |
void | makeArrow (map< pair< string, string >, string > *arrows, string identParent, string identChild) |
void | printEvent (Event &evt, string fileName="event") |
bool | cmpTrials (const TrialReconnection &j1, const TrialReconnection &j2) |
Simple comparison function for sort. | |
bool | sortFunc (ColourDipolePtr a, ColourDipolePtr b) |
More... | |
ulong | shash (const std::string &str) |
Function to hash string into long integer. | |
string | stringFlavs (const Event &event) |
void | listFlavs (const Event &event, bool includeEndl=false) |
bool | validEvent (const Event &event) |
The Merging class. More... | |
bool | operator== (const DireTimesEnd &dip1, const DireTimesEnd &dip2) |
The DireTimesEnd class. | |
vectorPairInt | findParentSystems (const int sys, Event &event, PartonSystems *partonSystemsPtr, bool forwards) |
Z0 (f is quark or lepton).*/ void Sigma1ffbar2gmZ | |
Initialize process. More... | |
complex | ampLedS (double x, double n, double L, double M) |
double | funLedG (double x, double y) |
Common method, "Mandelstam polynomial", for LED dijet processes. | |
Z0 | Z (f is quark or lepton).*/ void Sigma1ffbar2gmZZprime |
Initialize process. More... | |
Variables | |
constexpr double | HBARC = 0.19732698 |
Define conversion hbar * c = 0.2 GeV * fm = 1 and related. | |
constexpr double | GEV2FMINV = 1. / HBARC |
constexpr double | GEVINV2FM = HBARC |
constexpr double | FM2GEVINV = 1./HBARC |
constexpr double | FMINV2GEV = HBARC |
constexpr double | HBARCSQ = 0.38937937 |
Define conversion (hbar * c)^2 = 0.4 GeV^2 * mb = 1 and related. | |
constexpr double | GEVSQ2MBINV = 1. / HBARCSQ |
constexpr double | GEVSQINV2MB = HBARCSQ |
constexpr double | MB2GEVSQINV = 1. / HBARCSQ |
constexpr double | MBINV2GEVSQ = HBARCSQ |
constexpr double | FM2MM = 1e-12 |
Define conversion between fm and mm, in both directions. | |
constexpr double | MM2FM = 1e12 |
constexpr double | MB2PB = 1e9 |
Define conversion between mb and pb or fb, in both directions. | |
constexpr double | PB2MB = 1e-9 |
constexpr double | MB2FB = 1e12 |
constexpr double | FB2MB = 1e-12 |
constexpr double | FMSQ2MB = 10. |
Define conversion between fm^2 and mb, in both directions. | |
constexpr double | MB2FMSQ = 0.1 |
Z0 F | Fbar |
struct { | |
int idbmup [2] | |
double ebmup [2] | |
int pdfgup [2] | |
int pdfsup [2] | |
int idwtup | |
int nprup | |
double xsecup [100] | |
double xerrup [100] | |
double xmaxup [100] | |
int lprup [100] | |
} | heprup_ |
Give access to the HEPRUP and HEPEUP Fortran commonblocks. | |
struct { | |
int nup | |
int idprup | |
double xwgtup | |
double scalup | |
double aqedup | |
double aqcdup | |
int idup [500] | |
int istup [500] | |
int mothup [500][2] | |
int icolup [500][2] | |
double pup [500][5] | |
double vtimup [500] | |
double spinup [500] | |
} | hepeup_ |
struct { | |
int rnd_numseeds | |
int rnd_initialseed | |
int rnd_iwhichseed | |
char rnd_cwhichseed [4] | |
int rnd_i1 | |
int rnd_i2 | |
} | pwhg_rnd_ |
Give access to the POWHEG commonblocks and subroutines. More... | |
struct { | |
double u [97] | |
double c | |
int i97 | |
int j97 | |
} | r48st1_ |
The RANMAR (R48 modification) common block. | |
const double | DYAC [] |
Constants for printout: fixed steps on y scale; filling characters. More... | |
const char | NUMBER [] |
double | chgprefac = 0.0 |
double | GammaCoef [9] |
Z0 f | fbar |
Z0 *Unique | complication |
Header for classes to set beam momentum and interaction vertex spread.
Function definitions (not found in the header) for the Weight classes.
Function definitions (not found in the header) for the VinciaWeights class.
This file is written by Helen Brooks, Christian T Preuss.
Authors: Helen Brooks, Christian T Preuss.
Include the Vincia headers.
Function definitions (not found in the headers) for the Vincia class.
Function definitions (not found in the header) for the UserHooks class.
Function definitions (not found in the header) for the TauDecays class.
Calculate the lambda measure for string and junctions.
Function definitions (not found in the header) for the AlphaStrong class.
Function definitions for fragmentation functions for onia showers.
Function definitions (not found in the header) for the Settings class.
Function definitions (not found in the header) for the RHadrons class.
Function definitions (not found in the header) for.
Function definitions (not found in the header) for the Pythia class.
Function definitions (not found in the header) for the ProcessLevel class.
Function definitions (not found in the header) for plugin manipulation.
Function definitions (not found in the header) for the PhysicsBase class.
Function definitions (not found in the header) for the PartonVertex class.
Function definitions (not found in the header) for the PartonLevel class.
Allow string and character manipulation.
Function definitions (not found in the header) for NucleonExcitations class.
Internal headers for special processes.
Function definitions (not found in the header) for some mathematical tools.
Function definitions (not found in the header) for the Logger class.
Function definitions (not found in the header) for the Info class.
Author: Christine O. Rasmussen.
Function definitions (not found in the header) for the HadronWidths class.
Function definitions (not found in the header) for the HadronLevel class.
Virtual interface for external matrix element plugins for parton showers.
Function definitions (not found in the header) for the DireSpace class.
Function definitions (not found in the header) for Dire merging classes.
Function definitions (not found in the header) used for Dire merging.
Function definitions (not found in the header) for Dire history classes.
Function definitions (not found in the header) for Dire basics.
Setup the list of colours, this is needed later for finding colour chains.
Function definitions (not found in the header) for the BoseEinsten class.
Function definitions (not found in the header) for the BeamShape class.
Function definitions (not found in the header) for the BeamSetup class.
Access time information.
Set the version of HepMC being used (either from Rivet or set above).
This file contains the LHAPDF6 PDF plugin class.
This file contains the LHAPDF5 PDF plugin class.
Author: Philip Ilten, December 2015.
Author: Philip Ilten, December 2017.
Interface includes.
end namespace HepMC3
end namespace HepMC
This file contains an EvtGen interface. HepMC and EvtGen must be enabled.
Includes and namespace.
Includes.
This file contains classes that keep track of event weights.
This file contains header information for the VinciaWeights class.
This file was authored by Helen Brooks, Christian T Preuss.
PYTHIA 8 headers.
Header file for the VinciaDiagnostics class.
Everything else lives in the Pythia 8 namespace.
Pythia headers.
This file contains global header information for Vincia.
Header file for the TauDecays class.
Header file for setup of common SUSY couplings.
Header file for fragmentation functions for onia showers.
Header file for cross sections for of energy hadron-hadron collisions.
end namespace Pythia8
Header file for typedef'd double precision complex numbers.
Header files for the Pythia class and for what else the user may need.
Header file for the runtime loading of plugins.
This file contains the base class for physics classes used inside Pyhia8.
Header file for vertex information during the parton-level evolution.
Header file for some mathematics tools, like special functions.
Header file for low-energy hadronic collisions, as used for rescattering.
This file contains the Logger class for diagnostic messages.
This file contains the classes for Hidden-Valley fragmentation.
Header file for a number of physics classes used in tau decays.
Header file for a number of helper classes used in tau decays.
Author: Christine Rasmussen.
Header file for computing mass-dependent widths and branching ratios.
Header file for kinematics selection of photons from lepton beams.
Include Pythia headers.
Header file for Dire user hooks.
Header file for Dire history classes.
DIRE includes.
Analysis.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the Sphericity, Thrust, ClusterJet and CellJet classes. Sphericity: sphericity analysis of the event. Thrust: thrust analysis of the event. ClusterJet: clustering jet finder. CellJet: calorimetric cone jet finder. SlowJet: recombination algorithm; lightweight version of FastJet.
Basics.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for basic, often-used helper classes. RndmEngine: base class for external random number generators. Rndm: random number generator. Vec4: simple four-vectors. RotBstMatrix: matrices encoding rotations and boosts of Vec4 objects. Hist: simple one-dimensional histograms.
BeamParticle.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for information on incoming beams. ResolvedParton: an initiator or remnant in beam. BeamParticle: contains partons, parton densities, etc.
BeamRemnants.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for beam-remnants handling. BeamRemnants: matches the remnants between the two beams.
BeamSetup.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains a helper class for the setup of beam flavour, kinematics and PDFs.
BeamShape.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Bose-Einstein.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the classes to handle Bose-Einstein effects. BoseEinsteinHadron: simple working container for particle momenta. BoseEinstein: main class to perform the task.
ColourReconnection.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the Colour reconnection handling. Reconnect the colours between the partons before hadronization. It Contains the following classes: ColourDipole, ColourParticle, ColourJunction, ColourReconnection.
ColourTracing.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the class ColurTracing. ColourTracing traces colour lines in the event record.
DeuteronProduction.h is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Pythia includes.
DireHistory.h is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
DireHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Event.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the Particle and Event classes. Particle: information on an instance of a particle. Junction: information on a junction between three colours. Event: list of particles in the current event.
ExternalMEs.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Stefan Prestel, Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the functionality to interface external matrix elements for matrix element corrections to parton showers.
FragmentationFlavZpT.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains helper classes for fragmentation. StringFlav is used to select quark and hadron flavours. StringPT is used to select transverse momenta. StringZ is used to sample the fragmentation function f(z).
FragmentationSystems.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains auxiliary classes in the fragmentation process. ColSinglet contains info on an individual singlet. ColConfig describes the colour configuration of the whole event. StringRegion keeps track on string momenta and directions. StringSystem contains all the StringRegions of the colour singlet. StringVertex contains information on space-time location of string breaks.
GammaKinematics.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HadronLevel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the main class for hadron-level generation. HadronLevel: handles administration of fragmentation and decay.
HadronWidths.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HardDiffraction.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Header file for the HardDiffraction class.
HeavyIons.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the definition of the HeavyIons class which Provides Pythia with infrastructure to combine several nucleon collisions into a single heavy ion collision event. This file also includes the definition of the Angantyr class which implements the default model for heavy ion collisions in Pythia.
HelicityBasics.h is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HelicityMatrixElements.h is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HIBasics.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the definition of the EventInfo and HIUserHooks classes, as well as the HIUnits namespace.
EventInfo: stores full nucleon-nucleon events with corresponding Info. HIUserHooks: User hooks for HeavyIons models.
HiddenValleyFragmentation.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HIInfo.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the definition of the HIInfo, EventInfo and HIUserHooks classes, as well as the HIUnits namespace.
EventInfo: stores full nucleon-nucleon events with corresponding Info. HIInfo: info about a Heavy Ion run and its produced events. HIUserHooks: User hooks for HeavyIons models.
HINucleusModel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the definition of the HIUserHooks class and a set of other classes used inside Pythia8 to model collisions involving heavy ions. Nucleon: represents a proton or a neutron inside a necleus. NucleusModel: models the Nucleon distribution in a nucleus. WoodsSaxonModel: NucleusModel implementing a simple Woods-Saxon. GLISSANDOModel: NucleusModel implementing the GLISSANDO prescription.
History.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. It contains the main class for matrix element merging. Header file for the Clustering and History classes.
HISubCollisionModel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the definition of the ImpactParmeterGenerator, SubCollision, and SubCollisionModel classes, as well as a set of subclasses of SubCollisionModel.
ImpactParameterGenerator: distributes nuclei in impact parameter space. SubCollision: a collision between a projectile and a target Nucleon. SubCollisionModel: Models the collision probabilities of nucleons. BlackSubCollisionModel: A very simple SubCollisionModel. NaiveSubCollisionModel: A very simple SubCollisionModel. DoubleStrikmanSubCollisionModel: A more advanced SubCollisionModel.
Info.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains classes that keep track of generic event info. Info: contains information on the generation process and errors. Info: user interface to make parts of Info publicly available.
JunctionSplitting.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the class JunctionSplitting. JunctionSplitting takes an event and seperate junction chains from each other, such that no junctions are colour connected to each other.
LesHouches.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for Les Houches Accord user process information. LHAProcess: stores a single process; used by the other classes. LHAParticle: stores a single particle; used by the other classes. LHAup: base class for initialization and event information. LHAupLHEF: derived class for reading from an Les Houches Event File. Code for interfacing with Fortran commonblocks is found in LHAFortran.h.
LHEF3.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. The code evolved from a LHEF 2.0 reader supplied by Leif Lonnblad. LHEF3.h contains the main class for LHEF 3.0 functionalities. Header file.
Logger.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
LowEnergyProcess.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
MathTools.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Header file for the MathTools methods.
Merging.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. Merging: Wrapper class to interface matrix element merging schemes with Pythia
MergingHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. Header file to allow user access to program at different stages. HardProcess: Container class for the hard process to be merged. Holds the bookkeeping of particles not be be reclustered MergingHooks: Steering class for matrix element merging. Some functions can be redefined in a derived class to have access to the merging
MiniStringFragmentation.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the class for "cluster" fragmentation. MiniStringFragmentation: handle the fragmentation of low-mass systems.
MultipartonInteractions.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the main classes for multiparton interactions physics. SigmaMultiparton stores allowed processes by in-flavour combination. MultipartonInteractions: generates multiparton parton-parton interactions.
NucleonExcitations.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
ParticleData.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the classes containing particle data. DecayChannel contains info on a single decay channel. ParticleDataEntry contains info on a single particle species. ParticleData collects info on all particles as a map.
ParticleDecays.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the classes to perform a particle decay. DecayHandler: base class for external handling of decays. ParticleDecays: decay a particle.
PartonDistributions.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header files for parton densities. PDF: base class. LHAGrid1: internal read and use files in the LHAPDF6 lhagrid1 format. GRV94L: GRV 94L parton densities. CTEQ5L: CTEQ 5L parton densities. MSTWpdf: MRST LO*, LO**, MSTW 2008 LO, NLO. CTEQ6pdf: CTEQ 6L, 6L1, 66, CT09 MC1, MC2, MCS. ProtonPoint: unresolved proton with equivalent photon spectrum. GRVpiL: GRV LO pion parton densities. PomFix: Q2-independent Pomeron parton densities. PomH1FitAB: H1 2006 Fit A and Fit B Pomeron PDFs. PomH1Jets: H1 2007 Jets Pomeron PDFs. PomHISASD: a proton masked as a Pomeron for heavy ions applications. Lepton: parton densities inside a lepton. LeptonPoint: an unresolved lepton (mainly dummy). NeutrinoPoint: an unresolved neutrino (mainly dummy). CJKL: CJKL parton densities for photons. Lepton2gamma: convolution of photon flux from leptons and photon PDFs. PhotonPoint: an unresolved photon. Proton2gammaDZ: Photon flux from protons according to Drees-Zeppenfeld. Nucleus2gamma: Photon flux from heavy nuclei. EPAexternal: approximated photon flux used for sampling of external flux. nPDF: a nuclear PDF, derived from a proton ditto. Isospin: isospin modification for nuclear pDF EPS09, EPPS16: nuclear modification factors.
PartonLevel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the main class for parton-level event generation PartonLevel: administrates showers, multiparton interactions and remnants.
PartonSystems.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains auxiliary classes for the parton-level processes. PartonSystem contains info on a single partonic subcollision. PartonSystems describes the set of subcollisions in the whole event.
PartonVertex.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
PhaseSpace.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for phase space generators in kinematics selection. PhaseSpace: base class for phase space generators. Base class for derived classes> 2 ->1 , 2 -> 2, 2 -> 2 elastic/diffractive, 2 -> 2 nondiffractive, 2 -> 3, Les Houches.
PhysicsBase.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Still to convert: BeamParticle BeamShape
Plugins.h is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Manuel Szewc, and Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Allow the use of dlopen without warnings for some GCC versions.
ProcessContainer.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the collected machinery of a process. ProcessContainer: contains information on a particular process. SetupContainers: administrates the selection/creation of processes.
ProcessLevel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the main class for process-level event generation. ProcessLevel: administrates the selection of "hard" process.
PythiaComplex.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Stdlib header for complex numbers.
PythiaParallel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Marius Utheim, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Set floating point exceptions from the gcc compiler for debug purposes. Use the compilation flag -DGCCFPDEBUG to enable. By this declaration you do not need to use std:: qualifier everywhere. using namespace std; Alternatively you can specify exactly which std:: methods will be used. Now made default so std does not spill outside namespace Pythia8.
ResonanceDecays.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the main class for performing resonance decays. ResonanceDecays: handles the sequential decay of resonances in process.
ResonanceWidths.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for resonance properties: dynamical widths etc. ResonanceWidths: base class for all resonances. ResonanceGmZ, ...: derived classes for individual resonances.
ResonanceWidthsDM.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for DM resonance properties: dynamical widths etc. ResonanceS, ResonanceZp, ResonanceS1, ResonanceCha, ResonanceDM2, ResonanceChaD: derived classes for individual resonances.
RHadrons.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains a class for the production and decay of long-lived heavy coloured particles, for now the gluino.
Ropewalk.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for Rope Hadronization. The Ropewalk takes care of setting up string geometry and calculating overlaps etc. The RopeDipole classes take care of the dynamics of string shoving. Flavour-composition-changing ropes are handled by FlavourRope which changes parameters, and RopeFragPars which calculates parameters for the rope.
The file contains the following classes: RopeDipoleEnd, OverlappingRopeDipole, RopeDipole, Ropewalk, RopeFragPars and FlavourRope.
Settings.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the settings database. Flag: helper class with bool flags. Mode: helper class with int modes. Parm: (short for parameter) helper class with double parameters. Word: helper class with string words. FVec: vector of Flags (bools). MVec: vector of Modes (integers). PVec: vector of Parms (doubles). WVec: vector of Words (strings). Settings: maps of flags, modes, parms and words with input/output.
SharedPointers.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header files for forward declaring of some common Pythia classes and typedefs for shared pointers to these.
ShowerModel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the classes involved in the modelling of parton showers. A ShowerModel object is supposed to keep track of and give Pythia access to objects implementing space-like and time-like showers (also separately in resonance decays). Pointers related to the matrix-element merging may be overwritten in the derived classes. The SimpleShowerModel implements the default Pythia behavior with SimpleTimeShower and SimpleSpaceShower.
SigmaCompositeness.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for compositiness-process differential cross sections. Contains classes derived from SigmaProcess via Sigma(1/2)Process.
SigmaDM.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for Dark Matter process differential cross sections. Contains classes derived from SigmaProcess.
SigmaEW.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for electroweak process differential cross sections. Contains classes derived from SigmaProcess via Sigma(1/2)Process.
SigmaExtraDim.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Stefan Ask for the LED routines. Header file for extra-dimensional-process differential cross sections. Contains classes derived from SigmaProcess via Sigma(1/2)Process.
SigmaGeneric.h is a part of the PYTHIA event generator. Copyright (C) 2024 Johan Bijnens,Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for various generic production processes, to be used as building blocks for some BSM processes. Currently represented by QCD pair production of colour triplet objects, with spin either 0, 1/2 or 1.
SigmaHiggs.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Part of code written by Marc Montull, CERN summer student 2007. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for Higgs process differential cross sections. Contains classes derived from SigmaProcess via Sigma2Process.
SigmaLeftRightSym.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for left-rights-symmetry differential cross sections. Contains classes derived from SigmaProcess via Sigma(1/2/3)Process.
SigmaLeptoquark.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for leptoquark-process differential cross sections. Contains classes derived from SigmaProcess via Sigma(1/2)Process. Note: since leptoquark assumed scalar no need for decay-angles routines.
SigmaLowEnergy.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
SigmaNewGaugeBosons.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for new-gauge-boson-process differential cross sections. Contains classes derived from SigmaProcess via Sigma1Process.
SigmaOnia.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for charmonia/bottomonia process differential cross sections. Contains classes derived from SigmaProcess via Sigma2Process.
SigmaProcess.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for hard-process differential cross sections. SigmaProcess: base class for cross sections. Sigma0Process: base class for unresolved processes, derived from above. Sigma1Process: base class for 2 -> 1 processes, derived from above. Sigma2Process: base class for 2 -> 2 processes, derived from above. Sigma3Process: base class for 2 -> 3 processes, derived from above. SigmaLHAProcess: wrapper class for Les Houches Accord external input. Actual physics processes are found in separate files: SigmaQCD for QCD processes; SigmaEW for electroweak processes (including photon production); SigmaOnia for charmonium and bottomonium processes; SigmaHiggs for Higgs processes; SigmaSUSY for supersymmetric production; SigmaLeftRightSym for processes in left-right-symmetric scenarios; SigmaLeptoquark for leptoquark production. SigmaExtraDim for processes in scenarios for extra dimensions; SigmaGeneric for generic scalar/fermion/vector pair production.
SigmaQCD.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for QCD process differential cross sections. Contains classes derived from SigmaProcess via Sigma(0/2)Process.
SigmaSUSY.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for Supersymmetric process differential cross sections. Contains classes derived from SigmaProcess via Sigma2Process.
SigmaTotal.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains classes for cross section parametrizations. SigmaTotAux : base class for the different parametrizations. SigmaTotal : top-level class, making use of the classes below. SigmaTotOwn : user-set values. SigmaSaSDL : Schuler and Sjostrand, based on Donnachie and Landshoff. SigmaMBR : Min Bias Rockefeller. SigmaABMST : Appleby, Barlow, Molson, Serluca and Toader. SigmaRPP : Review of Particle Physics 2014.
SimpleSpaceShower.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the original simple spacelike initial-state showers. SpaceDipoleEnd: data on a radiating dipole end in ISR. SimpleSpaceShower: handles the showering description.
SimpleTimeShower.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the original simple timelike final-state showers. TimeDipoleEnd: data on a radiating dipole end in FSR. SimpleTimeShower: handles the showering description.
SimpleWeakShowerMEs.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the class containg matrix elements needed for W/Z emission corrections in both the initial and final state shower. SimpleWeakShowerMEs: contains the matrix elements.
SLHAinterface.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for SUSY Les Houches Accord Interface. Handles the communication between PYTHIA and the SusyLesHouches classes.
SpaceShower.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the base class of spacelike initial-state showers. SpaceShower: handles the showering description.
SplittingsOnia.h is a part of the PYTHIA event generator. Copyright (C) 2024 Naomi Cooke, Philip Ilten, Leif Lonnblad, Steve Mrenna, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
StandardModel.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file gives access to some Standard Model parameters. AlphaStrong: fix or first-, second- or third-order running alpha_strong.
Streams.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Classes to implement reading from or writing to gzipped files. Adapted for Sherpa by Frank Siegert from: gzstream, C++ iostream classes wrapping the zlib compression library. Copyright (C) 2024 Deepak Bandyopadhyay, Lutz Kettner (http:///www.cs.unc.edu/Research/compgeom/gzstream). Further adapted to PYTHIA by Stefan Prestel.
StringFragmentation.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the classes for string fragmentation. StringEnd: keeps track of the fragmentation step. StringFragmentation: is the top-level class.
StringInteraction.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the classes involved in the modelling interactions between strings. This includes standard colour reconnections, perturbative swing, string shoving and rope hadronisation. The StringInterations base class is an interface to all of these, and can be used both during and after PartonLevel, as well as before, during and after string fragmentation.
StringLength.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the class StringLength. It is used to calculate the lambda measure of strings and junctions.
SusyCouplings.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
SusyLesHouches.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for SUSY Les Houches Accord functionality This part of the SLHA interface basically contains the Pythia-independent SLHA read/write and processing utilities, which would be common to any SLHA interface. (The Pythia-specific components reside in the SLHAinterface class.)
SusyResonanceWidths.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand Main author of this file: N. Desai PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for SUSY resonance properties: dynamical widths etc. SusyResonanceWidths: base class for all SUSY resonances.
SusyResonanceWidths.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand Main author of this file: N. Desai PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for resonance properties: dynamical widths etc. WidthFunctions: base class for SUSY 3-body decay width functions.
TauDecays.h is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
TimeShower.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for the base class of timelike final-state showers. TimeShower: handles the showering description.
UserHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file to allow user access to program at different stages. UserHooks: almost empty base class, with user to write the rela code. MyUserHooks: derived class, only intended as an example.
Vincia.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Maths headers. Include Pythia 8 headers. Include Vincia headers. Define namespace inside which Vincia lives.
VinciaAntennaFunctions.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains header information for the AntennaFunction base class, its derived classes for FF, IF, and II antenna functions, the AntennaSetFSR and AntennaSetISR classes, and the MEC class for matrix- element corrections.Vincia headers.
VinciaDiagnostics.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
VinciaEW.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the EW antenna-shower class and auxiliary classes. Main author is Rob Verheyen.VINCIA functionality.
VinciaFSR.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains header information for the VinciaFSR class for QCD final-state antenna showers, and auxiliary classes.
VinciaHistory.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Authors: Helen Brooks, Christian T Preuss This file contains the VinciaHistory class.
VinciaISR.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains header information for the VinciaISR class for QCD initial-state antenna showers (II and IF), and auxiliary classes.
VinciaMerging.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Authors: Helen Brooks, Christian T Preuss This file contains the VinciaMerging class.
VinciaMergingHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand, Peter Skands. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUidELINES for details.
VinciaQED.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the QED antenna-shower class and auxiliary classes. Main author is Rob Verheyen.VINCIA headers.
VinciaTrialGenerators.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Vincia headers.
VinciaWeights.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Weights.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
aMCatNLOHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This program is written by Stefan Prestel. It illustrates how to do run PYTHIA with LHEF input, allowing a sample-by-sample generation of a) Non-matched/non-merged events b) MLM jet-matched events (kT-MLM, shower-kT, FxFx) c) CKKW-L and UMEPS-merged events d) UNLOPS NLO merged events see the respective sections in the online manual for details.
ColourReconnectionHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains two UserHooks that, along with the internal models, implement all the models used for the top mass study in S. Argyropoulos and T. Sjostrand, arXiv:1407.6653 [hep-ph] (LU TP 14-23, DESY 14-134, MCnet-14-15) MBReconUserHooks: can be used for all kinds of events, not only top ones. TopReconUserHooks: models intended specifically for top decay products, whereas the underlying event is handled by the default model. Warning: some small modifications have been made when collecting the models, but nothing intended to change the behaviour. Note: the move model is also available with ColourReconnection:mode = 2, while the ColourReconnection:mode = 1 model has not been used here. Note: the new models tend to be slower than the default CR scenario, since they have to probe many more reconnection possibilities.
CombineMatchingInput.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the following classes: JetMatchingAlpgenInputAlpgen: combines Alpgen-style MLM matching with Alpgen native format event input. JetMatchingMadgraphInputAlpgen: combines Madgraph-style MLM matching with Alpgen native format event input. CombineMatchingInput: invokes Alpgen- or Madgraphs-style MLM matching for Madgraph LHEF or Alpgen native format event input.
EvtGen.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Philip Ilten.
ExternalMEsMadgraph.h is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Stefan Prestel, Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file contains the Madgraph parton shower ME plugin class which interfaces with matrix elements generated with the PY8Kernels/MG5MES plugin to MadGraph 5.Include Madgraph PY8MEs plugin headers.
GeneratorInput.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Primary Author: Richard Corke Secondary Author: Stephen Mrenna This file provides the following classes: AlpgenPar: a class for parsing ALPGEN parameter files and reading back out the values LHAupAlpgen: an LHAup derived class for reading in ALPGEN format event files AlpgenHooks: a UserHooks derived class for providing 'Alpgen:*' user options MadgraphPar: a class for parsing MadGraph parameter files and reading back out the values Example usage is shown in main32.cc, and further details can be found in the 'Jet Matching Style' manual page. Minor changes were made by the secondary author for integration with Madgraph-style matching, and Madgraph input was added.
JetMatching.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Authors: Richard Corke (implementation of MLM matching as in Alpgen for Alpgen input) and Stephen Mrenna (implementation of MLM-style matching as in Madgraph for Alpgen or Madgraph 5 input.) and Simon de Visscher, Stefan Prestel (implementation of shower-kT MLM-style matching and flavour treatment for Madgraph input) and Stefan Prestel (FxFx NLO jet matching with aMC.) This file provides the classes to perform MLM matching of Alpgen or MadGraph 5 input. Example usage is shown in main32.cc, and further details can be found in the 'Jet Matching Style' manual page.
LHAFortran.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Header file for Fortran Les Houches Accord user process information. LHAupFortran: derived class with the HEPRUP and HEPEUP Fortran info. You are expected to create a derived class that supplies the fillHepRup and fillHepEup methods (and returns true when successful).
LHAHDF5.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Christian Preuss, January 2021.Generator includes.
LHAHDF5v2.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Authors: Christian Preuss, Stefan Hoeche December 2023.Generator includes.
LHAHelaconia.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
LHAMadgraph.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
LHAPDF5.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
LHAPDF6.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
LHAPowheg.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Philip Ilten, May 2015.
PowhegHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Richard Corke, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Richard Corke, modified by Christian T Preuss. This class is used to perform a vetoed shower, where emissions already covered in a POWHEG NLO generator should be omitted. To first approximation the handover should happen at the SCALE of the LHA, but since the POWHEG-BOX uses a different pT definition than PYTHIA, both for ISR and FSR, a more sophisticated treatment is needed. See the online manual on POWHEG matching for details.
ProgressLog.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
PythiaCascade.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Torbjorn Sjostrand.
ResonanceDecayFilterHook.h is part of the PYTHIA event generator. Copyright (C) 2024 Stephen Mrenna, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Stephen Mrenna, January 2021. This class is used to filter out resonance decay products to obtain a desired parton-level final state. It copies an implementation already in the CMS software originally authored by Josh Bendavid, with some minor modifications. The following settings are available: flag ResonanceDecayFilter:filter = false Activate filter if true. flag ResonanceDecayFilter:exclusive = false Demand exactly the particles requested by the filter if true. If false, additional particles can be present in the resonance decays. flag ResonanceDecayFilter:eMuAsEquivalent = false If true, treat the particle id for electron and muon as the same. flag ResonanceDecayFilter:eMuTauAsEquivalent = false As above, but include tau leptons. flag ResonanceDecayFilter:allNuAsEquivalent = false flag ResonanceDecayFilter:udscAsEquivalent = false If true, treat the particle id for all up, down, strange, and charm quarks as the same.</flag> flag ResonanceDecayFilter:udscbAsEquivalent = false As above, but include bottom quarks. flag ResonanceDecayFilter:wzAsEquivalent = false If true, treat the particle id for W and Z bosons as the same. mvec ResonanceDecayFilter:mothers = {} If provided, the set of mothers that will be filtered. Otherwise, all resonance decay products are considered. mvec ResonanceDecayFilter:daughters = {} A list of particle ids for resonance decay products that will pass the filter. If empty, all particles will pass the filter. Beware: an infinite loop is possible if the daughter never appears in resonance decays.
SetLHEDecayProductHook.h is part of the PYTHIA event generator. Copyright (C) 2024 Stephen Mrenna, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Stephen Mrenna, December 2022. This class is used to modify the resonance decay products from an input LHE file. The following settings are available: flag SetLHEDecayProduct:filter = false Activate filter if true.
Visualisation.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. The following functions analyze a scattering event and save the event in an output format that can be converted into a postscript figure using the "graphviz" program. Author: Nadine Fischer (primary), Stefan Prestel (porting)
Analysis.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Sphericity, Thrust, ClusJet, CellJet and SlowJet classes.
Basics.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Rndm, Vec4, RotBstMatrix and Hist classes, and some related global functions.
BeamParticle.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the BeamParticle class.
BeamRemnants.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the BeamRemnants class.
BeamSetup.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
BeamShape.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
BoseEinstein.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
ColourReconnection.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ColourReconnection class.
ColourTracing.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ColourReconnection class.
DeuteronProduction.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DeuteronProduction class.
Dire.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the top level Dire class.
DireBasics.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
DireHistory.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
DireMerging.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
DireMergingHooks.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
DireSpace.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
DireSplitInfo.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Dire classes use as storage containers for splitting information.
DireSplitingLibrary.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Dire splitting library.
DireSplittings.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DireSplitting class.
DireSplitingsEW.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Dire electroweak splittings.
DireSplittingsQCD.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DireSplittingQCD and derived classes.
DireSplittingsQED.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DireSplittingQED and derived classes.
DireSplittingsU1new.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DireSplittingU1new class.
DireTimes.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DireTimesEnd and DireTimes classes.
DireWeightContainer.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Stefan Prestel, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DireWeightContainer class.
Event.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Particle and Event classes, and some related global functions.
ExternalMEs.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Stefan Prestel, Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
FragmentationFlavZpT.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the StringFlav, StringZ and StringPT classes.
FragmentationSystems.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ColConfig, StringRegion and StringSystem classes.
GammaKinematics.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the GammaKinematics class.
HadronLevel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HadronWidths.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
HardDiffraction.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Function definitions (not found in the header) for the HardDiffraction class.
HeavyIons.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the HeavyIons.h header) for the heavy ion classes classes, and some related global functions.
HelicityBasics.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for helper classes used in tau decays.
HelicityMatrixElements.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for physics classes used in tau decays.
HiddenValleyFragmentation.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the HiddenValleyFragmentation class and its helper classes.
HIInfo.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the HIInfo.h header) for the heavy ion classes classes.
HINucleusModel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the HINucleusModel.h header) for the built-in heavy ion nucleus models.
History.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. Function definitions (not found in the header) for the Clustering and History classes.
HISubCollisionModel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the HISubCollisionModel.h header) for the built-in heavy ion subcollision models.
Info.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
JunctionSplitting.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the JunctionSplitting class.
LesHouches.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the LHAup and LHAupLHEF classes.
LHEF3.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. It contains the main class for LHEF 3.0 functionalities. Function definitions.
Basics.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
LowEnergyProcess.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the LowEnergyProcess class.
MathTools.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
MergingHooks.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. Function definitions (not found in the header) for the Merging class.
MergingHooks.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. This file is written by Stefan Prestel. Function definitions (not found in the header) for the HardProcess and MergingHooks classes.
MiniStringFragmentation.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the . MiniStringFragmentation class
MultipartonInteractions.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SigmaMultiparton and MultipartonInteractions classes.
NucleonExcitations.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
ParticleData.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the DecayChannel, ParticleDataEntry and ParticleData classes.
ParticleDecays.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ParticleDecays class.
PartonDistributions.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the PDF, LHAPDF, LHAGrid1, GRV94L, CTEQ5L, MSTWpdf, CTEQ6pdf, ProtonPoint, GRVpiL, PomFix, PomH1FitAB, /// PomH1Jets, PomHISASD, Lepton, LeptonPoint, NeutrinoPoint, CJKL, Lepton2gamma, GammaPoint, EPAexternal, nPDF, Isopsin, EPS09 and EPPS16 classes.
PartonLevel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Hard diffraction added by Christine Rasmussen.
PartonSystems.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the PartonSystem and PartonSystems classes.
PartonVertex.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
PhaseSpace.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the PhaseSpace and PhaseSpace2to2tauyz classes.
PhysicsBase.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Plugins.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Manuel Szewc, and Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Allow string and character manipulation.
ProcessContainer.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ProcessContainer and SetupContainers classes.
ProcessLevel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Pythia.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
PythiaParallel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Marius Utheim, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the PythiaParallel class.
PythiaStdlib.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
ResonanceDecays.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ResonanceDecays class.
ResonanceWidths.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ResonanceWidths class and classes derived from it.
ResonanceWidthsDM.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for DM resonance properties in the ResonanceS, ResonanceZp, ResonanceS1, ResonanceCha, ResonanceDM2, and ResonanceChaD classes.
RHadrons.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Ropewalk.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the RopeRandState, RopeDipoleEnd, OverlappingRopeDipole, RopeDipole, Ropewalk, RopeFragPars and FlavourRope classes.
Settings.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Allow string and character manipulation.
ShowerModel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the ShowerModel class.
SigmaCompositeness.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the compositeness simulation classes.
SigmaDM.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Dark Matter simulation classes.
SigmaEW.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the electroweak simulation classes (including photon processes).
SigmaExtraDim.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Author: Stefan Ask for the LED routines. Function definitions (not found in the header) for the extra-dimensional simulation classes.
SigmaGeneric.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Johan Bijnens, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for various generic production processes, to be used as building blocks for some BSM processes. Currently represented by QCD pair production of colour triplet objects, with spin either 0, 1/2 or 1. Cross sections are only provided for fixed m3 = m4, so do some gymnastics: i) s34Avg picked so that beta34 same when s3, s4 -> s34Avg. ii) tHQ = tH - mQ^2 = -0.5 sH (1 - beta34 cos(thetaH)) for m3 = m4 = mQ, but tH - uH = sH beta34 cos(thetaH) also for m3 != m4, so use tH, uH selected for m3 != m4 to derive tHQ, uHQ valid for m3 = m4.
SigmaHiggs.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Part of code written by Marc Montull, CERN summer student 2007. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the Higgs simulation classes.
SigmaLeftRightSym.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the left-right-symmetry simulation classes.
SigmaLeptoquark.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the leptoquark simulation classes.
SigmaLowEnergy.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SigmaLowEnergy class. Many cross sections and methods used here are based on UrQMD; see https:///doi.org/10.1016/S0146-6410(98)00058-1
SigmaNewGaugeBosons.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the leptoquark simulation classes.
SigmaOnia.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the charmonia/bottomonia simulation classes.
SigmaProcess.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SigmaProcess class, and classes derived from it.
SigmaQCD.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the QCD simulation classes.
SigmaSUSY.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the supersymmetry simulation classes.
SigmaTotal.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SigmaTotal class, and the auxiliary classes SigmaTotAux, SigmaTotOwn, SigmaSaSDL, SigmaMBR, SigmaABMST and SigmaRPP.
SimpleSpaceShower.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SimpleSpaceShower class.
SimpleTimeShower.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SimpleTimeShower class.
SimpleWeakShowerMEs.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SimpleWeakShowerMEs class.
SLHAinterface.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
SplittingsOnia.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Naomi Cooke, Philip Ilten, Leif Lonnblad, Steve Mrenna, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
StandardModel.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Streams.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Internal classes to implement gzstream. See header file for user classes. Adapted for Sherpa by Frank Siegert from: gzstream, C++ iostream classes wrapping the zlib compression library. Copyright (C) 2024 Deepak Bandyopadhyay, Lutz Kettner (http:///www.cs.unc.edu/Research/compgeom/gzstream). Further adapted to PYTHIA by Stefan Prestel.
StringFragmentation.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the StringEnd and StringFragmentation classes.
StringInteractions.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the StringInteractions class.
StringLength.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the StringLength class.
SusyCouplings.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the supersymmetric couplings class.
SusyLesHouches.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. Main authors of this file: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
SusyResonanceWidths.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand Authors: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SUSY Resonance widths classes.
SusyWidthFunctions.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand Authors: N. Desai, P. Skands PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the SUSY Resonance three-body decay width classes.
TauDecays.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Philip Ilten, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
UserHooks.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.Note: compilation crashes if PhaseSpace.h is moved to UserHooks.h.
VinciaCommon.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
VinciaAntennaFunctions.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the AntennaSet, AntennaFunction, and MECs classes for both FSR and ISR, and some related global functions.
VinciaCommon.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the headers) for the Colour, Rambo, and VinciaCommon classes, and related auxiliary methods.
VinciaDiagnstoics.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for Vincia's diagnostics class.
VinciaEW.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for Vincia's EW shower class and related auxiliary methods. Main author is Rob Verheyen.
VinciaFSR.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the VinciaFSR class and auxiliary classes.
VinciaHistory.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the VinciaHistory class and auxiliary classes.
VinciaISR.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for the VinciaISR class and auxiliary classes.
VinciaMerging.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
VinciaMergingHooks.h is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand, Peter Skands. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
VinciaQED.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details. Function definitions (not found in the header) for Vincia's QED shower class and related auxiliary methods. Main author is Rob Verheyen.
VinciaTrialGenerators.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
VinciaWeights.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Peter Skands, Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
Weights.cc is a part of the PYTHIA event generator. Copyright (C) 2024 Torbjorn Sjostrand. PYTHIA is licenced under the GNU GPL v2 or later, see COPYING for details. Please respect the MCnet Guidelines, see GUIDELINES for details.
typedef pair< int, int > pairInt |
Useful definitions for a pair of integers and a vector of pairs.
Rescatter: If a dipole stretches between two different systems, those systems will no longer locally conserve momentum. These imbalances become problematic when ISR or primordial kT is switched on as these steps involve Lorentz boosts.
'rescatterPropagateRecoil' tries to fix momentum in all systems by propogating recoil momentum through all intermediate systems. As the momentum transfer is already defined, this can lead to internal lines gaining a virtuality.
complex Pythia8::ampLedS | ( | double | x, |
double | n, | ||
double | L, | ||
double | M | ||
) |
ampLedS (amplitude) method for LED graviton tree level exchange. Based on Eq. (8) in JHEP 1105 (2011) 092, arXiv:1101.4919.
Constants.
Base functions, F1 and F2.
Recursive part.
double besselI0 | ( | double | x | ) |
Modified Bessel functions of the first and second kinds.
Polynomial approximation for modified Bessel function of the first kind. Based on Abramowitz & Stegun, Handbook of mathematical functions (1964).
Parametrize in terms of t.
Only positive values relevant.
Parametrize in terms of t.
Only positive values relevant.
double besselI1 | ( | double | x | ) |
Polynomial approximation for modified Bessel function of the first kind. Based on Abramowitz & Stegun, Handbook of mathematical functions (1964).
Parametrize in terms of t.
Only positive values relevant.
Parametrize in terms of t.
Only positive values relevant.
double besselK0 | ( | double | x | ) |
Polynomial approximation for modified Bessel function of a second kind. Based on Abramowitz & Stegun, Handbook of mathematical functions (1964).
Polynomial approximation valid ony for x > 0.
Polynomial approximation valid ony for x > 0.
double besselK1 | ( | double | x | ) |
Polynomial approximation for modified Bessel function of a second kind. Based on Abramowitz & Stegun, Handbook of mathematical functions (1964).
Polynomial approximation valid ony for x > 0.
Polynomial approximation valid ony for x > 0.
bool brent | ( | double & | solutionOut, |
function< double(double)> | f, | ||
double | target, | ||
double | xLo, | ||
double | xHi, | ||
double | tol, | ||
int | maxIter | ||
) |
Solve f(x) = target for x in the specified range.
Solve f(x) = target for x in the specified range. Note that f must be a function of one variable. In order to solve an equation with a multivariable function, like solving f(x, y) = target for x when y is fixed, the other variables can be captured using a lambda function.
Range checks.
Evaluate function - targetValue at lower boundary.
Evaluate function - targetValue at upper boundary.
Check if root is bracketed.
Start searching for root.
Now check at x = x3.
Check if tolerance on f has been reached.
Is root bracketed in lower or upper half?
Check if tolerance on x has been reached.
Work out next step to take in x.
First attempt, using gradient
If this was too far, just step to the middle
Maximum number of iterations exceeded.
Range checks.
Evaluate function - targetValue at lower boundary.
Evaluate function - targetValue at upper boundary.
Check if root is bracketed.
Start searching for root.
Now check at x = x3.
Check if tolerance on f has been reached.
Is root bracketed in lower or upper half?
Check if tolerance on x has been reached.
Work out next step to take in x.
First attempt, using gradient
If this was too far, just step to the middle
Maximum number of iterations exceeded.
Cross-product of three 4-vectors ( p_i = epsilon_{iabc} p_a p_b p_c).
Cross-product of three 4-vectors ( p_i = epsilon_{iabc} p_a p_b p_c)
string demangle | ( | string | name | ) |
Demangle a symbol name, if the necessary demangling libraries are present.
The following method was partially taken from boost/core/demangle.hpp
Copyright 2014 Peter Dimov Copyright 2014 Andrey Semashev
Distributed under the Boost Software License, Version 1.0. See include/Pythia8/PythiaStdLib.h or http:///www.boost.org/LICENSE_1_0.txt
double dist2Fun | ( | int | measure, |
const SingleClusterJet & | j1, | ||
const SingleClusterJet & | j2 | ||
) |
Namespace function declarations; friend of SingleClusterJet.
Distance measures between two SingleClusterJet objects.
Distance measures (Lund, JADE, Durham) with friend.
JADE distance.
Durham distance.
Lund distance; "default".
JADE distance.
Durham distance.
Lund distance; "default".
shared_ptr< void > dlopen_plugin | ( | string | libName, |
Logger * | loggerPtr | ||
) |
Load a plugin library with dlopen.
Load a plugin library with dlopen. The shared pointer destructor calls dlcose automatically.
Load the plugin library.
Check the Pythia version is compatible.
Check the compiled Pythia version is the same (warning, not error).
Return the shared pointer.
Use a custom destructor.
Load the plugin library.
Check the Pythia version is compatible.
Check the compiled Pythia version is the same (warning, not error).
Return the shared pointer.
Use a custom destructor.
Scalar and cross product of 3-vector parts.
The scalar product of two three-vectors.
|
inline |
findParentSystems Utility routine to find all parent systems of a given system Returns a vector of pairs of integers with: a) The system index, including the starting system (negative if (b) points to a parent system, positive if (b) points to a daughter system b) The event record index that is the path out of the system (if forwards == false, this is an incoming parton to the system, and is +ve if side A or -ve if side B, if forwards == true, this is an outgoing parton from the system). Returns as empty vector on failure Note: this assumes single rescattering only and therefore only one possible parent system
Get two incoming partons
Check if either of these links to another system
Save the current system to the vector
If forwards is set, change all event record indices to go to daughter systems rather than parent systems
Get two incoming partons
Check if either of these links to another system
Save the current system to the vector
while (true)
If forwards is set, change all event record indices to go to daughter systems rather than parent systems
Get two incoming partons
Check if either of these links to another system
Save the current system to the vector
while (true)
If forwards is set, change all event record indices to go to daughter systems rather than parent systems
|
inline |
Get a RotBstMatrix from rest frame of p1 and p2, where p1 is assumed by default to be along the z-axis. The flip option handles the case when p1 is along the negative z-axis.
|
inline |
Get a RotBstMatrix from rest frame of ptot where pz is along the z-axis and pxz is in the xz-plane with positive x.
double gammaReal | ( | double | x | ) |
The Gamma function for real argument.
Reflection formula (recursive!) for x < 0.5.
Iterate through terms.
Answer.
Reflection formula (recursive!) for x < 0.5.
Iterate through terms.
Answer.
Create two vectors that are perpendicular to both input vectors.
One perpendicular vector from three-dimensional cross-product.
Second perpendicular vector from four-dimensional cross-product.
One perpendicular vector from three-dimensional cross-product.
Second perpendicular vector from four-dimensional cross-product.
void Pythia8::initpdfsetm_ | ( | int & | , |
const char * | , | ||
int | |||
) |
Interfaces to to make the C++ calls similar to f77.
Declare the LHAPDF5 f77 subroutines that are needed.
bool integrateGauss | ( | double & | resultOut, |
function< double(double)> | f, | ||
double | xLo, | ||
double | xHi, | ||
double | tol | ||
) |
Integrate f(x) dx over the specified range.
Integrate f over the specified range. Note that f must be a function of one variable. In order to integrate one variable of function with multiple arguments, like integrating f(x, y) with respect to x when y is fixed, the other variables can be captured using a lambda function.
Boundary check: return zero if xLo >= xHi.
Initialize temporary result.
8-point unweighted.
16-point unweighted.
Set up integration region.
midpoint
midpoint, relative to zLo
Calculate 8-point and 16-point quadratures.
Precision in this bin OK, add to cumulative and go to next.
Next bin: LO = end of current, HI = end of integration region.
Precision in this bin not OK, subdivide.
Cannot subdivide further at double precision. Fail.
Write result and return success.
Boundary check: return zero if xLo >= xHi.
Initialize temporary result.
8-point unweighted.
16-point unweighted.
Set up integration region.
midpoint
midpoint, relative to zLo
Calculate 8-point and 16-point quadratures.
Precision in this bin OK, add to cumulative and go to next.
Next bin: LO = end of current, HI = end of integration region.
Precision in this bin not OK, subdivide.
Cannot subdivide further at double precision. Fail.
Write result and return success.
double kallenFunction | ( | const double | x, |
const double | y, | ||
const double | z | ||
) |
Kallen function.
The Kallen function.
double lambertW | ( | const double | x | ) |
Lambert W function.
Lambert W function using the rational fit from Darko Veberic's paper, arXiv:1209.0735v2. Should give 5 digits of precision for positive arguments x not too large (fit region was 0.3, 2e, but still has 5-digit accuracy at zero). Precision quickly drops for negative values, but he has extra functions that can be implemented if those are needed, and for very large values the asymptotic log(x), log(log(x)) form could be used if precise solutions for large values are needed. For now just write a warning if we are ever asked for a value far outside region of validity.
vector< double > linSpace | ( | int | nPts, |
double | xMin, | ||
double | xMax | ||
) |
Generate linearly or logarithmically spaced points.
Generate linearly spaced points.
double LundFFAvg | ( | double | a, |
double | b, | ||
double | c, | ||
double | mT2, | ||
double | tol = 1.e-6 |
||
) |
Average, <z>, of Lund FF.
Checks whether the integration succeeded.
Define lundFF as a function of only z, fixing a, b, c, mT2 as parameters Note that c must be captured by reference, since it is modified later.
Get denominator.
Get numerator
Done.
Checks whether the integration succeeded.
Define lundFF as a function of only z, fixing a, b, c, mT2 as parameters Note that c must be captured by reference, since it is modified later.
Get denominator.
Get numerator
Done.
double LundFFRaw | ( | double | z, |
double | a, | ||
double | b, | ||
double | c, | ||
double | mT2 | ||
) |
Functions for unnormalised and average Lund FF.
The unnormalised Lund FF
double m | ( | const Vec4 & | v1 | ) |
Invariant mass and its square.
The invariant mass of one or more four-vectors.
Particles invariant mass, mass squared, and momentum dot product. (Not part of class proper, but tightly linked.)
shared_ptr<T> Pythia8::make_plugin | ( | string | libName, |
string | className, | ||
Pythia * | pythiaPtr, | ||
Settings * | settingsPtr, | ||
Logger * | loggerPtr | ||
) |
Load a plugin, given a full set of arguments.
Set up the available pointers.
Load the library.
Check the plugin object type.
Check the pointers required by the plugin object.
Load the symbol to construct the plugin object.
Construct the plugin object shared pointer.
Use a custom destructor.
Destroy the plugin object.
|
inline |
string num2str | ( | int | i, |
int | width | ||
) |
String utilities.
VINCIA Auxiliary helper functions.
External auxiliaries, extra four-products. External auxiliaries, string manipulation.
Wave4 operator* | ( | Wave4 | w, |
GammaMatrix | g | ||
) |
Namespace function declarations; friends of GammaMatrix class.
Wave4 * GammaMatrix.
Namespace function declarations; friends of Vec4 class.
Operator overloading with friends.
Implementation of operator overloading with friends.
Operator overloading with friends.
Implementation of operator overloading with friends.
ostream & operator<< | ( | ostream & | os, |
Wave4 | w | ||
) |
Print a Wave4 vector.
Wave4 * GammaMatrix multiplication is defined in the GammaMatrix class.
Print a Wave4 vector.
ostream & operator<< | ( | ostream & | os, |
GammaMatrix | g | ||
) |
Print GammaMatrix.
<< GammaMatrix.
ostream & operator<< | ( | ostream & | os, |
const Vec4 & | v | ||
) |
Print a four-vector.
Print a four-vector: also operator overloading with friend.
ostream & operator<< | ( | ostream & | os, |
const RotBstMatrix & | M | ||
) |
Namespace function declaration; friend of RotBstMatrix class.
Print a rotation and boost matrix: operator overloading with friend.
Print a transformation matrix.
ostream & operator<< | ( | ostream & | os, |
const Hist & | h | ||
) |
Namespace function declarations; friends of Hist class.
Print a histogram: also operator overloading with friend.
Print a histogram with overloaded << operator.
Do not print empty histograms.
Write time and title.
Group bins, where required, to make printout have fewer columns. Avoid overflow.
Find minimum and maximum bin content.
Determine scale and step size for y axis.
Convert bin contents to integer form; fractional fill in top row.
Print histogram row by row.
Print sign and value of bin contents
Print sign and value of lower bin edge.
Print explanation if histogram cannot be shown.
Mean determines overall output format for moments.
Fixed or Scientific for ranges.
Fixed or Scientific for contents.
doStats and nEff determine if uncertainties should be printed.
Fixed or Scientific for nEffective.
First line.
Number of entries.
xMin.
Underflow
Mean.
RMS.
End of line.
Second line.
Sum of Weights (inside histogram range).
xMax.
Overflow
Median (excluding underflow and overflow bins).
nEff: Statistical power = effective number of unweighted entries. If nEff ~ h.inside, use same precision as for SumW.
Return to standard PYTHIA format.
Do not print empty histograms.
Write time and title.
Group bins, where required, to make printout have fewer columns. Avoid overflow.
Find minimum and maximum bin content.
Determine scale and step size for y axis.
Convert bin contents to integer form; fractional fill in top row.
Print histogram row by row.
Print sign and value of bin contents
Print sign and value of lower bin edge.
Print explanation if histogram cannot be shown.
Mean determines overall output format for moments.
Fixed or Scientific for ranges.
Fixed or Scientific for contents.
doStats and nEff determine if uncertainties should be printed.
Fixed or Scientific for nEffective.
First line.
Number of entries.
xMin.
Underflow
Mean.
RMS.
End of line.
Second line.
Sum of Weights (inside histogram range).
xMax.
Overflow
Median (excluding underflow and overflow bins).
nEff: Statistical power = effective number of unweighted entries. If nEff ~ h.inside, use same precision as for SumW.
Return to standard PYTHIA format.
phi is azimuthal angle between v1 and v2 around z axis.
Azimuthal angle between two three-vectors.
phi is azimuthal angle between v1 and v2 around n axis.
Azimuthal angle between two three-vectors around a third.
void Pythia8::printEvent | ( | Event & | evt, |
string | fileName = "event" |
||
) |
The main visualisation function. Note that this is really only a schematic visualisation. In particular, the space-time structure of the partonic evolution and the space-time position of string breakups are only handled schematically.
Identifier of that particle.
Name that will appear in graph.
Find particle group for colors.
Skip hadrons and decay products for simplified output.
Special treatment of hadronization particles for simplified output.
Check that daughters are are part of hadronization
Check if other particles in preparation has same daughter list.
Setup the graph for the particle.
Setup arrow to mother(s).
Setup arrow to daughter(s).
Add the hadron groups for simplified output.
Identifier of that group.
Name that will appear in graph.
Add the group to the graph.
Add an arrow from each parent to the group.
Identifier of that parent.
List of particles to be erased.
Check if parent is beam remnant.
Trace back one more generation if double hadronization prep.
Trace back one more generation if double hadronization prep.
Erase any parents that might be left in the graph.
Write output.
Add a legend, skip default.
void printOut | ( | string | place, |
string | message, | ||
int | nPad = 0 , |
||
char | padChar = '-' |
||
) |
end METHOD_NAME
Print "(place) message" with option for padding to len with padChar.
Global functions accessible in the Vincia namespace. Utilities for printing out VINCIA Messages.
Are we asked to pad until a certain length?
Are we asked to pad until a certain length?
Shift four-momenta within pair from old to new masses.
Shift four-momenta within pair from old to new masses. Note that p1Move and p2Move change values during operation.
Standard kinematics variables.
Check that shift operation possible.
Calculate needed shift and apply it.
Standard kinematics variables.
Check that shift operation possible.
Calculate needed shift and apply it.
string Pythia8::py_status | ( | int | stAbs | ) |
The functions below assist the main function, printEvent, in producing an event visualisation, by converting status codes and defining arrows.
R is distance in cylindrical (y/eta, phi) coordinates.
Distance in cylindrical (y, phi) coordinates.
bool Pythia8::sortFunc | ( | ColourDipolePtr | a, |
ColourDipolePtr | b | ||
) |
Help function to sort dipoles in right order.
void table | ( | const Hist & | h1, |
const Hist & | h2, | ||
ostream & | os = cout , |
||
bool | printOverUnder = false , |
||
bool | xMidBin = true |
||
) |
Print a table out of two histograms with same x axis.
Print a table out of two histograms with same x axis (no errors printed).
Print a table out of two histograms with same x axis (e.g. for Gnuplot).
Require histogram x axes to agree.
Print histogram vectors bin by bin, with mean x as first column.
Require histogram x axes to agree.
Print histogram vectors bin by bin, with mean x as first column.
theta is polar angle between v1 and v2.
Opening angle between two three-vectors.
|
inline |
Get a RotBstMatrix to rest frame of p1 and p2, where p1 is along the z-axis.
|
inline |
Get a RotBstMatrix to rest frame of ptot where pz is along the z-axis and pxz is in the xz-plane with positive x.
string toLower | ( | const string & | name, |
bool | trim = true |
||
) |
Convert a string to lowercase for case-insensitive comparisons. By default remove any initial and trailing blanks or escape characters.
Convert string to lowercase for case-insensitive comparisons. By default remove any initial and trailing blanks or escape characters.
Copy string without initial and trailing blanks or escape characters.
Convert to lowercase letter by letter.
Copy string without initial and trailing blanks or escape characters.
Convert to lowercase letter by letter.
string toString | ( | double | val | ) |
Convert a double to a string.
Convert a double to string using reasonable formatting.
string type_plugin | ( | string | libName, |
string | className, | ||
Logger * | loggerPtr = nullptr |
||
) |
Determine a plugin type.
Load the plugin library.
Grab the plugin object type.
Load the plugin library.
Grab the plugin object type.
bool Pythia8::validEvent | ( | const Event & | event | ) |
The Merging class.
Check colour/flavour correctness of state.
Check charge sum in initial and final state
Check that overall pT is vanishing.
Z0 Pythia8::Z | ( | f is quark or | lepton | ) |
Initialize process.
Sigma1ffbar2gmZZprime class. Cross section for f fbar -> gamma
Allow to pick only parts of full gamma*/Z0/Z'0 expression.
Store Z'0 mass and width for propagator.
Properties of Z0 resonance also needed.
Ensure that arrays initially are empty.
Store first-generation axial and vector couplings.
Determine if the 4th generation should be included
Second and third (and possibly 4th) generation could be carbon copy of this...
... or could have different couplings.
Coupling for Z' -> W+ W- and decay angular admixture.
Set pointer to particle properties and decay table.
Z0 gamma * Z0 | ( | f is quark or | lepton | ) |
Initialize process.
Sigma1ffbar2gmZ class. Cross section for f fbar -> gamma
Sigma2ffbar2gmZgmZ class. Cross section for f fbar -> gamma
Allow to pick only gamma* or Z0 part of full gamma*/Z0 expression.
Store Z0 mass and width for propagator.
Set pointer to particle properties and decay table.
Allow to pick only gamma* or Z0 part of full gamma*/Z0 expression.
Store Z0 mass and width for propagator.
Set pointer to particle properties and decay table.
Allow to pick only gamma* or Z0 part of full gamma*/Z0 expression.
Store Z0 mass and width for propagator.
Set pointer to particle properties and decay table.
Z0* Unique complication |
Evaluate correlated decay flavours of the two gamma
const double DYAC[] |
Constants for printout: fixed steps on y scale; filling characters.
Z0 F Fbar |
A derived class for f fbar -> gamma
Z0 f fbar |
Sigma2ffbar2ffbarsgmZ class. Cross section f fbar -> gamma
double GammaCoef[9] |
The Gamma function for real arguments, using the Lanczos approximation. Code based on http:///en.wikipedia.org/wiki/Lanczos_approximation
const char NUMBER[] |
struct { ... } pwhg_rnd_ |
Give access to the POWHEG commonblocks and subroutines.
The random number common block.