#include <FunctionStatsDist.h>
Inheritance diagram for FastShower::FunctionStatsDist:
Public Methods | |
FunctionStatsDist () | |
FunctionStatsDist (std::string name) | |
FunctionStatsDist (const FunctionStatsDist &) | |
FunctionStatsDist & | operator= (const FunctionStatsDist &) |
virtual void | bump (double x) |
virtual void | bump (double x, const ParticleParameters *) |
virtual void | report (std::ostream &) const |
Private Attributes | |
std::string | m_name |
std::vector< Quartet< double > > | m_values |
|
Definition at line 11 of file FunctionStatsDist.cxx.
00011 : 00012 FunctionStats(), m_name(""),m_values(std::vector<Quartet<double> >()){ 00013 } // |
|
Definition at line 15 of file FunctionStatsDist.cxx.
00015 : 00016 FunctionStats(), m_name(s), m_values(std::vector<Quartet<double> >()){ 00017 } // |
|
Definition at line 19 of file FunctionStatsDist.cxx. References m_name, and m_values.
00019 : 00020 FunctionStats(rhs){ 00021 00022 m_name = rhs.m_name; 00023 m_values = rhs.m_values; 00024 00025 } // |
|
Definition at line 28 of file FunctionStatsDist.cxx. References m_values.
00028 { 00029 00030 if (&rhs == this) return *this; 00031 00032 FunctionStats::operator=(rhs); 00033 m_values = rhs.m_values; 00034 00035 return *this; 00036 } |
|
Reimplemented from FastShower::FunctionStats. Definition at line 38 of file FunctionStatsDist.cxx.
00038 { 00039 FunctionStats::bump(x); 00040 } |
|
Reimplemented from FastShower::FunctionStats. Definition at line 41 of file FunctionStatsDist.cxx. References FastShower::ParticleParameters::delEta(), FastShower::ParticleParameters::delPhi(), FastShower::ParticleParameters::energy(), and m_values.
00041 { 00042 FunctionStats::bump(x); 00043 m_values.push_back(Quartet<double>(x, 00044 pp->energy(), 00045 pp->delEta(), 00046 pp->delPhi() 00047 ) 00048 ); 00049 } |
|
Reimplemented from FastShower::FunctionStats. Definition at line 50 of file FunctionStatsDist.cxx. References m_name, and m_values.
00050 { 00051 FunctionStats::report(ostr); 00052 00053 fstream ofile; 00054 std::string filename=m_name+".dat"; 00055 ofile.open(filename.c_str(), ios::out); 00056 00057 // cout<<"copying "<<m_values.size()<<" values to "<<filename<<endl; 00058 std::copy(m_values.begin(), 00059 m_values.end(), 00060 ostream_iterator<Quartet<double> >(ofile) 00061 ); 00062 00063 ofile.close(); 00064 00065 00066 00067 } |
|
Definition at line 41 of file FunctionStatsDist.h. Referenced by FunctionStatsDist(), and report(). |
|
Definition at line 42 of file FunctionStatsDist.h. Referenced by bump(), FunctionStatsDist(), operator=(), and report(). |