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