ATLAS Offline Software
Main Page
Related Pages
Modules
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
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
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
y
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
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File 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
l
m
n
o
p
q
r
s
t
u
v
w
x
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
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
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
Macros
_
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
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
ForwardDetectors
FPTracker
FPTracker
IQuadFocuser.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef FPTRACKER_IQUADFOCUSER_H
6
#define FPTRACKER_IQUADFOCUSER_H
7
8
9
#include <memory>
10
#include <string>
11
12
namespace
FPTracker
{
13
class
Point
;
14
class
TransversePoint;
15
class
IQuadFocuser
{
16
public
:
17
virtual
void
focus
(
double
,
18
double
,
19
double
,
20
const
TransversePoint
& displacement,
21
const
Point
& direction) = 0;
22
23
virtual
~IQuadFocuser
();
24
virtual
double
xe
()
const
= 0;
25
virtual
double
xae
()
const
= 0;
26
virtual
double
ye
()
const
= 0;
27
virtual
double
yae
()
const
= 0;
28
virtual
std::string
label
()
const
= 0;
29
30
typedef
std::shared_ptr< IQuadFocuser >
Ptr_t
;
// not const as focus is not const.... improve me
31
32
};
33
34
}
35
#endif
FPTracker::IQuadFocuser::ye
virtual double ye() const =0
FPTracker::IQuadFocuser::focus
virtual void focus(double, double, double, const TransversePoint &displacement, const Point &direction)=0
FPTracker::IQuadFocuser::xe
virtual double xe() const =0
FPTracker::IQuadFocuser::yae
virtual double yae() const =0
FPTracker::IQuadFocuser::Ptr_t
std::shared_ptr< IQuadFocuser > Ptr_t
Definition:
IQuadFocuser.h:30
FPTracker::IQuadFocuser::~IQuadFocuser
virtual ~IQuadFocuser()
Definition:
IQuadFocuser.cxx:8
ChargedTracksWeightFilter::Spline::Point
Linear spline representation of a function used to calculate weights.
Definition:
ChargedTracksWeightFilter.h:28
FPTracker::Point
Definition:
FPTracker/FPTracker/Point.h:14
FPTracker::IQuadFocuser::xae
virtual double xae() const =0
FPTracker::IQuadFocuser::label
virtual std::string label() const =0
FPTracker
Definition:
FPTracker/FPTracker/Beamline.h:12
FPTracker::TransversePoint
Definition:
FPTracker/FPTracker/TransversePoint.h:12
FPTracker::IQuadFocuser
Definition:
IQuadFocuser.h:15
Generated on Sun Mar 30 2025 21:12:17 for ATLAS Offline Software by
1.8.18