Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
{
18
19
public
:
20
TransientTrackKinematicStateBuilder
(){}
21
22
~TransientTrackKinematicStateBuilder
(){}
23
28
KinematicState
operator()
(
const
reco::TransientTrack
& track,
const
ParticleMass
&
m
,
float
m_sigma)
const
;
29
30
31
36
// KinematicState operator()(const KinematicParameters& par,
37
// const KinematicParametersError& er, const TrackCharge& ch,
38
// const MagneticField* field) const;
39
45
KinematicState
operator()
(
const
reco::TransientTrack
& track,
const
GlobalPoint
&
point
,
const
ParticleMass
&
m
,
46
float
m_sigma)
const
;
47
53
KinematicState
operator()
(
const
FreeTrajectoryState
& state,
const
ParticleMass
& mass,
54
float
m_sigma)
const
;
55
61
KinematicState
operator()
(
const
FreeTrajectoryState
& state,
const
ParticleMass
& mass,
62
float
m_sigma,
const
GlobalPoint
&
point
)
const
;
63
64
PerigeeKinematicState
operator()
(
const
KinematicState
& state,
const
GlobalPoint
&
point
)
const
;
65
66
private
:
67
68
KinematicState
buildState
(
const
FreeTrajectoryState
& state,
const
ParticleMass
& mass,
69
float
m_sigma)
const
;
70
71
72
73
74
TrackKinematicStatePropagator
propagator
;
75
76
};
77
#endif
TrackKinematicStatePropagator.h
ParticleMass.h
TransientTrack.h
ParticleMass
double ParticleMass
Definition:
ParticleMass.h:5
TransientTrackKinematicStateBuilder::propagator
TrackKinematicStatePropagator propagator
Definition:
TransientTrackKinematicStateBuilder.h:74
MagneticField.h
TransientTrackKinematicStateBuilder::TransientTrackKinematicStateBuilder
TransientTrackKinematicStateBuilder()
Definition:
TransientTrackKinematicStateBuilder.h:20
TransientTrackKinematicStateBuilder::~TransientTrackKinematicStateBuilder
~TransientTrackKinematicStateBuilder()
Definition:
TransientTrackKinematicStateBuilder.h:22
visualization-live-secondInstance_cfg.m
tuple m
Definition:
visualization-live-secondInstance_cfg.py:45
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:29
reco::TransientTrack
Definition:
TransientTrack.h:21
TrackKinematicStatePropagator
Definition:
TrackKinematicStatePropagator.h:18
KinematicState
Definition:
KinematicState.h:18
TransientTrackKinematicStateBuilder::operator()
KinematicState operator()(const reco::TransientTrack &track, const ParticleMass &m, float m_sigma) const
Definition:
TransientTrackKinematicStateBuilder.cc:6
TransientTrackKinematicStateBuilder::buildState
KinematicState buildState(const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) const
Definition:
TransientTrackKinematicStateBuilder.cc:56
PerigeeKinematicState.h
TransientTrackKinematicStateBuilder
Definition:
TransientTrackKinematicStateBuilder.h:16
Point3DBase
Definition:
Point3DBase.h:11
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
PerigeeKinematicState
Definition:
PerigeeKinematicState.h:21
KinematicState.h
Generated for CMSSW Reference Manual by
1.8.5