CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KVFHelper.h
Go to the documentation of this file.
1 #ifndef KVFHelper_H
2 #define KVFHelper_H
3 
5 
10 template <unsigned int N>
11 class KVFHelper {
12 
13 public:
14 
16  typedef typename VertexTrack<N>::RefCountedLinearizedTrackState RefCountedLinearizedTrackState;
17  typedef typename VertexTrack<N>::RefCountedRefittedTrackState RefCountedRefittedTrackState;
18  typedef typename std::pair <bool, double> BDpair;
19 
20 
30  double vertexChi2(const VertexState & vertexA,
31  const VertexState & VertexB) const;
32 
33  double vertexChi2(const CachingVertex<N> & vertexA,
34  const CachingVertex<N> & vertexB) const;
35 
43  const RefCountedRefittedTrackState refittedTrackState) const;
44 
51 
52 };
53 
54 #endif
std::pair< bool, double > BDpair
Definition: KVFHelper.h:18
double vertexChi2(const VertexState &vertexA, const VertexState &VertexB) const
Definition: KVFHelper.cc:13
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition: KVFHelper.h:16
BDpair trackParameterChi2(const RefCountedLinearizedTrackState linTrack, const RefCountedRefittedTrackState refittedTrackState) const
Definition: KVFHelper.cc:46
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition: KVFHelper.h:15
VertexTrack< N >::RefCountedRefittedTrackState RefCountedRefittedTrackState
Definition: KVFHelper.h:17