CMS 3D CMS Logo

LocalTrackFitter.h
Go to the documentation of this file.
1 /****************************************************************************
2 * Authors:
3 * Jan Kašpar (jan.kaspar@gmail.com)
4 ****************************************************************************/
5 
6 #ifndef CalibPPS_AlignmentRelative_LocalTrackFitter_h
7 #define CalibPPS_AlignmentRelative_LocalTrackFitter_h
8 
12 
13 namespace edm {
14  class ParameterSet;
15 }
16 
20 class LocalTrackFitter {
21 public:
23  LocalTrackFitter() {}
24 
27 
28  virtual ~LocalTrackFitter() {}
29 
32  bool fit(HitCollection &, const AlignmentGeometry &, LocalTrackFit &) const;
33 
34 protected:
36  unsigned int verbosity;
37 
39  unsigned int minimumHitsPerProjectionPerRP;
40 
42  double maxResidualToSigma;
43 
48  HitCollection &, const AlignmentGeometry &, LocalTrackFit &, bool &failed, bool &selectionChanged) const;
49 
51  void removeInsufficientPots(HitCollection &, bool &selectionChanged) const;
52 };
53 
54 #endif
HitCollection.h
edm
HLT enums.
Definition: AlignableModifier.h:19
runEdmFileComparison.failed
failed
Definition: runEdmFileComparison.py:225
LocalTrackFit.h
LocalTrackFitter::fit
bool fit(HitCollection &, const AlignmentGeometry &, LocalTrackFit &) const
Definition: LocalTrackFitter.cc:30
LocalTrackFitter::fitAndRemoveOutliers
void fitAndRemoveOutliers(HitCollection &, const AlignmentGeometry &, LocalTrackFit &, bool &failed, bool &selectionChanged) const
Definition: LocalTrackFitter.cc:61
LocalTrackFitter::verbosity
unsigned int verbosity
verbosity level
Definition: LocalTrackFitter.h:35
LocalTrackFitter::removeInsufficientPots
void removeInsufficientPots(HitCollection &, bool &selectionChanged) const
removes the hits of pots with too few planes active
Definition: LocalTrackFitter.cc:171
AlignmentGeometry.h
LocalTrackFitter::LocalTrackFitter
LocalTrackFitter()
dummy constructor (not to be used)
Definition: LocalTrackFitter.h:22
edm::ParameterSet
Definition: ParameterSet.h:47
LocalTrackFitter::minimumHitsPerProjectionPerRP
unsigned int minimumHitsPerProjectionPerRP
minimum of hits to accept data from a RP
Definition: LocalTrackFitter.h:38
ParameterSet
Definition: Functions.h:16
LocalTrackFitter::~LocalTrackFitter
virtual ~LocalTrackFitter()
Definition: LocalTrackFitter.h:27
HitCollection
std::vector< Hit > HitCollection
Definition: HitCollection.h:34
LocalTrackFit
Local (linear) track description (or a fit result). Uses global reference system.
Definition: LocalTrackFit.h:14
AlignmentGeometry
Definition: AlignmentGeometry.h:55
LocalTrackFitter::maxResidualToSigma
double maxResidualToSigma
hits with higher ratio residual/sigma will be dropped
Definition: LocalTrackFitter.h:41
LocalTrackFitter
Performs straight-line fit and outlier rejection.
Definition: LocalTrackFitter.h:19