Main Page
Namespaces
Classes
Package Documentation
RecoVertex
KinematicFitPrimitives
interface
KinematicStatePropagator.h
Go to the documentation of this file.
1
#ifndef KinematicStatePropagator_H
2
#define KinematicStatePropagator_H
3
4
#include "
TrackingTools/GeomPropagators/interface/Propagator.h
"
5
#include "
RecoVertex/KinematicFitPrimitives/interface/KinematicState.h
"
6
#include "
DataFormats/GeometrySurface/interface/Surface.h
"
7
16
class
KinematicStatePropagator
17
{
18
public
:
19
20
KinematicStatePropagator
()
21
{}
22
23
virtual
~KinematicStatePropagator
(){}
24
30
virtual
KinematicState
propagateToTheTransversePCA
(
const
KinematicState
& state,
const
GlobalPoint
&
point
)
const
= 0;
31
32
virtual
bool
willPropagateToTheTransversePCA
(
const
KinematicState
& state,
const
GlobalPoint
& point)
const
{
33
return
propagateToTheTransversePCA
(state,point).
isValid
();
34
}
35
39
virtual
KinematicStatePropagator
*
clone
()
const
= 0;
40
41
private
:
42
43
44
};
45
#endif
KinematicStatePropagator::propagateToTheTransversePCA
virtual KinematicState propagateToTheTransversePCA(const KinematicState &state, const GlobalPoint &point) const =0
KinematicState::isValid
bool isValid() const
Definition:
KinematicState.h:82
KinematicStatePropagator::clone
virtual KinematicStatePropagator * clone() const =0
KinematicStatePropagator::willPropagateToTheTransversePCA
virtual bool willPropagateToTheTransversePCA(const KinematicState &state, const GlobalPoint &point) const
Definition:
KinematicStatePropagator.h:32
Surface.h
Propagator.h
KinematicStatePropagator::KinematicStatePropagator
KinematicStatePropagator()
Definition:
KinematicStatePropagator.h:20
KinematicState
Definition:
KinematicState.h:18
KinematicStatePropagator::~KinematicStatePropagator
virtual ~KinematicStatePropagator()
Definition:
KinematicStatePropagator.h:23
Point3DBase< float, GlobalTag >
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition:
invegas.h:5
KinematicStatePropagator
Definition:
KinematicStatePropagator.h:16
KinematicState.h
Generated for CMSSW Reference Manual by
1.8.11