Loading [MathJax]/extensions/tex2jax.js
AmpGen 2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
AmpGen::ParameterTransfer Class Reference

Detailed Description

Definition at line 42 of file CacheTransfer.h.

Public Member Functions

 ParameterTransfer (const size_t &address, const std::string &name, MinuitParameter *source)
 
virtual ~ParameterTransfer ()=default
 
size_t size () const override
 
void transfer (CompiledExpressionBase *destination) override
 
void print () const override
 
virtual std::string name () const override
 
size_t address () const
 

Protected Attributes

MinuitParameter * m_source = {nullptr}
 
size_t m_address = {0}
 
size_t m_size = {0}
 
double m_value = {0}
 
std::string m_name = {""}
 
Inheritance diagram for AmpGen::ParameterTransfer:
AmpGen::CacheTransfer

Constructor & Destructor Documentation

◆ ParameterTransfer()

AmpGen::ParameterTransfer::ParameterTransfer ( const size_t & address,
const std::string & name,
MinuitParameter * source )

◆ ~ParameterTransfer()

virtual AmpGen::ParameterTransfer::~ParameterTransfer ( )
virtualdefault

Member Function Documentation

◆ address()

size_t AmpGen::CacheTransfer::address ( ) const
inlineinherited

Definition at line 22 of file CacheTransfer.h.

◆ name()

virtual std::string AmpGen::ParameterTransfer::name ( ) const
overridevirtual

Reimplemented from AmpGen::CacheTransfer.

◆ print()

void AmpGen::ParameterTransfer::print ( ) const
overridevirtual

Reimplemented from AmpGen::CacheTransfer.

◆ size()

size_t AmpGen::ParameterTransfer::size ( ) const
inlineoverridevirtual

Reimplemented from AmpGen::CacheTransfer.

Definition at line 48 of file CacheTransfer.h.

◆ transfer()

void AmpGen::ParameterTransfer::transfer ( CompiledExpressionBase * destination)
overridevirtual

Reimplemented from AmpGen::CacheTransfer.

Member Data Documentation

◆ m_address

size_t AmpGen::CacheTransfer::m_address = {0}
protectedinherited

Definition at line 36 of file CacheTransfer.h.

◆ m_name

std::string AmpGen::CacheTransfer::m_name = {""}
protectedinherited

Definition at line 39 of file CacheTransfer.h.

◆ m_size

size_t AmpGen::CacheTransfer::m_size = {0}
protectedinherited

Definition at line 37 of file CacheTransfer.h.

◆ m_source

MinuitParameter* AmpGen::ParameterTransfer::m_source = {nullptr}
protected

Definition at line 55 of file CacheTransfer.h.

◆ m_value

double AmpGen::CacheTransfer::m_value = {0}
protectedinherited

Definition at line 38 of file CacheTransfer.h.


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