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

Detailed Description

Definition at line 23 of file Spline.h.

Public Member Functions

 SplineTransfer (const size_t &address, const std::string &name, const unsigned int &N, const double &min, const double &max)
 
void transfer (CompiledExpressionBase *destination) override
 
bool isConfigured ()
 
void set (const unsigned int &N, MinuitParameter *f)
 
void set (const unsigned int &N, const double &value)
 
void print () const override
 
size_t size () const override
 
 SplineTransfer (const SplineTransfer &)=delete
 
SplineTransferoperator= (const SplineTransfer &)=delete
 
SplineTransferoperator= (SplineTransfer &&)=delete
 
 SplineTransfer (SplineTransfer &&)=delete
 
 ~SplineTransfer ()
 
size_t address () const
 
virtual std::string name () const
 

Protected Attributes

size_t m_address = {0}
 
size_t m_size = {0}
 
double m_value = {0}
 
std::string m_name = {""}
 
Inheritance diagram for AmpGen::SplineTransfer:
AmpGen::CacheTransfer

Constructor & Destructor Documentation

◆ SplineTransfer() [1/3]

AmpGen::SplineTransfer::SplineTransfer ( const size_t & address,
const std::string & name,
const unsigned int & N,
const double & min,
const double & max )

◆ SplineTransfer() [2/3]

AmpGen::SplineTransfer::SplineTransfer ( const SplineTransfer & )
delete

◆ SplineTransfer() [3/3]

AmpGen::SplineTransfer::SplineTransfer ( SplineTransfer && )
delete

◆ ~SplineTransfer()

AmpGen::SplineTransfer::~SplineTransfer ( )

Member Function Documentation

◆ address()

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

Definition at line 22 of file CacheTransfer.h.

◆ isConfigured()

bool AmpGen::SplineTransfer::isConfigured ( )

◆ name()

virtual std::string AmpGen::CacheTransfer::name ( ) const
inlinevirtualinherited

Reimplemented in AmpGen::ParameterTransfer.

Definition at line 27 of file CacheTransfer.h.

◆ operator=() [1/2]

SplineTransfer & AmpGen::SplineTransfer::operator= ( const SplineTransfer & )
delete

◆ operator=() [2/2]

SplineTransfer & AmpGen::SplineTransfer::operator= ( SplineTransfer && )
delete

◆ print()

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

Reimplemented from AmpGen::CacheTransfer.

◆ set() [1/2]

void AmpGen::SplineTransfer::set ( const unsigned int & N,
const double & value )

◆ set() [2/2]

void AmpGen::SplineTransfer::set ( const unsigned int & N,
MinuitParameter * f )

◆ size()

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

Reimplemented from AmpGen::CacheTransfer.

Definition at line 33 of file Spline.h.

◆ transfer()

void AmpGen::SplineTransfer::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_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: