Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
GsfTools
interface
DistanceBetweenComponents.h
Go to the documentation of this file.
1
#ifndef DistanceBetweenComponents_H
2
#define DistanceBetweenComponents_H
3
4
#include "
TrackingTools/GsfTools/interface/SingleGaussianState.h
"
5
10
template
<
unsigned
int
N>
11
class
DistanceBetweenComponents
{
12
public
:
13
typedef
SingleGaussianState<N>
SingleState
;
14
public
:
15
16
virtual
double
operator()
(
const
SingleState
&,
17
const
SingleState
&)
const
= 0;
18
19
virtual
DistanceBetweenComponents<N>
*
clone
()
const
= 0;
20
21
virtual
~DistanceBetweenComponents
() {}
22
23
};
24
25
#endif // DistanceBetweenComponents_H
SingleGaussianState
Definition:
SingleGaussianState.h:13
DistanceBetweenComponents
Definition:
DistanceBetweenComponents.h:11
DistanceBetweenComponents::operator()
virtual double operator()(const SingleState &, const SingleState &) const =0
SingleGaussianState.h
DistanceBetweenComponents::SingleState
SingleGaussianState< N > SingleState
Definition:
DistanceBetweenComponents.h:13
DistanceBetweenComponents::~DistanceBetweenComponents
virtual ~DistanceBetweenComponents()
Definition:
DistanceBetweenComponents.h:21
DistanceBetweenComponents::clone
virtual DistanceBetweenComponents< N > * clone() const =0
Generated for CMSSW Reference Manual by
1.8.5