Package madgraph :: Package core :: Module helas_objects
[hide private]
[frames] | no frames]

Module helas_objects

source code

Definitions of objects used to generate language-independent Helas calls: HelasWavefunction, HelasAmplitude, HelasDiagram for the generation of wavefunctions and amplitudes, HelasMatrixElement and HelasMultiProcess for generation of complete matrix elements for single and multiple processes; and HelasModel, which is the language-independent base class for the language-specific classes for writing Helas calls, found in the iolibs directory

Classes [hide private]
  IdentifyMETag
DiagramTag daughter class to identify processes with identical matrix elements.
  IdentifyMETagFKS
on top of what IdentifyMETag, the diagram tags also have the charge difference along the fermionic flow in them for initial state legs.
  IdentifyMETagMadSpin
Should ensure that the splitting is the same with and without decay So we want to combine processes with different possibly onshell s-channel propagators.
  CanonicalConfigTag
DiagramTag daughter class to create canonical order of config.
  HelasWavefunction
HelasWavefunction object, has the information necessary for writing a call to a HELAS wavefunction routine: the PDG number, all relevant particle information, a list of mother wavefunctions, interaction id, all relevant interaction information, fermion flow state, wavefunction number
  HelasWavefunctionList
List of HelasWavefunction objects.
  HelasAmplitude
HelasAmplitude object, has the information necessary for writing a call to a HELAS amplitude routine:a list of mother wavefunctions, interaction id, amplitude number
  HelasAmplitudeList
List of HelasAmplitude objects
  HelasDiagram
HelasDiagram: list of HelasWavefunctions and a HelasAmplitude, plus the fermion factor associated with the corresponding diagram.
  HelasDiagramList
List of HelasDiagram objects
  HelasMatrixElement
HelasMatrixElement: list of processes with identical Helas calls, and the list of HelasDiagrams associated with the processes.
  HelasMatrixElementList
List of HelasMatrixElement objects
  HelasDecayChainProcess
HelasDecayChainProcess: If initiated with a DecayChainAmplitude object, generates the HelasMatrixElements for the core process(es) and decay chains.
  HelasDecayChainProcessList
List of HelasDecayChainProcess objects
  HelasMultiProcess
HelasMultiProcess: If initiated with an AmplitudeList, generates the HelasMatrixElements for the Amplitudes, identifying processes with identical matrix elements
Variables [hide private]
  logger = logging.getLogger('madgraph.helas_objects')
  __package__ = 'madgraph.core'