RecoVertex
KinematicFitPrimitives
interface
TransientTrackKinematicStateBuilder.h
Go to the documentation of this file.
1
#ifndef TransientTrackKinematicStateBuilder_H
2
#define TransientTrackKinematicStateBuilder_H
3
4
#include "
RecoVertex/KinematicFitPrimitives/interface/KinematicState.h
"
5
#include "
RecoVertex/KinematicFitPrimitives/interface/TrackKinematicStatePropagator.h
"
6
#include "
RecoVertex/KinematicFitPrimitives/interface/PerigeeKinematicState.h
"
7
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
8
#include "
RecoVertex/KinematicFitPrimitives/interface/ParticleMass.h
"
9
#include "
MagneticField/Engine/interface/MagneticField.h
"
10
16
class
TransientTrackKinematicStateBuilder
{
17
public
:
18
TransientTrackKinematicStateBuilder
() {}
19
20
~TransientTrackKinematicStateBuilder
() {}
21
26
KinematicState
operator()
(
const
reco::TransientTrack
&
track
,
const
ParticleMass
&
m
,
float
m_sigma)
const
;
27
32
// KinematicState operator()(const KinematicParameters& par,
33
// const KinematicParametersError& er, const TrackCharge& ch,
34
// const MagneticField* field) const;
35
41
KinematicState
operator()
(
const
reco::TransientTrack
&
track
,
42
const
GlobalPoint
&
point
,
43
const
ParticleMass
&
m
,
44
float
m_sigma)
const
;
45
51
KinematicState
operator()
(
const
FreeTrajectoryState
& state,
const
ParticleMass
&
mass
,
float
m_sigma)
const
;
52
58
KinematicState
operator()
(
const
FreeTrajectoryState
& state,
59
const
ParticleMass
&
mass
,
60
float
m_sigma,
61
const
GlobalPoint
&
point
)
const
;
62
63
PerigeeKinematicState
operator()
(
const
KinematicState
& state,
const
GlobalPoint
&
point
)
const
;
64
65
private
:
66
KinematicState
buildState
(
const
FreeTrajectoryState
& state,
const
ParticleMass
&
mass
,
float
m_sigma)
const
;
67
68
TrackKinematicStatePropagator
propagator
;
69
};
70
#endif
TransientTrackKinematicStateBuilder::operator()
KinematicState operator()(const reco::TransientTrack &track, const ParticleMass &m, float m_sigma) const
Definition:
TransientTrackKinematicStateBuilder.cc:5
KinematicState.h
PerigeeKinematicState.h
ParticleMass
double ParticleMass
Definition:
ParticleMass.h:4
PerigeeKinematicState
Definition:
PerigeeKinematicState.h:21
KinematicState
Definition:
KinematicState.h:17
TrackKinematicStatePropagator.h
TransientTrackKinematicStateBuilder::propagator
TrackKinematicStatePropagator propagator
Definition:
TransientTrackKinematicStateBuilder.h:68
TransientTrack.h
TransientTrackKinematicStateBuilder
Definition:
TransientTrackKinematicStateBuilder.h:16
TransientTrackKinematicStateBuilder::~TransientTrackKinematicStateBuilder
~TransientTrackKinematicStateBuilder()
Definition:
TransientTrackKinematicStateBuilder.h:20
TrackKinematicStatePropagator
Definition:
TrackKinematicStatePropagator.h:17
visualization-live-secondInstance_cfg.m
m
Definition:
visualization-live-secondInstance_cfg.py:72
TransientTrackKinematicStateBuilder::TransientTrackKinematicStateBuilder
TransientTrackKinematicStateBuilder()
Definition:
TransientTrackKinematicStateBuilder.h:18
TransientTrackKinematicStateBuilder::buildState
KinematicState buildState(const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) const
Definition:
TransientTrackKinematicStateBuilder.cc:56
Point3DBase< float, GlobalTag >
MagneticField.h
reco::TransientTrack
Definition:
TransientTrack.h:19
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:27
EgHLTOffHistBins_cfi.mass
mass
Definition:
EgHLTOffHistBins_cfi.py:34
HLT_2018_cff.track
track
Definition:
HLT_2018_cff.py:10352
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
ParticleMass.h
Generated for CMSSW Reference Manual by
1.8.16