```// @(#)root/tmva \$Id: MetricEuler.h 29122 2009-06-22 06:51:30Z brun \$
// Author: Peter Speckmayer

/**********************************************************************************
* Project: TMVA - a Root-integrated toolkit for multivariate data analysis       *
* Package: TMVA                                                                  *
* Class  : MetricEuler                                                         *
* Web    : http://tmva.sourceforge.net                                           *
*                                                                                *
* Description:                                                                   *
*       Fitter using a Genetic Algorithm                                         *
*                                                                                *
* Authors (alphabetical):                                                        *
*      Peter Speckmayer <speckmay@mail.cern.ch>  - CERN, Switzerland             *
*                                                                                *
*      CERN, Switzerland                                                         *
*      MPI-K Heidelberg, Germany                                                 *
*                                                                                *
* Redistribution and use in source and binary forms, with or without             *
* modification, are permitted according to the terms listed in LICENSE           *
**********************************************************************************/

#ifndef ROOT_TMVA_MetricEuler
#define ROOT_TMVA_MetricEuler

#include <vector>

#ifndef ROOT_TMVA_IMetric
#ifndef ROOT_IMetric
#include "IMetric.h"
#endif
#endif

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// MetricEuler                                                          //
//                                                                      //
// distance between two points in parameter space                       //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

namespace TMVA {

class IMetric;

class MetricEuler : public IMetric {

public:

MetricEuler();
virtual ~MetricEuler() {}

virtual Double_t Distance( std::vector<Double_t>& pointA, std::vector<Double_t>& pointB );

private:

ClassDef(MetricEuler,0) // calculates the "distance" between two points
};

} // namespace TMVA

#endif

```
MetricEuler.h:1
MetricEuler.h:2
MetricEuler.h:3
MetricEuler.h:4
MetricEuler.h:5
MetricEuler.h:6
MetricEuler.h:7
MetricEuler.h:8
MetricEuler.h:9
MetricEuler.h:10
MetricEuler.h:11
MetricEuler.h:12
MetricEuler.h:13
MetricEuler.h:14
MetricEuler.h:15
MetricEuler.h:16
MetricEuler.h:17
MetricEuler.h:18
MetricEuler.h:19
MetricEuler.h:20
MetricEuler.h:21
MetricEuler.h:22
MetricEuler.h:23
MetricEuler.h:24
MetricEuler.h:25
MetricEuler.h:26
MetricEuler.h:27
MetricEuler.h:28
MetricEuler.h:29
MetricEuler.h:30
MetricEuler.h:31
MetricEuler.h:32
MetricEuler.h:33
MetricEuler.h:34
MetricEuler.h:35
MetricEuler.h:36
MetricEuler.h:37
MetricEuler.h:38
MetricEuler.h:39
MetricEuler.h:40
MetricEuler.h:41
MetricEuler.h:42
MetricEuler.h:43
MetricEuler.h:44
MetricEuler.h:45
MetricEuler.h:46
MetricEuler.h:47
MetricEuler.h:48
MetricEuler.h:49
MetricEuler.h:50
MetricEuler.h:51
MetricEuler.h:52
MetricEuler.h:53
MetricEuler.h:54
MetricEuler.h:55
MetricEuler.h:56
MetricEuler.h:57
MetricEuler.h:58
MetricEuler.h:59
MetricEuler.h:60
MetricEuler.h:61
MetricEuler.h:62
MetricEuler.h:63
MetricEuler.h:64
MetricEuler.h:65
MetricEuler.h:66
MetricEuler.h:67
MetricEuler.h:68