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
RecoTracker
TkTrackingRegions
interface
HitRZCompatibility.h
Go to the documentation of this file.
1
#ifndef HitRZCompatibility_H
2
#define HitRZCompatibility_H
3
5
#include "
RecoTracker/TkMSParametrization/interface/PixelRecoRange.h
"
6
#include "
RecoTracker/TkTrackingRegions/interface/TkTrackingRegionsMargin.h
"
7
8
class
HitRZCompatibility
{
9
public
:
10
// only three algos are implemented..
11
enum
Algo
{
zAlgo
= 0,
rAlgo
= 1,
etaAlgo
= 2 };
12
13
public
:
14
typedef
PixelRecoRange<float>
Range
;
15
16
explicit
HitRZCompatibility
(
Algo
a
) :
m_algo
(
a
) {}
17
virtual
~HitRZCompatibility
() {}
18
virtual
bool
operator()
(
const
float
&
r
,
const
float
&
z
)
const
= 0;
19
virtual
Range
range
(
const
float
& rORz)
const
= 0;
20
virtual
HitRZCompatibility
*
clone
()
const
= 0;
21
Algo
algo
()
const
{
return
m_algo
; }
22
Algo
m_algo
;
23
};
24
#endif
TkTrackingRegionsMargin.h
HitRZCompatibility::algo
Algo algo() const
Definition:
HitRZCompatibility.h:21
HitRZCompatibility::zAlgo
Definition:
HitRZCompatibility.h:11
DDAxes::z
HitRZCompatibility::operator()
virtual bool operator()(const float &r, const float &z) const =0
Algo
Definition:
fakeMenu.h:6
HitRZCompatibility
Definition:
HitRZCompatibility.h:8
PixelRecoRange< float >
a
double a
Definition:
hdecay.h:119
HitRZCompatibility::Range
PixelRecoRange< float > Range
Definition:
HitRZCompatibility.h:14
HitRZCompatibility::m_algo
Algo m_algo
Definition:
HitRZCompatibility.h:22
alignCSCRings.r
r
Definition:
alignCSCRings.py:93
HitRZCompatibility::HitRZCompatibility
HitRZCompatibility(Algo a)
Definition:
HitRZCompatibility.h:16
HitRZCompatibility::range
virtual Range range(const float &rORz) const =0
HitRZCompatibility::clone
virtual HitRZCompatibility * clone() const =0
HitRZCompatibility::~HitRZCompatibility
virtual ~HitRZCompatibility()
Definition:
HitRZCompatibility.h:17
HitRZCompatibility::etaAlgo
Definition:
HitRZCompatibility.h:11
HitRZCompatibility::rAlgo
Definition:
HitRZCompatibility.h:11
PixelRecoRange.h
Generated for CMSSW Reference Manual by
1.8.16