Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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 "
DataFormats/TrackReco/interface/Track.h
"
8
9
class
TrackerGeometry
;
10
class
MagneticField
;
11
class
TransientTrackingRecHitBuilder
;
12
13
class
PixelFitterByConformalMappingAndLine
:
public
PixelFitterBase
{
14
public
:
15
explicit
PixelFitterByConformalMappingAndLine
(
const
TransientTrackingRecHitBuilder
*ttrhBuilder,
16
const
TrackerGeometry
*tracker,
17
const
MagneticField
*field,
18
double
fixImpactParameter,
19
bool
useFixImpactParameter);
20
~PixelFitterByConformalMappingAndLine
()
override
{}
21
std::unique_ptr<reco::Track>
run
(
const
std::vector<const TrackingRecHit *> &hits,
22
const
TrackingRegion
&
region
)
const override
;
23
24
private
:
25
const
TransientTrackingRecHitBuilder
*
theTTRHBuilder
;
26
const
TrackerGeometry
*
theTracker
;
27
const
MagneticField
*
theField
;
28
const
double
theFixImpactParameter
;
29
const
bool
theUseFixImpactParameter
;
30
};
31
#endif
PixelFitterByConformalMappingAndLine::~PixelFitterByConformalMappingAndLine
~PixelFitterByConformalMappingAndLine() override
Definition:
PixelFitterByConformalMappingAndLine.h:20
PixelFitterBase
Definition:
PixelFitterBase.h:12
PixelFitterByConformalMappingAndLine
Definition:
PixelFitterByConformalMappingAndLine.h:13
MagneticField
Definition:
MagneticField.h:19
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
PixelFitterByConformalMappingAndLine::theField
const MagneticField * theField
Definition:
PixelFitterByConformalMappingAndLine.h:27
TrackingRegion
Definition:
TrackingRegion.h:40
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:85941
PixelFitterByConformalMappingAndLine::PixelFitterByConformalMappingAndLine
PixelFitterByConformalMappingAndLine(const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
Definition:
PixelFitterByConformalMappingAndLine.cc:32
TrackingRecHit.h
PixelFitterByConformalMappingAndLine::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const override
Definition:
PixelFitterByConformalMappingAndLine.cc:44
TrackingRegion.h
PixelFitterByConformalMappingAndLine::theTracker
const TrackerGeometry * theTracker
Definition:
PixelFitterByConformalMappingAndLine.h:26
PixelFitterByConformalMappingAndLine::theUseFixImpactParameter
const bool theUseFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:29
PixelFitterByConformalMappingAndLine::theFixImpactParameter
const double theFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:28
Track.h
PixelFitterBase.h
TrackerGeometry
Definition:
TrackerGeometry.h:14
PixelFitterByConformalMappingAndLine::theTTRHBuilder
const TransientTrackingRecHitBuilder * theTTRHBuilder
Definition:
PixelFitterByConformalMappingAndLine.h:25
Generated for CMSSW Reference Manual by
1.8.5