Loading [MathJax]/extensions/tex2jax.js
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
Trigger
TrigAnalysis
TrigInDetAnalysisExample
TrigInDetAnalysisExample
TrackEfficiency.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
12
#ifndef TIDAEXAMPLE_TRACKEFFICIENCY_H
13
#define TIDAEXAMPLE_TRACKEFFICIENCY_H
14
15
16
#include <iostream>
17
18
#include "
TrigInDetAnalysis/TrackAnalysis.h
"
19
20
// class Track;
21
// class Effplot;
22
// class Resplot;
23
24
25
class
TrackEfficiency
:
public
TrackAnalysis
{
26
27
public
:
28
29
using
TrackAnalysis::execute
;
30
31
public
:
32
33
TrackEfficiency
(
const
std::string&
name
) :
34
TrackAnalysis
(
name
)
35
{ }
36
37
virtual
void
initialise
();
38
39
virtual
void
execute
(
const
std::vector<TIDA::Track*>& tracks1,
40
const
std::vector<TIDA::Track*>& tracks2,
41
TrackAssociator
* matcher );
42
43
virtual
void
finalise
();
44
45
private
:
46
47
#if 0
48
// efficiency histograms
49
Effplot* effvsPT;
50
Effplot* effvseta;
51
Effplot* effvsphi;
52
Effplot* effvsd0;
53
54
// resolution histograms
55
Resplot
* iptvipt;
56
Resplot
* ptvpt;
57
Resplot
* phivpt;
58
Resplot
* etavpt;
59
Resplot
* z0vpt;
60
Resplot
* d0vpt;
61
62
Resplot
* ptveta;
63
Resplot
* iptveta;
64
Resplot
* phiveta;
65
Resplot
* etaveta;
66
Resplot
* z0veta;
67
68
Resplot
* z0vz0;
69
Resplot
* d0vd0;
70
71
#endif
72
73
};
74
75
76
#endif // TIDAEXAMPLE_TRACKEFFICIENCY_H
TIDA::Associator
Definition:
TIDAAssociator.h:24
TrackAnalysis.h
TrackAnalysis::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
TrackEfficiency::finalise
virtual void finalise()
Definition:
TrackEfficiency.cxx:168
TrackAnalysis::name
const std::string & name() const
return identifier
Definition:
TrackAnalysis.h:52
TrackEfficiency
Definition:
TrackEfficiency.h:25
TrackAnalysis
Definition:
TrackAnalysis.h:32
TrackEfficiency::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)
Definition:
TrackEfficiency.cxx:78
Resplot
Definition:
Resplot.h:50
TrackEfficiency::initialise
virtual void initialise()
standard operation interface
Definition:
TrackEfficiency.cxx:20
TrackEfficiency::TrackEfficiency
TrackEfficiency(const std::string &name)
Definition:
TrackEfficiency.h:33
Generated on Tue Apr 8 2025 21:21:01 for ATLAS Offline Software by
1.8.18