10 #define PND_MVA_UTIL_H 
   38   explicit StepError(
size_t step, 
float trErr, 
float tsErr,
 
   39                      std::map <std::string, float> 
const& MisClsTest,
 
   40                      std::map <std::string, float> 
const& MisClsTrain
 
   99   explicit PndMvaDistObj(
size_t const id, 
float const dist, std::string 
const& cls)
 
  149   return ( (*a).m_dist < (*b).m_dist );
 
  158 template <
typename T>
 
  162   return (a < b) ? a : 
b;
 
  170   return ( (*l) < (*r) );
 
  182 template< 
typename Set1, 
typename Set2>
 
  187   if( set1.empty() || set2.empty())
 
  192   typename Set1::const_iterator it1    = set1.begin();
 
  193   typename Set1::const_iterator it1End = set1.end();
 
  196   typename Set2::const_iterator it2    = set2.begin();
 
  197   typename Set2::const_iterator it2End = set2.end();
 
  200   if( *it1 > *set2.rbegin() || *it2 > *set1.rbegin() )
 
  206   while( (it1 != it1End) && (it2 != it2End) )
 
  229 float ComputeDist(std::vector<float> 
const& EvtData, 
 
  230                   std::vector<float> 
const& Example);
 
  233 int str2int (std::string 
const& str);
 
  234 unsigned int str2Uint (std::string 
const& str);
 
  250 #endif// interface definition 
StepError & operator=(StepError const &ot)
Assignment. 
bool CompLess(PndMvaDistObj const *a, PndMvaDistObj const *b)
Less than, comparison funtion. 
PndMvaDistObj()
Constructor. 
StepError(StepError const &ot)
Copy! 
bool operator<(PndMvaDistObj const &other) const 
Operator <. 
float ComputeDist(std::vector< float > const &EvtData, std::vector< float > const &Example)
float m_tsErr
Train Error. 
std::string int2str(int n)
bool operator>(StepError const &other) const 
Operator > 
std::map< std::string, float > m_MisClsTrain
PndMvaDistObj & operator=(PndMvaDistObj const &ot)
operator = 
bool is_disjoint(Set1 const &set1, Set2 const &set2)
bool operator>(PndMvaDistObj const &other) const 
Operator > 
virtual ~StepError()
Destructor. 
PndMvaDistObj(size_t const id, float const dist, std::string const &cls)
int str2int(std::string const &str)
Structure to hold the per step error values. 
bool operator==(PndMvaDistObj const &ot) const 
StepError(size_t step, float trErr, float tsErr, std::map< std::string, float > const &MisClsTest, std::map< std::string, float > const &MisClsTrain)
bool compareL(T const *l, T const *r)
Less than, comparison funtion. 
T const & minFunct(T const &a, T const &b)
unsigned int str2Uint(std::string const &str)
PndMvaDistObj(PndMvaDistObj const &ot)
float m_trErr
Step number. 
bool operator<(StepError const &other) const 
Operator <. 
std::map< std::string, float > m_MisClsTest
Test Error.