CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultiPerigeeLTSFactory.cc
Go to the documentation of this file.
2 
3 // MultiPerigeeLTSFactory::MultiPerigeeLTSFactory()
4 // {
5 // }
6 //
7 // MultiPerigeeLTSFactory::~MultiPerigeeLTSFactory()
8 // {
9 // }
10 
13  const reco::TransientTrack & track, const TrajectoryStateOnSurface& tsos) const
14 {
16  new PerigeeMultiLTS(linP, track, tsos ) );
17 }
18 
21  const reco::TransientTrack & track) const
22 {
24  new PerigeeMultiLTS(linP, track, track.stateOnSurface(linP) ) );
25 }
26 
27 
29 {
30  return new MultiPerigeeLTSFactory ( *this );
31 }
32 
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
const MultiPerigeeLTSFactory * clone() const
TrajectoryStateOnSurface stateOnSurface(const GlobalPoint &point) const
RefCountedLinearizedTrackState linearizedTrackState(const GlobalPoint &linP, const reco::TransientTrack &track) const