RecoPixelVertexing
PixelTrackFitting
interface
PixelFitterByConformalMappingAndLine.h
Go to the documentation of this file.
1
#ifndef PixelFitterByConformalMappingAndLine_H
2
#define PixelFitterByConformalMappingAndLine_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
10
class
TrackerGeometry
;
11
class
MagneticField
;
12
class
TransientTrackingRecHitBuilder
;
13
14
class
PixelFitterByConformalMappingAndLine
:
public
PixelFitterBase
{
15
public
:
16
explicit
PixelFitterByConformalMappingAndLine
(
const
TransientTrackingRecHitBuilder
*ttrhBuilder,
17
const
TrackerGeometry
*
tracker
,
18
const
MagneticField
*field,
19
double
fixImpactParameter,
20
bool
useFixImpactParameter);
21
~PixelFitterByConformalMappingAndLine
()
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
TransientTrackingRecHitBuilder
*
theTTRHBuilder
;
28
const
TrackerGeometry
*
theTracker
;
29
const
MagneticField
*
theField
;
30
const
double
theFixImpactParameter
;
31
const
bool
theUseFixImpactParameter
;
32
};
33
#endif
PixelFitterBase
Definition:
PixelFitterBase.h:15
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
PixelFitterByConformalMappingAndLine::theUseFixImpactParameter
const bool theUseFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:31
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
TrackingRecHit.h
Track.h
PixelFitterBase.h
PixelFitterByConformalMappingAndLine::theTracker
const TrackerGeometry * theTracker
Definition:
PixelFitterByConformalMappingAndLine.h:28
PixelFitterByConformalMappingAndLine::theTTRHBuilder
const TransientTrackingRecHitBuilder * theTTRHBuilder
Definition:
PixelFitterByConformalMappingAndLine.h:27
PbPb_ZMuSkimMuonDPG_cff.tracker
tracker
Definition:
PbPb_ZMuSkimMuonDPG_cff.py:60
PixelFitterByConformalMappingAndLine::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion, const edm::EventSetup &setup) const override
Definition:
PixelFitterByConformalMappingAndLine.cc:47
edm::EventSetup
Definition:
EventSetup.h:57
PixelFitterByConformalMappingAndLine::~PixelFitterByConformalMappingAndLine
~PixelFitterByConformalMappingAndLine() override
Definition:
PixelFitterByConformalMappingAndLine.h:21
PixelFitterByConformalMappingAndLine
Definition:
PixelFitterByConformalMappingAndLine.h:14
HLT_2018_cff.region
region
Definition:
HLT_2018_cff.py:81479
PixelFitterByConformalMappingAndLine::theField
const MagneticField * theField
Definition:
PixelFitterByConformalMappingAndLine.h:29
EventSetup.h
TrackingRegion
Definition:
TrackingRegion.h:38
TrackingRegion.h
PixelFitterByConformalMappingAndLine::PixelFitterByConformalMappingAndLine
PixelFitterByConformalMappingAndLine(const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
Definition:
PixelFitterByConformalMappingAndLine.cc:35
MagneticField
Definition:
MagneticField.h:19
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
TrackerGeometry
Definition:
TrackerGeometry.h:14
PixelFitterByConformalMappingAndLine::theFixImpactParameter
const double theFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:30
Generated for CMSSW Reference Manual by
1.8.16