ROOTPWA
Public Member Functions | Private Attributes | Friends | List of all members
TPWAAmp Class Reference

#include <TPWAAmp.h>

Public Member Functions

 TPWAAmp (string name, int rank, double threshold=0, unsigned int normindex=0, unsigned int accindex=0)
 TPWAAmp (const TPWAAmp &)
 ~TPWAAmp ()
void operator= (const TPWAAmp &)
string name () const
string parname (unsigned int i) const
double threshold () const
string type () const
double par (unsigned int i) const
const complex< double > & amp () const
complex< double > dampdpar (unsigned int i) const
complex< double > updateAmp ()
int rank () const
int reflectivity () const
int npar () const
unsigned int normindex () const
unsigned int accindex () const
complex< double > setPar (double *par)
void setIntegralIndices (unsigned int inorm, unsigned int iacc)
void setConstraint (TPWAConstraint *c)

Private Attributes

string _name
int _reflectivity
int _rank
double _threshold
complex< double > _amp
complex< double > _cached
unsigned int _integralindex
unsigned int _acceptanceindex
TPWAConstraint_constr

Friends

std::ostream & operator<< (std::ostream &s, const TPWAAmp &me)
complex< double > operator* (TPWAAmp &lhs, TPWAAmp &rhs)
complex< double > operator* (TPWAAmp &lhs, const complex< double > &rhs)
complex< double > operator* (const complex< double > &lhs, TPWAAmp &rhs)

Detailed Description

Definition at line 57 of file TPWAAmp.h.

Constructor & Destructor Documentation

TPWAAmp::TPWAAmp ( string  name,
int  rank,
double  threshold = 0,
unsigned int  normindex = 0,
unsigned int  accindex = 0 
)

Definition at line 51 of file TPWAAmp.cc.

References _reflectivity.

TPWAAmp::TPWAAmp ( const TPWAAmp amp)

Definition at line 70 of file TPWAAmp.cc.

References _constr, TPWAConstraint::clone(), and setConstraint().

TPWAAmp::~TPWAAmp ( )

Definition at line 75 of file TPWAAmp.cc.

References _constr.

Member Function Documentation

unsigned int TPWAAmp::accindex ( ) const
inline

Definition at line 97 of file TPWAAmp.h.

References _acceptanceindex.

Referenced by TPWALikelihoodC::FdF().

const complex< double > & TPWAAmp::amp ( ) const
complex< double > TPWAAmp::dampdpar ( unsigned int  i) const

Definition at line 176 of file TPWAAmp.cc.

References _constr, and TPWAConstraint::dampdpar().

Referenced by TPWALikelihoodC::FdF().

string TPWAAmp::name ( ) const
inline

Definition at line 79 of file TPWAAmp.h.

References _name.

Referenced by TPWALikelihoodC::Init(), main(), operator<<(), parname(), and setConstraint().

unsigned int TPWAAmp::normindex ( ) const
inline

Definition at line 96 of file TPWAAmp.h.

References _integralindex.

int TPWAAmp::npar ( ) const

Definition at line 131 of file TPWAAmp.cc.

References _constr, and TPWAConstraint::npar().

Referenced by TPWALikelihoodC::FdF(), TPWALikelihoodC::Init(), and main().

void TPWAAmp::operator= ( const TPWAAmp amp)
double TPWAAmp::par ( unsigned int  i) const

Definition at line 156 of file TPWAAmp.cc.

References _amp.

Referenced by TPWALikelihoodC::amptopar(), and main().

string TPWAAmp::parname ( unsigned int  i) const

Definition at line 143 of file TPWAAmp.cc.

References _constr, _name, _rank, name(), and TPWAConstraint::parname().

int TPWAAmp::rank ( ) const
inline

Definition at line 92 of file TPWAAmp.h.

References _rank.

int TPWAAmp::reflectivity ( ) const
inline

Definition at line 93 of file TPWAAmp.h.

References _reflectivity.

Referenced by TPWALikelihoodC::FdF(), TPWALikelihoodC::Init(), and main().

void TPWAAmp::setConstraint ( TPWAConstraint c)

Definition at line 164 of file TPWAAmp.cc.

References _constr, name(), and updateAmp().

Referenced by TPWALikelihoodC::Init(), main(), operator=(), TPWAAmp(), and TPWALikelihoodC::TPWALikelihoodC().

void TPWAAmp::setIntegralIndices ( unsigned int  inorm,
unsigned int  iacc 
)
inline

Definition at line 104 of file TPWAAmp.h.

References _acceptanceindex, and _integralindex.

complex< double > TPWAAmp::setPar ( double *  par)

Definition at line 123 of file TPWAAmp.cc.

References _amp, amp(), and updateAmp().

Referenced by main(), and TPWALikelihoodC::partoamp().

double TPWAAmp::threshold ( ) const
inline

Definition at line 82 of file TPWAAmp.h.

References _threshold.

string TPWAAmp::type ( ) const

Definition at line 137 of file TPWAAmp.cc.

References _constr, and TPWAConstraint::type().

Referenced by TPWALikelihoodC::Init().

complex< double > TPWAAmp::updateAmp ( )

Definition at line 115 of file TPWAAmp.cc.

References _amp, _cached, _constr, and TPWAConstraint::cAmp().

Referenced by setConstraint(), and setPar().

Friends And Related Function Documentation

complex<double> operator* ( TPWAAmp lhs,
TPWAAmp rhs 
)
friend

Definition at line 92 of file TPWAAmp.cc.

complex<double> operator* ( TPWAAmp lhs,
const complex< double > &  rhs 
)
friend

Definition at line 96 of file TPWAAmp.cc.

complex<double> operator* ( const complex< double > &  lhs,
TPWAAmp rhs 
)
friend

Definition at line 100 of file TPWAAmp.cc.

std::ostream& operator<< ( std::ostream &  s,
const TPWAAmp me 
)
friend

Definition at line 104 of file TPWAAmp.cc.

Member Data Documentation

unsigned int TPWAAmp::_acceptanceindex
private

Definition at line 123 of file TPWAAmp.h.

Referenced by accindex(), operator=(), and setIntegralIndices().

complex<double> TPWAAmp::_amp
private

Definition at line 119 of file TPWAAmp.h.

Referenced by par(), setPar(), and updateAmp().

complex<double> TPWAAmp::_cached
private

Definition at line 120 of file TPWAAmp.h.

Referenced by amp(), and updateAmp().

TPWAConstraint* TPWAAmp::_constr
private

Definition at line 128 of file TPWAAmp.h.

Referenced by dampdpar(), npar(), operator=(), parname(), setConstraint(), TPWAAmp(), type(), updateAmp(), and ~TPWAAmp().

unsigned int TPWAAmp::_integralindex
private

Definition at line 122 of file TPWAAmp.h.

Referenced by normindex(), operator=(), and setIntegralIndices().

string TPWAAmp::_name
private

Definition at line 115 of file TPWAAmp.h.

Referenced by name(), operator=(), and parname().

int TPWAAmp::_rank
private

Definition at line 117 of file TPWAAmp.h.

Referenced by operator=(), parname(), and rank().

int TPWAAmp::_reflectivity
private

Definition at line 116 of file TPWAAmp.h.

Referenced by operator=(), reflectivity(), and TPWAAmp().

double TPWAAmp::_threshold
private

Definition at line 118 of file TPWAAmp.h.

Referenced by operator=(), and threshold().


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