Main Page
Namespaces
Classes
Package Documentation
RecoPixelVertexing
PixelLowPtUtilities
interface
TripletFilter.h
Go to the documentation of this file.
1
#ifndef _TripletFilter_h_
2
#define _TripletFilter_h_
3
4
#include "
DataFormats/GeometryVector/interface/LocalVector.h
"
5
#include "
DataFormats/GeometryVector/interface/GlobalVector.h
"
6
7
#include <vector>
8
9
namespace
edm
{
class
EventSetup
; }
10
class
TrackingRecHit
;
11
class
ClusterShapeHitFilter
;
12
class
TrackerTopology
;
13
class
SiPixelClusterShapeCache
;
14
15
class
TripletFilter
16
{
17
public
:
18
TripletFilter
(
const
edm::EventSetup
& es);
19
~
TripletFilter
();
20
bool
checkTrack(
const
std::vector<const TrackingRecHit*>& recHits,
21
const
std::vector<LocalVector>& localDirs,
const
TrackerTopology
*tTopo,
const
SiPixelClusterShapeCache
& clusterShapeCache);
22
bool
checkTrack(
const
std::vector<const TrackingRecHit*>& recHits,
23
const
std::vector<GlobalVector>& globalDirs,
const
TrackerTopology
*tTopo,
const
SiPixelClusterShapeCache
& clusterShapeCache);
24
25
private
:
26
const
ClusterShapeHitFilter
*
theFilter
;
27
};
28
29
#endif
30
SiPixelClusterShapeCache
Definition:
SiPixelClusterShapeCache.h:39
TrackerTopology
Definition:
TrackerTopology.h:18
TrackingRecHit
Definition:
TrackingRecHit.h:23
TripletFilter::theFilter
const ClusterShapeHitFilter * theFilter
Definition:
TripletFilter.h:26
EventSetup
edm::EventSetup
Definition:
EventSetup.h:57
GlobalVector.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
TripletFilter
Definition:
TripletFilter.h:15
ClusterShapeHitFilter
Definition:
ClusterShapeHitFilter.h:153
LocalVector.h
Generated for CMSSW Reference Manual by
1.8.11