Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoPixelVertexing
PixelTrackFitting
interface
PixelFitterByHelixProjections.h
Go to the documentation of this file.
1
#ifndef PixelFitterByHelixProjections_H
2
#define PixelFitterByHelixProjections_H
3
4
#include "
RecoPixelVertexing/PixelTrackFitting/interface/PixelFitterBase.h
"
5
#include "
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
"
6
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
7
#include "
DataFormats/TrackReco/interface/Track.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
10
#include <vector>
11
12
class
TrackerTopology
;
13
14
class
PixelFitterByHelixProjections
final :
public
PixelFitterBase
{
15
public
:
16
explicit
PixelFitterByHelixProjections
(
const
TrackerTopology
*ttopo,
17
const
MagneticField
*field,
18
bool
scaleErrorsForBPix1
,
19
float
scaleFactor
);
20
~PixelFitterByHelixProjections
()
override
{}
21
std::unique_ptr<reco::Track>
run
(
const
std::vector<const TrackingRecHit *> &hits,
22
const
TrackingRegion
&
region
)
const override
;
23
24
private
:
25
const
TrackerTopology
*
theTopo
;
26
const
MagneticField
*
theField
;
27
const
bool
thescaleErrorsForBPix1
;
28
const
float
thescaleFactor
;
29
};
30
#endif
PixelFitterByHelixProjections::theField
const MagneticField * theField
Definition:
PixelFitterByHelixProjections.h:26
PixelFitterBase
Definition:
PixelFitterBase.h:12
TrackerTopology
Definition:
TrackerTopology.h:16
MagneticField
Definition:
MagneticField.h:19
TrackingRegion
Definition:
TrackingRegion.h:40
HLT_FULL_cff.scaleFactor
tuple scaleFactor
Definition:
HLT_FULL_cff.py:10028
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:85941
ParameterSet.h
TrackingRecHit.h
PixelFitterByHelixProjections::~PixelFitterByHelixProjections
~PixelFitterByHelixProjections() override
Definition:
PixelFitterByHelixProjections.h:20
TrackingRegion.h
PixelFitterByHelixProjections::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const override
Definition:
PixelFitterByHelixProjections.cc:96
PixelFitterByHelixProjections
Definition:
PixelFitterByHelixProjections.h:14
HLT_FULL_cff.scaleErrorsForBPix1
tuple scaleErrorsForBPix1
Definition:
HLT_FULL_cff.py:10027
Track.h
PixelFitterByHelixProjections::theTopo
const TrackerTopology * theTopo
Definition:
PixelFitterByHelixProjections.h:25
PixelFitterBase.h
PixelFitterByHelixProjections::thescaleErrorsForBPix1
const bool thescaleErrorsForBPix1
Definition:
PixelFitterByHelixProjections.h:27
PixelFitterByHelixProjections::PixelFitterByHelixProjections
PixelFitterByHelixProjections(const TrackerTopology *ttopo, const MagneticField *field, bool scaleErrorsForBPix1, float scaleFactor)
Definition:
PixelFitterByHelixProjections.cc:90
PixelFitterByHelixProjections::thescaleFactor
const float thescaleFactor
Definition:
PixelFitterByHelixProjections.h:28
Generated for CMSSW Reference Manual by
1.8.5