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
13
class
PixelFitterByConformalMappingAndLine
:
public
PixelFitterBase
{
14
public
:
15
explicit
PixelFitterByConformalMappingAndLine
(
const
edm::EventSetup
*es,
const
TransientTrackingRecHitBuilder
*ttrhBuilder,
const
TrackerGeometry
*
tracker
,
const
MagneticField
*field,
double
fixImpactParameter,
bool
useFixImpactParameter);
16
virtual
~PixelFitterByConformalMappingAndLine
() { }
17
virtual
std::unique_ptr<reco::Track>
run
(
const
std::vector<const TrackingRecHit *>&
hits
,
18
const
TrackingRegion
& region)
const override
;
19
private
:
20
const
edm::EventSetup
*
theES
;
21
const
TransientTrackingRecHitBuilder
*
theTTRHBuilder
;
22
const
TrackerGeometry
*
theTracker
;
23
const
MagneticField
*
theField
;
24
const
double
theFixImpactParameter
;
25
const
bool
theUseFixImpactParameter
;
26
};
27
#endif
PixelFitterByConformalMappingAndLine::PixelFitterByConformalMappingAndLine
PixelFitterByConformalMappingAndLine(const edm::EventSetup *es, const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
Definition:
PixelFitterByConformalMappingAndLine.cc:36
PixelFitterBase
Definition:
PixelFitterBase.h:14
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
PixelFitterByConformalMappingAndLine
Definition:
PixelFitterByConformalMappingAndLine.h:13
EventSetup.h
MagneticField
Definition:
MagneticField.h:17
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
PixelFitterByConformalMappingAndLine::theField
const MagneticField * theField
Definition:
PixelFitterByConformalMappingAndLine.h:23
TrackingRegion
Definition:
TrackingRegion.h:40
TrackingRecHit.h
PixelFitterByConformalMappingAndLine::theES
const edm::EventSetup * theES
Definition:
PixelFitterByConformalMappingAndLine.h:20
TrackingRegion.h
edm::EventSetup
Definition:
EventSetup.h:45
PixelFitterByConformalMappingAndLine::theTracker
const TrackerGeometry * theTracker
Definition:
PixelFitterByConformalMappingAndLine.h:22
PixelFitterByConformalMappingAndLine::~PixelFitterByConformalMappingAndLine
virtual ~PixelFitterByConformalMappingAndLine()
Definition:
PixelFitterByConformalMappingAndLine.h:16
PixelFitterByConformalMappingAndLine::run
virtual std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const override
Definition:
PixelFitterByConformalMappingAndLine.cc:50
PixelFitterByConformalMappingAndLine::theUseFixImpactParameter
const bool theUseFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:25
PixelFitterByConformalMappingAndLine::theFixImpactParameter
const double theFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:24
mixOne_simraw_on_sim_cfi.tracker
tracker
Definition:
mixOne_simraw_on_sim_cfi.py:264
PixelFitterBase.h
Track.h
TrackerGeometry
Definition:
TrackerGeometry.h:28
PixelFitterByConformalMappingAndLine::theTTRHBuilder
const TransientTrackingRecHitBuilder * theTTRHBuilder
Definition:
PixelFitterByConformalMappingAndLine.h:21
Generated for CMSSW Reference Manual by
1.8.11