RecoPixelVertexing
PixelTrackFitting
interface
PixelFitterBase.h
Go to the documentation of this file.
1
#ifndef RecoPixelVertexing_PixelTrackFitting_PixelFitterBase_H
2
#define RecoPixelVertexing_PixelTrackFitting_PixelFitterBase_H
3
4
#include "
DataFormats/TrackReco/interface/Track.h
"
5
6
#include <vector>
7
#include <memory>
8
9
namespace
edm
{
10
class
EventSetup
;
11
}
12
class
TrackingRegion
;
13
class
TrackingRecHit
;
14
15
class
PixelFitterBase
{
16
public
:
17
virtual
~PixelFitterBase
() {}
18
19
virtual
std::unique_ptr<reco::Track>
run
(
const
std::vector<const TrackingRecHit*>&
hits
,
20
const
TrackingRegion
&
region
,
21
const
edm::EventSetup
&
setup
)
const
= 0;
22
};
23
#endif
PixelFitterBase
Definition:
PixelFitterBase.h:15
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
edm
HLT enums.
Definition:
AlignableModifier.h:19
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
Track.h
PixelFitterBase::~PixelFitterBase
virtual ~PixelFitterBase()
Definition:
PixelFitterBase.h:17
PixelFitterBase::run
virtual std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion, const edm::EventSetup &setup) const =0
edm::EventSetup
Definition:
EventSetup.h:57
TrackingRecHit
Definition:
TrackingRecHit.h:21
HLT_2018_cff.region
region
Definition:
HLT_2018_cff.py:81479
TrackingRegion
Definition:
TrackingRegion.h:38
EventSetup
Generated for CMSSW Reference Manual by
1.8.16