RecoMuon
StandAloneTrackFinder
interface
StandAloneMuonRefitter.h
Go to the documentation of this file.
1
#ifndef RecoMuon_StandAloneTrackFinder_StandAloneMuonRefitter_H
2
#define RecoMuon_StandAloneTrackFinder_StandAloneMuonRefitter_H
3
11
#include "
FWCore/Framework/interface/ESHandle.h
"
12
#include "
TrackingTools/PatternTools/interface/Trajectory.h
"
13
14
namespace
edm
{
15
class
ParameterSet
;
16
}
17
class
MuonServiceProxy
;
18
class
TrajectoryFitter
;
19
class
Trajectory
;
20
21
class
StandAloneMuonRefitter
{
22
public
:
23
typedef
std::pair<bool, Trajectory>
RefitResult
;
24
25
public
:
27
StandAloneMuonRefitter
(
const
edm::ParameterSet
& par,
const
MuonServiceProxy
*
service
);
28
30
virtual
~StandAloneMuonRefitter
();
31
32
// Operations
33
35
RefitResult
singleRefit
(
const
Trajectory
&);
36
RefitResult
refit
(
const
Trajectory
&);
37
38
protected
:
39
private
:
40
const
MuonServiceProxy
*
theService
;
41
edm::ESHandle<TrajectoryFitter>
theFitter
;
42
std::string
theFitterName
;
43
unsigned
int
theNumberOfIterations
;
44
bool
isForceAllIterations
;
45
double
theMaxFractionOfLostHits
;
46
double
errorRescale
;
47
};
48
#endif
service
Definition:
service.py:1
StandAloneMuonRefitter::RefitResult
std::pair< bool, Trajectory > RefitResult
Definition:
StandAloneMuonRefitter.h:23
StandAloneMuonRefitter::theFitter
edm::ESHandle< TrajectoryFitter > theFitter
Definition:
StandAloneMuonRefitter.h:41
StandAloneMuonRefitter::singleRefit
RefitResult singleRefit(const Trajectory &)
Refit.
Definition:
StandAloneMuonRefitter.cc:41
ESHandle.h
StandAloneMuonRefitter::~StandAloneMuonRefitter
virtual ~StandAloneMuonRefitter()
Destructor.
Definition:
StandAloneMuonRefitter.cc:34
edm
HLT enums.
Definition:
AlignableModifier.h:19
StandAloneMuonRefitter::theMaxFractionOfLostHits
double theMaxFractionOfLostHits
Definition:
StandAloneMuonRefitter.h:45
edm::ESHandle< TrajectoryFitter >
StandAloneMuonRefitter::errorRescale
double errorRescale
Definition:
StandAloneMuonRefitter.h:46
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
StandAloneMuonRefitter::isForceAllIterations
bool isForceAllIterations
Definition:
StandAloneMuonRefitter.h:44
StandAloneMuonRefitter::theFitterName
std::string theFitterName
Definition:
StandAloneMuonRefitter.h:42
edm::ParameterSet
Definition:
ParameterSet.h:36
StandAloneMuonRefitter
Definition:
StandAloneMuonRefitter.h:21
ParameterSet
Definition:
Functions.h:16
StandAloneMuonRefitter::theService
const MuonServiceProxy * theService
Definition:
StandAloneMuonRefitter.h:40
StandAloneMuonRefitter::StandAloneMuonRefitter
StandAloneMuonRefitter(const edm::ParameterSet &par, const MuonServiceProxy *service)
Constructor.
Definition:
StandAloneMuonRefitter.cc:22
Trajectory.h
TrajectoryFitter
Definition:
TrajectoryFitter.h:19
Trajectory
Definition:
Trajectory.h:38
StandAloneMuonRefitter::theNumberOfIterations
unsigned int theNumberOfIterations
Definition:
StandAloneMuonRefitter.h:43
StandAloneMuonRefitter::refit
RefitResult refit(const Trajectory &)
Definition:
StandAloneMuonRefitter.cc:63
MuonServiceProxy
Definition:
MuonServiceProxy.h:38
Generated for CMSSW Reference Manual by
1.8.16