CMS 3D CMS Logo

DistanceBetweenComponents.h
Go to the documentation of this file.
1 #ifndef DistanceBetweenComponents_H
2 #define DistanceBetweenComponents_H
3 
5 
10 template <unsigned int N>
12 public:
14 
15 public:
16  virtual double operator()(const SingleState&, const SingleState&) const = 0;
17 
18  virtual DistanceBetweenComponents<N>* clone() const = 0;
19 
21 };
22 
23 #endif // DistanceBetweenComponents_H
DistanceBetweenComponents::clone
virtual DistanceBetweenComponents< N > * clone() const =0
DistanceBetweenComponents
Definition: DistanceBetweenComponents.h:11
SingleGaussianState
Definition: SingleGaussianState.h:14
DistanceBetweenComponents::operator()
virtual double operator()(const SingleState &, const SingleState &) const =0
DistanceBetweenComponents::~DistanceBetweenComponents
virtual ~DistanceBetweenComponents()
Definition: DistanceBetweenComponents.h:20
DistanceBetweenComponents::SingleState
SingleGaussianState< N > SingleState
Definition: DistanceBetweenComponents.h:13
SingleGaussianState.h