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 "
FWCore/Framework/interface/EventSetup.h
"
8
#include "
DataFormats/TrackReco/interface/Track.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
11
#include <vector>
12
13
class
TrackerTopology
;
14
15
class
PixelFitterByHelixProjections
final :
public
PixelFitterBase
{
16
public
:
17
explicit
PixelFitterByHelixProjections
(
const
edm::EventSetup
*es,
18
const
MagneticField
*field,
19
bool
scaleErrorsForBPix1
,
20
float
scaleFactor
);
21
~PixelFitterByHelixProjections
()
override
{}
22
std::unique_ptr<reco::Track>
run
(
const
std::vector<const TrackingRecHit *> &
hits
,
23
const
TrackingRegion
&
region
,
24
const
edm::EventSetup
&
setup
)
const override
;
25
26
private
:
27
const
MagneticField
*
theField
;
28
const
bool
thescaleErrorsForBPix1
;
29
const
float
thescaleFactor
;
30
TrackerTopology
const
*
theTopo
=
nullptr
;
31
};
32
#endif
PixelFitterByHelixProjections::PixelFitterByHelixProjections
PixelFitterByHelixProjections(const edm::EventSetup *es, const MagneticField *field, bool scaleErrorsForBPix1, float scaleFactor)
Definition:
PixelFitterByHelixProjections.cc:91
PixelFitterBase
Definition:
PixelFitterBase.h:15
PixelFitterByHelixProjections
Definition:
PixelFitterByHelixProjections.h:15
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
TrackerTopology
Definition:
TrackerTopology.h:16
HLT_FULL_cff.scaleErrorsForBPix1
scaleErrorsForBPix1
Definition:
HLT_FULL_cff.py:9850
PixelFitterByHelixProjections::theField
const MagneticField * theField
Definition:
PixelFitterByHelixProjections.h:27
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
TrackingRecHit.h
Track.h
PixelFitterBase.h
HLT_FULL_cff.region
region
Definition:
HLT_FULL_cff.py:88338
edm::EventSetup
Definition:
EventSetup.h:57
PixelFitterByHelixProjections::~PixelFitterByHelixProjections
~PixelFitterByHelixProjections() override
Definition:
PixelFitterByHelixProjections.h:21
PixelFitterByHelixProjections::theTopo
const TrackerTopology * theTopo
Definition:
PixelFitterByHelixProjections.h:30
multiplicitycorr_cfi.scaleFactor
scaleFactor
Definition:
multiplicitycorr_cfi.py:7
EventSetup.h
PixelFitterByHelixProjections::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion, const edm::EventSetup &setup) const override
Definition:
PixelFitterByHelixProjections.cc:102
TrackingRegion
Definition:
TrackingRegion.h:41
PixelFitterByHelixProjections::thescaleErrorsForBPix1
const bool thescaleErrorsForBPix1
Definition:
PixelFitterByHelixProjections.h:28
TrackingRegion.h
ParameterSet.h
PixelFitterByHelixProjections::thescaleFactor
const float thescaleFactor
Definition:
PixelFitterByHelixProjections.h:29
MagneticField
Definition:
MagneticField.h:19
Generated for CMSSW Reference Manual by
1.8.16