Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:29
reco::TransientTrack
Definition:
TransientTrack.h:21
m
int m
Definition:
DTDataIntegrityTask.cc:31
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