Main Page
Namespaces
Classes
Package Documentation
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
edm::EventSetup
*es,
const
TransientTrackingRecHitBuilder
*ttrhBuilder,
const
TrackerGeometry
*
tracker
,
const
MagneticField
*field,
double
fixImpactParameter,
bool
useFixImpactParameter);
17
~PixelFitterByConformalMappingAndLine
()
override
{ }
18
std::unique_ptr<reco::Track>
run
(
const
std::vector<const TrackingRecHit *>&
hits
,
19
const
TrackingRegion
& region)
const override
;
20
private
:
21
const
edm::EventSetup
*
theES
;
22
const
TransientTrackingRecHitBuilder
*
theTTRHBuilder
;
23
const
TrackerGeometry
*
theTracker
;
24
const
MagneticField
*
theField
;
25
const
double
theFixImpactParameter
;
26
const
bool
theUseFixImpactParameter
;
27
};
28
#endif
PixelFitterByConformalMappingAndLine::PixelFitterByConformalMappingAndLine
PixelFitterByConformalMappingAndLine(const edm::EventSetup *es, const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
Definition:
PixelFitterByConformalMappingAndLine.cc:35
PixelFitterByConformalMappingAndLine::~PixelFitterByConformalMappingAndLine
~PixelFitterByConformalMappingAndLine() override
Definition:
PixelFitterByConformalMappingAndLine.h:17
PixelFitterBase
Definition:
PixelFitterBase.h:14
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
PixelFitterByConformalMappingAndLine
Definition:
PixelFitterByConformalMappingAndLine.h:14
EventSetup.h
MagneticField
Definition:
MagneticField.h:19
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
PixelFitterByConformalMappingAndLine::theField
const MagneticField * theField
Definition:
PixelFitterByConformalMappingAndLine.h:24
TrackingRegion
Definition:
TrackingRegion.h:39
trackingTruthProducer_cfi.tracker
tracker
Definition:
trackingTruthProducer_cfi.py:15
TrackingRecHit.h
PixelFitterByConformalMappingAndLine::theES
const edm::EventSetup * theES
Definition:
PixelFitterByConformalMappingAndLine.h:21
TrackingRegion.h
edm::EventSetup
Definition:
EventSetup.h:51
PixelFitterByConformalMappingAndLine::theTracker
const TrackerGeometry * theTracker
Definition:
PixelFitterByConformalMappingAndLine.h:23
PixelFitterByConformalMappingAndLine::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const override
Definition:
PixelFitterByConformalMappingAndLine.cc:49
PixelFitterByConformalMappingAndLine::theUseFixImpactParameter
const bool theUseFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:26
PixelFitterByConformalMappingAndLine::theFixImpactParameter
const double theFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:25
PixelFitterBase.h
Track.h
TrackerGeometry
Definition:
TrackerGeometry.h:14
PixelFitterByConformalMappingAndLine::theTTRHBuilder
const TransientTrackingRecHitBuilder * theTTRHBuilder
Definition:
PixelFitterByConformalMappingAndLine.h:22
Generated for CMSSW Reference Manual by
1.8.11