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

#include <integral.h>

Public Member Functions

 integral ()
 integral (char **files)
 integral (const integral &ni)
virtual ~integral ()
integraloperator= (const integral &ni)
integralfiles (char **files)
integralfiles (const std::list< std::string > &files)
std::list< std::string > files () const
char ** files_c_str () const
void weightfile (const std::string &fileName)
integralintegrate ()
integralrenormalize (const int n)
integralmax (const int m)
integralevents (const int n)
int nevents () const
std::complex< double > & el (const std::string &iName, const std::string &jName)
std::complex< double > val (const std::string &iName, const std::string &jName)
integral get (char **files)
integral get (const std::list< std::string > &files)
int index (const std::string &s)
int index (const char *s)
matrix< std::complex< double > > mat ()
const integralprint (std::ostream &os=std::cout) const
const integralprint_events (std::ostream &os=std::cout) const
integralscan (std::istream &is=std::cin)

Private Attributes

matrix< std::complex< double > > _sum
std::map< std::string, int_index
int _nwaves
int _nevents
int _maxEvents
std::string _weightFileName

Detailed Description

Definition at line 14 of file integral.h.

Constructor & Destructor Documentation

integral::integral ( )

Definition at line 11 of file integral.cc.

integral::integral ( char **  files)

Definition at line 19 of file integral.cc.

References _nwaves, _sum, and files().

integral::integral ( const integral ni)

Definition at line 29 of file integral.cc.

References _index, _maxEvents, _nevents, _nwaves, and _sum.

integral::~integral ( )
virtual

Definition at line 39 of file integral.cc.

Member Function Documentation

std::complex<double>& integral::el ( const std::string &  iName,
const std::string &  jName 
)
inline

Definition at line 37 of file integral.h.

References _index, _sum, and matrix< T >::el().

Referenced by get(), and val().

integral & integral::events ( const int  n)

Definition at line 227 of file integral.cc.

References _nevents, and n.

Referenced by get(), TPWALikelihoodC::Init(), and TPWALikelihood< complexT >::readIntegrals().

integral & integral::files ( char **  files)

Definition at line 58 of file integral.cc.

References files().

Referenced by get(), TPWALikelihoodC::Init(), main(), and TPWALikelihood< complexT >::reorderIntegralMatrix().

integral & integral::files ( const std::list< std::string > &  files)

Definition at line 86 of file integral.cc.

References _index, _nwaves, and _sum.

list< string > integral::files ( ) const

Definition at line 99 of file integral.cc.

References _index, and i.

Referenced by files(), and integral().

char ** integral::files_c_str ( ) const

Definition at line 111 of file integral.cc.

References _index, _nwaves, i, and index().

integral integral::get ( char **  files)

Definition at line 251 of file integral.cc.

integral integral::get ( const std::list< std::string > &  files)

Definition at line 263 of file integral.cc.

References _index, _nevents, el(), events(), files(), and i.

int integral::index ( const std::string &  s)
inline
int integral::index ( const char *  s)
inline

Definition at line 47 of file integral.h.

References _index.

integral & integral::integrate ( )

Definition at line 129 of file integral.cc.

References _index, _maxEvents, _nevents, _nwaves, _sum, _weightFileName, conj(), matrix< T >::el(), i, index(), and val().

Referenced by main().

matrix< complex< double > > integral::mat ( )

Definition at line 282 of file integral.cc.

References _nevents, and _sum.

Referenced by TPWALikelihoodC::Init(), and TPWALikelihood< complexT >::reorderIntegralMatrix().

integral & integral::max ( const int  m)

Definition at line 220 of file integral.cc.

References _maxEvents.

Referenced by main().

int integral::nevents ( ) const
inline

Definition at line 35 of file integral.h.

References _nevents.

Referenced by TPWALikelihood< complexT >::readIntegrals().

integral & integral::operator= ( const integral ni)

Definition at line 45 of file integral.cc.

References _index, _maxEvents, _nevents, _nwaves, _sum, and _weightFileName.

const integral & integral::print ( std::ostream &  os = std::cout) const

Definition at line 289 of file integral.cc.

References _index, _nevents, _nwaves, _sum, and i.

Referenced by main().

const integral & integral::print_events ( std::ostream &  os = std::cout) const

Definition at line 305 of file integral.cc.

References _nevents.

Referenced by main().

integral & integral::renormalize ( const int  n)

Definition at line 211 of file integral.cc.

References _nevents, _sum, and n.

Referenced by main().

integral & integral::scan ( std::istream &  is = std::cin)

Definition at line 313 of file integral.cc.

References _index, _nevents, _nwaves, _sum, and index().

Referenced by TPWALikelihoodC::Init(), main(), and TPWALikelihood< complexT >::readIntegrals().

complex< double > integral::val ( const std::string &  iName,
const std::string &  jName 
)

Definition at line 235 of file integral.cc.

References _index, _nevents, and el().

Referenced by integrate(), main(), and rpwa::partialWaveWeight::weight().

void integral::weightfile ( const std::string &  fileName)
inline

Definition at line 29 of file integral.h.

References _weightFileName.

Referenced by main().

Member Data Documentation

std::map<std::string, int> integral::_index
private

Definition at line 59 of file integral.h.

Referenced by el(), files(), files_c_str(), get(), index(), integral(), integrate(), operator=(), print(), scan(), and val().

int integral::_maxEvents
private

Definition at line 62 of file integral.h.

Referenced by integral(), integrate(), max(), and operator=().

int integral::_nevents
private
int integral::_nwaves
private

Definition at line 60 of file integral.h.

Referenced by files(), files_c_str(), integral(), integrate(), operator=(), print(), and scan().

matrix<std::complex<double> > integral::_sum
private

Definition at line 58 of file integral.h.

Referenced by el(), files(), integral(), integrate(), mat(), operator=(), print(), renormalize(), and scan().

std::string integral::_weightFileName
private

Definition at line 63 of file integral.h.

Referenced by integrate(), operator=(), and weightfile().


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