Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
TrackingTools
GsfTools
interface
KullbackLeiblerDistance.h
Go to the documentation of this file.
1
#ifndef KullbackLeiblerDistance_H
2
#define KullbackLeiblerDistance_H
3
4
#include "
TrackingTools/GsfTools/interface/DistanceBetweenComponents.h
"
5
9
template
<
unsigned
int
N>
10
class
KullbackLeiblerDistance
final :
public
DistanceBetweenComponents
<N> {
11
public
:
14
double
operator()
(
const
SingleGaussianState<N>
&,
const
SingleGaussianState<N>
&)
const override
;
15
16
KullbackLeiblerDistance<N>
*
clone
()
const override
{
return
new
KullbackLeiblerDistance<N>
(*this); }
17
};
18
19
#include "TrackingTools/GsfTools/interface/KullbackLeiblerDistance.icc"
20
21
#endif // KullbackLeiblerDistance_H
KullbackLeiblerDistance::clone
KullbackLeiblerDistance< N > * clone() const override
Definition:
KullbackLeiblerDistance.h:16
SingleGaussianState
Definition:
SingleGaussianState.h:14
DistanceBetweenComponents.h
KullbackLeiblerDistance
Definition:
KullbackLeiblerDistance.h:10
DistanceBetweenComponents
Definition:
DistanceBetweenComponents.h:11
KullbackLeiblerDistance::operator()
double operator()(const SingleGaussianState< N > &, const SingleGaussianState< N > &) const override
Generated for CMSSW Reference Manual by
1.8.5