Main Page
Namespaces
Classes
Package Documentation
src
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,
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,
20
const
edm::EventSetup
&
setup
)
const override
;
21
private
:
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() 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
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:2
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
PixelFitterByConformalMappingAndLine::PixelFitterByConformalMappingAndLine
PixelFitterByConformalMappingAndLine(const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
Definition:
PixelFitterByConformalMappingAndLine.cc:35
TrackingRecHit.h
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
TrackingRegion.h
edm::EventSetup
Definition:
EventSetup.h:57
PixelFitterByConformalMappingAndLine::theTracker
const TrackerGeometry * theTracker
Definition:
PixelFitterByConformalMappingAndLine.h:23
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