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.
  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'