#include <AlgAdapt.h>
Inheritance diagram for Anp::AlgAdapt:

Public Member Functions | |
| AlgAdapt () | |
| virtual | ~AlgAdapt () |
| virtual bool | Init ()=0 |
| virtual void | InitReco (RecoNu &) const |
| virtual void | InitTrue (Truth &) const |
| virtual double | GetPT () const =0 |
| virtual double | GetReco (RecoNu &) const =0 |
| virtual double | GetTrue (const Truth &) const =0 |
| virtual const std::vector< double > & | GetCurErr () const =0 |
| virtual const std::vector< double > & | GetCurPar () const =0 |
| virtual const std::vector< double > & | GetDefErr () const =0 |
| virtual const std::vector< double > & | GetDefPar () const =0 |
| virtual void | SetCurErr (const std::vector< double > &)=0 |
| virtual void | SetCurPar (const std::vector< double > &)=0 |
| virtual void | SetDefErr (const std::vector< double > &)=0 |
| virtual void | SetDefPar (const std::vector< double > &)=0 |
| virtual void | Config (const Registry &)=0 |
| virtual void | Set (TDirectory *) |
| void | Name (const std::string &value) |
| const std::string & | Name () const |
Protected Member Functions | |
| const std::vector< double > | GetVec (const std::string &key, const Registry ®) const |
| void | PrintVec (const std::vector< double > &v, std::ostream &o, unsigned int w=7, unsigned int p=5) const |
Private Attributes | |
| std::string | fName |
|
|
Definition at line 16 of file AlgAdapt.cxx. 00017 :fName("generic") 00018 { 00019 }
|
|
|
Definition at line 22 of file AlgAdapt.cxx. 00023 {
00024 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Definition at line 27 of file AlgAdapt.cxx. References Registry::Get(), and UtilString::StringTok(). 00028 {
00029 vector<double> dvec;
00030
00031 const char *value_char = 0;
00032 if(!reg.Get(key.c_str(), value_char))
00033 {
00034 return dvec;
00035 }
00036
00037 if(!value_char)
00038 {
00039 return dvec;
00040 }
00041
00042 vector<string> svec;
00043
00044 UtilString::StringTok(svec, string(value_char), ", ");
00045
00046 dvec = vector<double>(svec.size(), 0.0);
00047
00048 for(unsigned int i = 0; i < svec.size(); ++i)
00049 {
00050 if(!svec[i].empty())
00051 {
00052 dvec[i] = std::atof(svec[i].c_str());
00053 }
00054 else
00055 {
00056 dvec[i] = 0.0;
00057 }
00058 }
00059
00060 return dvec;
00061 }
|
|
|
|
|
|
Definition at line 81 of file AlgAdapt.h. 00081 {}
|
|
|
Definition at line 82 of file AlgAdapt.h. 00082 {}
|
|
|
Definition at line 79 of file AlgAdapt.h. 00079 { return fName; }
|
|
|
Definition at line 78 of file AlgAdapt.h. References fName. 00078 { fName = value; }
|
|
||||||||||||||||||||
|
Definition at line 64 of file AlgAdapt.cxx. 00065 {
00066 for(unsigned int i = 0; i < v.size(); ++i)
00067 {
00068 if(i == 0)
00069 {
00070 o << "(";
00071 }
00072 else
00073 {
00074 o << ", ";
00075 }
00076
00077 o << setprecision(p) << setw(w) << v[i];
00078
00079 if(i + 1 == v.size())
00080 {
00081 o << ")" << endl;
00082 }
00083 }
00084 }
|
|
|
Definition at line 84 of file AlgAdapt.h. 00084 {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 70 of file AlgAdapt.h. Referenced by Name(). |
1.3.9.1