Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:29:07

0001 #include "RecoVertex/GaussianSumVertexFit/interface/MultiPerigeeLTSFactory.h"
0002 
0003 // MultiPerigeeLTSFactory::MultiPerigeeLTSFactory()
0004 // {
0005 // }
0006 //
0007 // MultiPerigeeLTSFactory::~MultiPerigeeLTSFactory()
0008 // {
0009 // }
0010 
0011 MultiPerigeeLTSFactory::RefCountedLinearizedTrackState MultiPerigeeLTSFactory::linearizedTrackState(
0012     const GlobalPoint& linP, const reco::TransientTrack& track, const TrajectoryStateOnSurface& tsos) const {
0013   return RefCountedLinearizedTrackState(new PerigeeMultiLTS(linP, track, tsos));
0014 }
0015 
0016 MultiPerigeeLTSFactory::RefCountedLinearizedTrackState MultiPerigeeLTSFactory::linearizedTrackState(
0017     const GlobalPoint& linP, const reco::TransientTrack& track) const {
0018   return RefCountedLinearizedTrackState(new PerigeeMultiLTS(linP, track, track.stateOnSurface(linP)));
0019 }
0020 
0021 const MultiPerigeeLTSFactory* MultiPerigeeLTSFactory::clone() const { return new MultiPerigeeLTSFactory(*this); }