RecoPixelVertexing
PixelTrackFitting
interface
PixelTrackCleanerBySharedHits.h
Go to the documentation of this file.
1
#ifndef PixelTrackFitting_PixelTrackCleanerBySharedHits_H
2
#define PixelTrackFitting_PixelTrackCleanerBySharedHits_H
3
4
#include "
FWCore/Framework/interface/EventSetup.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
7
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h
"
8
#include "
RecoPixelVertexing/PixelTrackFitting/interface/TracksWithHits.h
"
9
#include "
RecoPixelVertexing/PixelTrackFitting/interface/PixelTrackCleaner.h
"
10
11
#include <utility>
12
#include <vector>
13
14
class
TrackerTopology
;
15
16
class
PixelTrackCleanerBySharedHits
final :
public
PixelTrackCleaner
{
17
public
:
18
PixelTrackCleanerBySharedHits
(
bool
useQuadrupletAlgo
);
19
20
~PixelTrackCleanerBySharedHits
()
override
;
21
22
using
TrackWithTTRHs
=
pixeltrackfitting::TrackWithTTRHs
;
23
using
TracksWithTTRHs
=
pixeltrackfitting::TracksWithTTRHs
;
24
void
cleanTracks
(
TracksWithTTRHs
& tracksWithRecHits)
const override
;
25
26
private
:
27
const
bool
useQuadrupletAlgo_
;
28
};
29
30
#endif
PixelTrackCleaner::TracksWithTTRHs
pixeltrackfitting::TracksWithTTRHs TracksWithTTRHs
Definition:
PixelTrackCleaner.h:33
HLT_2018_cff.useQuadrupletAlgo
useQuadrupletAlgo
Definition:
HLT_2018_cff.py:6641
PixelTrackCleaner.h
TrackerTopology
Definition:
TrackerTopology.h:16
PixelTrackCleanerBySharedHits::PixelTrackCleanerBySharedHits
PixelTrackCleanerBySharedHits(bool useQuadrupletAlgo)
Definition:
PixelTrackCleanerBySharedHits.cc:14
PixelTrackCleanerBySharedHits::useQuadrupletAlgo_
const bool useQuadrupletAlgo_
Definition:
PixelTrackCleanerBySharedHits.h:27
TrackFwd.h
PixelTrackCleanerBySharedHits
Definition:
PixelTrackCleanerBySharedHits.h:16
pixeltrackfitting::TrackWithTTRHs
std::pair< reco::Track *, SeedingHitSet > TrackWithTTRHs
Definition:
TracksWithHits.h:12
TracksWithHits.h
SiPixelRecHitCollection.h
PixelTrackCleanerBySharedHits::cleanTracks
void cleanTracks(TracksWithTTRHs &tracksWithRecHits) const override
Definition:
PixelTrackCleanerBySharedHits.cc:20
PixelTrackCleaner
Definition:
PixelTrackCleaner.h:14
PixelTrackCleanerBySharedHits::~PixelTrackCleanerBySharedHits
~PixelTrackCleanerBySharedHits() override
Definition:
PixelTrackCleanerBySharedHits.cc:18
pixeltrackfitting::TracksWithTTRHs
std::vector< TrackWithTTRHs > TracksWithTTRHs
Definition:
TracksWithHits.h:14
EventSetup.h
PixelTrackCleanerBySharedHits::TrackWithTTRHs
pixeltrackfitting::TrackWithTTRHs TrackWithTTRHs
Definition:
PixelTrackCleanerBySharedHits.h:22
ParameterSet.h
Generated for CMSSW Reference Manual by
1.8.16