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

#include <keyfile.h>

Public Member Functions

 keyfile ()
 keyfile (const std::string &filename)
 keyfile (const keyfile &kf)
virtual ~keyfile ()
keyfile operator= (const keyfile &)
keyfile open (const std::string &filename)
void rewind ()
void close ()
FILEfile ()
keyfile run () const
keyfile run (const event &ev) const
keyfile run (const event &ev, std::complex< double > &result, const bool suppressOutput=false) const
wave addWave (const wave &w)
wave operator[] (const int index) const
int nWaves () const

Private Attributes

std::list< wave_atomicWaves
std::string _filename
FILE_file

Detailed Description

Definition at line 13 of file keyfile.h.

Constructor & Destructor Documentation

keyfile::keyfile ( )

Definition at line 16 of file keyfile.cc.

keyfile::keyfile ( const std::string &  filename)

Definition at line 22 of file keyfile.cc.

References gKeyInFileName.

keyfile::keyfile ( const keyfile kf)

Definition at line 30 of file keyfile.cc.

References _atomicWaves, _file, and _filename.

keyfile::~keyfile ( )
virtual

Definition at line 38 of file keyfile.cc.

Member Function Documentation

wave keyfile::addWave ( const wave w)

Definition at line 100 of file keyfile.cc.

References _atomicWaves.

void keyfile::close ( )
inline

Definition at line 26 of file keyfile.h.

References _file.

Referenced by Tgamp::Amp(), and main().

FILE* keyfile::file ( )
inline

Definition at line 27 of file keyfile.h.

References _file.

int keyfile::nWaves ( ) const
inline

Definition at line 37 of file keyfile.h.

References _atomicWaves.

keyfile keyfile::open ( const std::string &  filename)

Definition at line 54 of file keyfile.cc.

References _file, and gKeyInFileName.

Referenced by Tgamp::Amp(), calcPwa2kAmps(), and main().

keyfile keyfile::operator= ( const keyfile kf)

Definition at line 44 of file keyfile.cc.

References _atomicWaves, _file, and _filename.

wave keyfile::operator[] ( const int  index) const

Definition at line 108 of file keyfile.cc.

References _atomicWaves, and i.

void keyfile::rewind ( )
inline

Definition at line 25 of file keyfile.h.

References _file.

Referenced by Tgamp::Amp(), calcPwa2kAmps(), and main().

keyfile keyfile::run ( ) const

Definition at line 64 of file keyfile.cc.

References _file, gKeyInFile, and keyparse().

Referenced by Tgamp::Amp(), calcPwa2kAmps(), and main().

keyfile keyfile::run ( const event ev) const

Definition at line 74 of file keyfile.cc.

References _file, gEvent, gKeyInFile, and keyparse().

keyfile keyfile::run ( const event ev,
std::complex< double > &  result,
const bool  suppressOutput = false 
) const

Definition at line 85 of file keyfile.cc.

References _file, gEvent, gKeyInFile, gSuppressKeyParseOutput, and keyparse().

Member Data Documentation

std::list<wave> keyfile::_atomicWaves
private

Definition at line 41 of file keyfile.h.

Referenced by addWave(), keyfile(), nWaves(), operator=(), and operator[]().

FILE* keyfile::_file
private

Definition at line 43 of file keyfile.h.

Referenced by close(), file(), keyfile(), open(), operator=(), rewind(), and run().

std::string keyfile::_filename
private

Definition at line 42 of file keyfile.h.

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


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