Loading [MathJax]/extensions/tex2jax.js
Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
ProcGraph.fhh
Go to the documentation of this file.
1
///
2
/// @file ProcGraph.fhh
3
/// @brief Declarations of process graph data structures
4
///
5
6
//**** This file is a part of the HAMMER library
7
//**** Copyright (C) 2016 - 2020 The HAMMER Collaboration
8
//**** HAMMER is licensed under version 3 of the GPL; see COPYING for details
9
//**** Please note the MCnet academic guidelines; see GUIDELINES for details
10
11
// -*- C++ -*-
12
#ifndef HAMMER_PROCESSGRAPH_FHH
13
#define HAMMER_PROCESSGRAPH_FHH
14
15
16
#include "
Hammer/IndexTypes.hh
"
17
18
namespace
Hammer {
19
20
class
AmplitudeBase;
21
22
enum class
AmplType
: short {
VERTEX
= 0,
PARENTEDGE
,
DAUGHTEREDGE
,
FULLEDGE
};
23
24
struct
AmplEntry
{
25
AmplitudeBase
*
ptr
;
26
AmplType
type
;
27
};
28
29
struct
SelectedAmplEntry
{
30
NumDenPair<AmplEntry>
amplitudes
;
31
ParticleIndex
daughterIdx
;
32
};
33
34
class
ProcGraph
;
35
36
}
// namespace Hammer
37
38
#endif
Hammer::AmplType
AmplType
Definition:
ProcGraph.fhh:22
Hammer::AmplitudeBase
Base class for amplitudes.
Definition:
AmplitudeBase.hh:35
IndexTypes.hh
Hammer data types declarations.
Hammer::AmplEntry::type
AmplType type
Definition:
ProcGraph.fhh:26
Hammer::SelectedAmplEntry::daughterIdx
ParticleIndex daughterIdx
Definition:
ProcGraph.fhh:31
Hammer::AmplType::PARENTEDGE
Hammer::AmplEntry::ptr
AmplitudeBase * ptr
Definition:
ProcGraph.fhh:25
Hammer::AmplEntry
Definition:
ProcGraph.fhh:24
Hammer::AmplType::DAUGHTEREDGE
Hammer::AmplType::VERTEX
Hammer::ParticleIndex
size_t ParticleIndex
Definition:
IndexTypes.hh:27
Hammer::ProcGraph
Decay process class.
Definition:
ProcGraph.hh:69
Hammer::SelectedAmplEntry
Definition:
ProcGraph.fhh:29
Hammer::AmplType::FULLEDGE
Hammer::NumDenPair
Definition:
IndexTypes.hh:90
Hammer::SelectedAmplEntry::amplitudes
NumDenPair< AmplEntry > amplitudes
Definition:
ProcGraph.fhh:30
media
psf
Home
Development
Hammer
include
Hammer
ProcGraph.fhh
Generated by
1.8.5