CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FlexibleKFFittingSmoother.cc
Go to the documentation of this file.
2 
3 using namespace std;
4 
6 {
7  delete theStandardFitter;
8  delete theLooperFitter;
9 }
10 
11 std::vector<Trajectory>
13  if(type==standard)
14  return theStandardFitter->fit(t);
15  else if(type==looper)
16  return theLooperFitter->fit(t);
17  else
18  return std::vector<Trajectory>();
19 }
20 
21 
22 
23 std::vector<Trajectory>
25  const RecHitContainer& hits,
26  const TrajectoryStateOnSurface& firstPredTsos,
27  fitType type) const{
28  if(type==standard)
29  return theStandardFitter->fit(aSeed,hits,firstPredTsos);
30  else if(type==looper)
31  return theLooperFitter->fit(aSeed,hits,firstPredTsos);
32  else
33  return std::vector<Trajectory>();
34 }
35 
36 
37 std::vector<Trajectory>
39  const RecHitContainer& hits,
40  fitType type) const{
41  if(type==standard)
42  return theStandardFitter->fit(aSeed,hits);
43  else if(type==looper)
44  return theLooperFitter->fit(aSeed,hits);
45  else
46  return std::vector<Trajectory>();
47 }
type
Definition: HCALResponse.h:22
virtual std::vector< Trajectory > fit(const Trajectory &t) const
Trajectory::RecHitContainer RecHitContainer