Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
RecoPixelVertexing
PixelTrackFitting
interface
PixelTrackCleaner.h
Go to the documentation of this file.
1
#ifndef PixelTrackFitting_PixelTrackCleaner_H
2
#define PixelTrackFitting_PixelTrackCleaner_H
3
9
#include "
TrackingTools/TrajectoryFiltering/interface/TrajectoryFilter.h
"
10
11
#include "
RecoPixelVertexing/PixelTrackFitting/interface/TracksWithHits.h
"
12
#include <cassert>
13
14
class
PixelTrackCleaner
{
15
protected
:
16
explicit
PixelTrackCleaner
(
bool
fast
=
false
) :
fast_
(
fast
) {}
17
18
public
:
19
using
Record
=
TrajectoryFilter::Record
;
20
21
virtual
~PixelTrackCleaner
() {}
22
23
bool
fast
()
const
{
return
fast_
; }
24
25
// used by HI?
26
typedef
pixeltrackfitting::TracksWithRecHits
TracksWithRecHits
;
27
virtual
TracksWithRecHits
cleanTracks
(
const
TracksWithRecHits
& tracksWithRecHits)
const
{
28
assert
(
false
);
29
return
TracksWithRecHits
();
30
}
31
32
// fast
33
using
TracksWithTTRHs
=
pixeltrackfitting::TracksWithTTRHs
;
34
virtual
void
cleanTracks
(
TracksWithTTRHs
& tracksWithRecHits)
const
{
assert
(
false
); }
35
36
private
:
37
const
bool
fast_
;
38
};
39
40
#endif
PixelTrackCleaner::TracksWithRecHits
pixeltrackfitting::TracksWithRecHits TracksWithRecHits
Definition:
PixelTrackCleaner.h:26
PixelTrackCleaner::TracksWithTTRHs
pixeltrackfitting::TracksWithTTRHs TracksWithTTRHs
Definition:
PixelTrackCleaner.h:33
TrajectoryFilter.h
TrajectoryFilter::Record
CkfComponentsRecord Record
Definition:
TrajectoryFilter.h:31
cms::cuda::assert
assert(be >=bs)
PixelTrackCleaner::cleanTracks
virtual void cleanTracks(TracksWithTTRHs &tracksWithRecHits) const
Definition:
PixelTrackCleaner.h:34
PixelTrackCleaner::cleanTracks
virtual TracksWithRecHits cleanTracks(const TracksWithRecHits &tracksWithRecHits) const
Definition:
PixelTrackCleaner.h:27
PixelTrackCleaner::fast
bool fast() const
Definition:
PixelTrackCleaner.h:23
CkfComponentsRecord
Definition:
CkfComponentsRecord.h:22
TracksWithHits.h
pixeltrackfitting::TracksWithRecHits
std::vector< TrackWithRecHits > TracksWithRecHits
Definition:
TracksWithHits.h:13
PixelTrackCleaner::PixelTrackCleaner
PixelTrackCleaner(bool fast=false)
Definition:
PixelTrackCleaner.h:16
PixelTrackCleaner
Definition:
PixelTrackCleaner.h:14
pixeltrackfitting::TracksWithTTRHs
std::vector< TrackWithTTRHs > TracksWithTTRHs
Definition:
TracksWithHits.h:14
PixelTrackCleaner::fast_
const bool fast_
Definition:
PixelTrackCleaner.h:37
PixelTrackCleaner::~PixelTrackCleaner
virtual ~PixelTrackCleaner()
Definition:
PixelTrackCleaner.h:21
Generated for CMSSW Reference Manual by
1.8.16