Main Page
Namespaces
Classes
Package Documentation
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
TrackKinematicStatePropagator
Definition:
TrackKinematicStatePropagator.h:18
HiIsolationCommonParameters_cff.track
track
Definition:
HiIsolationCommonParameters_cff.py:9
KinematicState
Definition:
KinematicState.h:18
TransientTrackKinematicStateBuilder::operator()
KinematicState operator()(const reco::TransientTrack &track, const ParticleMass &m, float m_sigma) const
Definition:
TransientTrackKinematicStateBuilder.cc:6
funct::m
m
Definition:
Factorize.h:54
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< 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
PerigeeKinematicState
Definition:
PerigeeKinematicState.h:21
KinematicState.h
ResonanceBuilder.mass
mass
Definition:
ResonanceBuilder.py:8
Generated for CMSSW Reference Manual by
1.8.11