CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StandAloneMuonRefitter.h
Go to the documentation of this file.
1 #ifndef RecoMuon_StandAloneTrackFinder_StandAloneMuonRefitter_H
2 #define RecoMuon_StandAloneTrackFinder_StandAloneMuonRefitter_H
3 
16 
17 namespace edm {class ParameterSet;}
18 class MuonServiceProxy;
19 class TrajectoryFitter;
20 class Trajectory;
21 
23  public:
24  typedef std::pair<bool, Trajectory> RefitResult;
25 
26  public:
28  StandAloneMuonRefitter(const edm::ParameterSet& par, const MuonServiceProxy* service);
29 
31  virtual ~StandAloneMuonRefitter();
32 
33  // Operations
34 
38 
39 protected:
40 
41 private:
44  std::string theFitterName;
45  unsigned int theNumberOfIterations;
48  double errorRescale;
49 };
50 #endif
51 
const MuonServiceProxy * theService
StandAloneMuonRefitter(const edm::ParameterSet &par, const MuonServiceProxy *service)
Constructor.
edm::ESHandle< TrajectoryFitter > theFitter
std::pair< bool, Trajectory > RefitResult
RefitResult refit(const Trajectory &)
virtual ~StandAloneMuonRefitter()
Destructor.
RefitResult singleRefit(const Trajectory &)
Refit.