RecoVertex
VertexTools
interface
LinearizedTrackStateFactory.h
Go to the documentation of this file.
1
#ifndef LinearizedTrackStateFactory_H
2
#define LinearizedTrackStateFactory_H
3
4
#include "
RecoVertex/VertexTools/interface/AbstractLTSFactory.h
"
5
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
6
14
class
LinearizedTrackStateFactory
:
public
AbstractLTSFactory
<5> {
15
public
:
16
RefCountedLinearizedTrackState
linearizedTrackState
(
const
GlobalPoint
& linP,
17
const
reco::TransientTrack
&
track
)
const override
;
18
19
RefCountedLinearizedTrackState
linearizedTrackState
(
const
GlobalPoint
& linP,
20
const
reco::TransientTrack
&
track
,
21
const
TrajectoryStateOnSurface
& tsos)
const override
;
22
23
RefCountedLinearizedTrackState
linearizedTrackState
(
LinearizedTrackState<5>
* lts)
const
;
24
25
const
LinearizedTrackStateFactory
*
clone
()
const override
;
26
27
// RefCountedLinearizedTrackState
28
// linearizedTrackState(const GlobalPoint & linP, RefCountedKinematicParticle & prt) const;
29
};
30
31
#endif
LinearizedTrackStateFactory::clone
const LinearizedTrackStateFactory * clone() const override
Definition:
LinearizedTrackStateFactory.cc:19
LinearizedTrackStateFactory::linearizedTrackState
RefCountedLinearizedTrackState linearizedTrackState(const GlobalPoint &linP, const reco::TransientTrack &track) const override
Definition:
LinearizedTrackStateFactory.cc:9
TransientTrack.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
LinearizedTrackStateFactory
Definition:
LinearizedTrackStateFactory.h:14
AbstractLTSFactory.h
LinearizedTrackState< 5 >
ReferenceCountingPointer< LinearizedTrackState< N > >
HLT_2022v12_cff.track
track
Definition:
HLT_2022v12_cff.py:9241
reco::TransientTrack
Definition:
TransientTrack.h:19
Point3DBase< float, GlobalTag >
AbstractLTSFactory
Definition:
AbstractLTSFactory.h:12
Generated for CMSSW Reference Manual by
1.8.14