AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::MatrixElement Class Reference

Detailed Description

Definition at line 9 of file MatrixElement.h.

Public Types

using amp_type = CompiledExpression<void(complex_v*, const size_t*, const real_t*, const real_v*)>
 

Public Member Functions

 MatrixElement ()=default
 
 MatrixElement (const Particle &dt, const TotalCoupling &coupling, const amp_type &amp)
 
 MatrixElement (const Particle &dt, const TotalCoupling &coupling, const MinuitParameterSet &mps, const std::map< std::string, unsigned > &evtFormat, const bool &debugThis=false)
 
const std::vector< complex_voperator() (const Event &event) const
 
template<class... arg_types>
auto operator() (arg_types... args) const
 
void debug (const Event &event) const
 
const std::string decayDescriptor () const
 

Public Attributes

DebugSymbols db
 
Particle decayTree
 
TotalCoupling coupling
 
complex_t coefficient
 
bool workToDo = {false}
 
unsigned size = {1}
 
Inheritance diagram for AmpGen::MatrixElement:
AmpGen::CompiledExpression< void(complex_v *, const size_t *, const real_t *, const real_v *)>

Member Typedef Documentation

◆ amp_type

using AmpGen::MatrixElement::amp_type = CompiledExpression<void(complex_v*, const size_t*, const real_t*, const real_v*)>

Definition at line 12 of file MatrixElement.h.

Constructor & Destructor Documentation

◆ MatrixElement() [1/3]

AmpGen::MatrixElement::MatrixElement ( )
default

◆ MatrixElement() [2/3]

AmpGen::MatrixElement::MatrixElement ( const Particle & dt,
const TotalCoupling & coupling,
const amp_type & amp )

◆ MatrixElement() [3/3]

AmpGen::MatrixElement::MatrixElement ( const Particle & dt,
const TotalCoupling & coupling,
const MinuitParameterSet & mps,
const std::map< std::string, unsigned > & evtFormat,
const bool & debugThis = false )

Member Function Documentation

◆ debug()

void AmpGen::MatrixElement::debug ( const Event & event) const

◆ decayDescriptor()

const std::string AmpGen::MatrixElement::decayDescriptor ( ) const
inline

Definition at line 24 of file MatrixElement.h.

◆ operator()() [1/2]

template<class... arg_types>
auto AmpGen::MatrixElement::operator() ( arg_types... args) const
inline

Definition at line 22 of file MatrixElement.h.

◆ operator()() [2/2]

const std::vector< complex_v > AmpGen::MatrixElement::operator() ( const Event & event) const

Member Data Documentation

◆ coefficient

complex_t AmpGen::MatrixElement::coefficient

Definition at line 28 of file MatrixElement.h.

◆ coupling

TotalCoupling AmpGen::MatrixElement::coupling

Definition at line 27 of file MatrixElement.h.

◆ db

DebugSymbols AmpGen::MatrixElement::db

Definition at line 25 of file MatrixElement.h.

◆ decayTree

Particle AmpGen::MatrixElement::decayTree

Definition at line 26 of file MatrixElement.h.

◆ size

unsigned AmpGen::MatrixElement::size = {1}

Definition at line 30 of file MatrixElement.h.

◆ workToDo

bool AmpGen::MatrixElement::workToDo = {false}

Definition at line 29 of file MatrixElement.h.


The documentation for this class was generated from the following file: