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 "
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
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
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
PbPb_ZMuSkimMuonDPG_cff.tracker
tracker
Definition:
PbPb_ZMuSkimMuonDPG_cff.py:60
PixelFitterByConformalMappingAndLine::PixelFitterByConformalMappingAndLine
PixelFitterByConformalMappingAndLine(const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
Definition:
PixelFitterByConformalMappingAndLine.cc:32
TrackingRecHit.h
TrackingRegion.h
PixelFitterByConformalMappingAndLine::theTracker
const TrackerGeometry * theTracker
Definition:
PixelFitterByConformalMappingAndLine.h:26
PixelFitterByConformalMappingAndLine::theUseFixImpactParameter
const bool theUseFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:29
PixelFitterByConformalMappingAndLine::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit *> &hits, const TrackingRegion ®ion) const override
Definition:
PixelFitterByConformalMappingAndLine.cc:44
PixelFitterByConformalMappingAndLine::theFixImpactParameter
const double theFixImpactParameter
Definition:
PixelFitterByConformalMappingAndLine.h:28
HLT_2022v15_cff.region
region
Definition:
HLT_2022v15_cff.py:63014
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.14