Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoVertex
VertexTools
src
LinearizedTrackStateFactory.cc
Go to the documentation of this file.
1
#include "
RecoVertex/VertexTools/interface/LinearizedTrackStateFactory.h
"
2
#include "
RecoVertex/VertexTools/interface/PerigeeLinearizedTrackState.h
"
3
4
5
LinearizedTrackStateFactory::RefCountedLinearizedTrackState
6
LinearizedTrackStateFactory::linearizedTrackState
(
const
GlobalPoint
& linP,
7
const
reco::TransientTrack
& track,
const
TrajectoryStateOnSurface
& tsos)
const
8
{
9
return
RefCountedLinearizedTrackState
(
10
new
PerigeeLinearizedTrackState
(linP, track, tsos ) );
11
}
12
13
LinearizedTrackStateFactory::RefCountedLinearizedTrackState
14
LinearizedTrackStateFactory::linearizedTrackState
(
const
GlobalPoint
& linP,
15
const
reco::TransientTrack
& track)
const
16
{
17
return
RefCountedLinearizedTrackState
(
18
new
PerigeeLinearizedTrackState
(linP, track, track.
impactPointState
() ) );
19
}
20
21
LinearizedTrackStateFactory::RefCountedLinearizedTrackState
22
LinearizedTrackStateFactory::linearizedTrackState
23
(
LinearizedTrackState<5>
* lts)
const
24
{
25
return
RefCountedLinearizedTrackState
(lts);
26
}
27
// RefCountedLinearizedTrackState
28
// LinearizedTrackStateFactory::linearizedTrackState(const GlobalPoint & linP, RefCountedKinematicParticle & prt) const
29
// {
30
// return RefCountedLinearizedTrackState(new KinematicLinearizedTrackState(linP, prt));
31
// }
32
//
33
34
const
LinearizedTrackStateFactory
*
LinearizedTrackStateFactory::clone
()
const
35
{
36
return
new
LinearizedTrackStateFactory
( *
this
);
37
}
38
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
LinearizedTrackStateFactory
Definition:
LinearizedTrackStateFactory.h:14
LinearizedTrackState< 5 >
ReferenceCountingPointer< LinearizedTrackState< N > >
PerigeeLinearizedTrackState.h
LinearizedTrackStateFactory::linearizedTrackState
RefCountedLinearizedTrackState linearizedTrackState(const GlobalPoint &linP, const reco::TransientTrack &track) const
Definition:
LinearizedTrackStateFactory.cc:14
LinearizedTrackStateFactory::clone
const LinearizedTrackStateFactory * clone() const
Definition:
LinearizedTrackStateFactory.cc:34
reco::TransientTrack
Definition:
TransientTrack.h:21
AbstractLTSFactory< 5 >::RefCountedLinearizedTrackState
ReferenceCountingPointer< LinearizedTrackState< N > > RefCountedLinearizedTrackState
Definition:
AbstractLTSFactory.h:17
PerigeeLinearizedTrackState
Definition:
PerigeeLinearizedTrackState.h:32
Point3DBase< float, GlobalTag >
reco::TransientTrack::impactPointState
TrajectoryStateOnSurface impactPointState() const
Definition:
TransientTrack.h:94
LinearizedTrackStateFactory.h
Generated for CMSSW Reference Manual by
1.8.5