ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigInDetAnalysisUser
Analysis
src
ConfVtxAnalysis.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
10
11
12
#ifndef CONFVTXANALYSIS_H
13
#define CONFVTXANALYSIS_H
14
15
#include <iostream>
16
#include <memory>
17
18
#include "
TrigInDetAnalysis/VertexAnalysis.h
"
19
#include "
TrigInDetAnalysis/TIDAVertex.h
"
20
#include "
TrigInDetAnalysis/TIDDirectory.h
"
21
#include "
TrigInDetAnalysis/Efficiency1D.h
"
22
23
#include "
Resplot.h
"
24
25
class
ConfVtxAnalysis
:
public
VertexAnalysis
{
26
27
public
:
28
29
ConfVtxAnalysis
(
const
std::string& n,
bool
use_secVtx_limits=
false
);
30
31
void
initialise
();
32
33
void
execute
(
const
std::vector<TIDA::Vertex*>& vtx0,
34
const
std::vector<TIDA::Vertex*>& vtx1,
35
const
TIDA::Event
* tevt=0 );
36
37
void
finalise
();
38
39
private
:
40
41
template
<
typename
Matcher>
42
void
execute_internal
(
const
std::vector<TIDA::Vertex*>& vtx0,
43
const
std::vector<TIDA::Vertex*>& vtx1,
44
Matcher& m,
45
const
TIDA::Event
* tevt=0 );
46
47
bool
m_initialised
;
48
bool
m_finalised
;
49
50
bool
m_use_secVtx_limits
;
51
52
std::unique_ptr<TIDDirectory>
m_dir
;
53
54
TH1F*
m_hnvtx
= 0;
55
TH1F*
m_hzed
= 0;
56
TH1F*
m_hx
= 0;
57
TH1F*
m_hy
= 0;
58
TH1F*
m_hntrax
= 0;
59
TH1F*
m_hmu
= 0;
60
TH1F*
m_hlb
= 0;
61
TH1F*
m_hr
= 0;
62
63
TH1F*
m_hnvtx_rec
= 0;
64
TH1F*
m_hzed_rec
= 0;
65
TH1F*
m_hx_rec
= 0;
66
TH1F*
m_hy_rec
= 0;
67
TH1F*
m_hntrax_rec
= 0;
68
TH1F*
m_hr_rec
= 0;
69
70
TH1F*
m_hzed_res
= 0;
71
TH1F*
m_hx_res
= 0;
72
TH1F*
m_hy_res
= 0;
73
74
TH1F*
m_h_dntrax
= 0;
75
76
Resplot
*
m_rdntrax_vs_zed
= 0;
77
Resplot
*
m_rdntrax_vs_r
= 0;
78
Resplot
*
m_rdntrax_vs_ntrax
= 0;
79
80
Resplot
*
m_rdz_vs_zed
= 0;
81
Resplot
*
m_rdz_vs_ntrax
= 0;
82
Resplot
*
m_rdz_vs_r
= 0;
83
Resplot
*
m_rdz_vs_nvtx
= 0;
84
Resplot
*
m_rdz_vs_mu
= 0;
85
86
Resplot
*
m_rdr_vs_zed
= 0;
87
Resplot
*
m_rdr_vs_ntrax
= 0;
88
Resplot
*
m_rdr_vs_r
= 0;
89
90
Resplot
*
m_rnvtxrec_nvtx
= 0;
91
92
Efficiency1D
*
m_eff_zed
= 0;
93
Efficiency1D
*
m_eff_x
= 0;
94
Efficiency1D
*
m_eff_y
= 0;
95
Efficiency1D
*
m_eff_ntrax
= 0;
96
Efficiency1D
*
m_eff_nvtx
= 0;
97
Efficiency1D
*
m_eff_mu
= 0;
98
Efficiency1D
*
m_eff_lb
= 0;
99
Efficiency1D
*
m_eff_r
= 0;
100
101
Resplot
*
m_rdx_vs_lb
= 0;
102
Resplot
*
m_rdy_vs_lb
= 0;
103
Resplot
*
m_rdz_vs_lb
= 0;
104
105
// Contour<Efficiency1D>* eff_zed_vs_ntrax;
106
107
};
108
109
110
inline
std::ostream&
operator<<
( std::ostream& s,
const
ConfVtxAnalysis
& ) {
111
return
s;
112
}
113
114
115
#endif
// CONFVTXANALYSIS_H
116
117
118
119
120
121
122
123
124
125
operator<<
std::ostream & operator<<(std::ostream &s, const ConfVtxAnalysis &)
Definition
ConfVtxAnalysis.h:110
Efficiency1D.h
Resplot.h
TIDAVertex.h
TIDDirectory.h
VertexAnalysis.h
ConfVtxAnalysis
Definition
ConfVtxAnalysis.h:25
ConfVtxAnalysis::ConfVtxAnalysis
ConfVtxAnalysis(const std::string &n, bool use_secVtx_limits=false)
Definition
ConfVtxAnalysis.cxx:18
ConfVtxAnalysis::m_hx_res
TH1F * m_hx_res
Definition
ConfVtxAnalysis.h:71
ConfVtxAnalysis::m_hzed
TH1F * m_hzed
Definition
ConfVtxAnalysis.h:55
ConfVtxAnalysis::m_rdr_vs_zed
Resplot * m_rdr_vs_zed
Definition
ConfVtxAnalysis.h:86
ConfVtxAnalysis::m_use_secVtx_limits
bool m_use_secVtx_limits
Definition
ConfVtxAnalysis.h:50
ConfVtxAnalysis::m_eff_x
Efficiency1D * m_eff_x
Definition
ConfVtxAnalysis.h:93
ConfVtxAnalysis::m_hzed_res
TH1F * m_hzed_res
Definition
ConfVtxAnalysis.h:70
ConfVtxAnalysis::execute_internal
void execute_internal(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, Matcher &m, const TIDA::Event *tevt=0)
Definition
ConfVtxAnalysis.cxx:218
ConfVtxAnalysis::m_hmu
TH1F * m_hmu
Definition
ConfVtxAnalysis.h:59
ConfVtxAnalysis::m_eff_zed
Efficiency1D * m_eff_zed
Definition
ConfVtxAnalysis.h:92
ConfVtxAnalysis::m_hx_rec
TH1F * m_hx_rec
Definition
ConfVtxAnalysis.h:65
ConfVtxAnalysis::m_rdntrax_vs_r
Resplot * m_rdntrax_vs_r
Definition
ConfVtxAnalysis.h:77
ConfVtxAnalysis::m_eff_mu
Efficiency1D * m_eff_mu
Definition
ConfVtxAnalysis.h:97
ConfVtxAnalysis::m_rdz_vs_nvtx
Resplot * m_rdz_vs_nvtx
Definition
ConfVtxAnalysis.h:83
ConfVtxAnalysis::m_hnvtx
TH1F * m_hnvtx
Definition
ConfVtxAnalysis.h:54
ConfVtxAnalysis::m_rdz_vs_ntrax
Resplot * m_rdz_vs_ntrax
Definition
ConfVtxAnalysis.h:81
ConfVtxAnalysis::m_hntrax
TH1F * m_hntrax
Definition
ConfVtxAnalysis.h:58
ConfVtxAnalysis::m_hr_rec
TH1F * m_hr_rec
Definition
ConfVtxAnalysis.h:68
ConfVtxAnalysis::m_rdx_vs_lb
Resplot * m_rdx_vs_lb
Definition
ConfVtxAnalysis.h:101
ConfVtxAnalysis::initialise
void initialise()
Definition
ConfVtxAnalysis.cxx:25
ConfVtxAnalysis::m_hntrax_rec
TH1F * m_hntrax_rec
Definition
ConfVtxAnalysis.h:67
ConfVtxAnalysis::m_finalised
bool m_finalised
Definition
ConfVtxAnalysis.h:48
ConfVtxAnalysis::m_hnvtx_rec
TH1F * m_hnvtx_rec
Definition
ConfVtxAnalysis.h:63
ConfVtxAnalysis::m_eff_y
Efficiency1D * m_eff_y
Definition
ConfVtxAnalysis.h:94
ConfVtxAnalysis::m_rnvtxrec_nvtx
Resplot * m_rnvtxrec_nvtx
Definition
ConfVtxAnalysis.h:90
ConfVtxAnalysis::m_initialised
bool m_initialised
Definition
ConfVtxAnalysis.h:47
ConfVtxAnalysis::execute
void execute(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *tevt=0)
Definition
ConfVtxAnalysis.cxx:186
ConfVtxAnalysis::m_eff_lb
Efficiency1D * m_eff_lb
Definition
ConfVtxAnalysis.h:98
ConfVtxAnalysis::m_hy
TH1F * m_hy
Definition
ConfVtxAnalysis.h:57
ConfVtxAnalysis::m_rdz_vs_lb
Resplot * m_rdz_vs_lb
Definition
ConfVtxAnalysis.h:103
ConfVtxAnalysis::m_hy_res
TH1F * m_hy_res
Definition
ConfVtxAnalysis.h:72
ConfVtxAnalysis::m_rdz_vs_r
Resplot * m_rdz_vs_r
Definition
ConfVtxAnalysis.h:82
ConfVtxAnalysis::m_rdz_vs_zed
Resplot * m_rdz_vs_zed
Definition
ConfVtxAnalysis.h:80
ConfVtxAnalysis::m_dir
std::unique_ptr< TIDDirectory > m_dir
Definition
ConfVtxAnalysis.h:52
ConfVtxAnalysis::m_hy_rec
TH1F * m_hy_rec
Definition
ConfVtxAnalysis.h:66
ConfVtxAnalysis::m_rdr_vs_ntrax
Resplot * m_rdr_vs_ntrax
Definition
ConfVtxAnalysis.h:87
ConfVtxAnalysis::m_hzed_rec
TH1F * m_hzed_rec
Definition
ConfVtxAnalysis.h:64
ConfVtxAnalysis::m_eff_nvtx
Efficiency1D * m_eff_nvtx
Definition
ConfVtxAnalysis.h:96
ConfVtxAnalysis::m_rdy_vs_lb
Resplot * m_rdy_vs_lb
Definition
ConfVtxAnalysis.h:102
ConfVtxAnalysis::m_rdr_vs_r
Resplot * m_rdr_vs_r
Definition
ConfVtxAnalysis.h:88
ConfVtxAnalysis::m_hlb
TH1F * m_hlb
Definition
ConfVtxAnalysis.h:60
ConfVtxAnalysis::m_hr
TH1F * m_hr
Definition
ConfVtxAnalysis.h:61
ConfVtxAnalysis::m_eff_ntrax
Efficiency1D * m_eff_ntrax
Definition
ConfVtxAnalysis.h:95
ConfVtxAnalysis::m_rdntrax_vs_zed
Resplot * m_rdntrax_vs_zed
Definition
ConfVtxAnalysis.h:76
ConfVtxAnalysis::m_eff_r
Efficiency1D * m_eff_r
Definition
ConfVtxAnalysis.h:99
ConfVtxAnalysis::m_rdz_vs_mu
Resplot * m_rdz_vs_mu
Definition
ConfVtxAnalysis.h:84
ConfVtxAnalysis::m_rdntrax_vs_ntrax
Resplot * m_rdntrax_vs_ntrax
Definition
ConfVtxAnalysis.h:78
ConfVtxAnalysis::m_hx
TH1F * m_hx
Definition
ConfVtxAnalysis.h:56
ConfVtxAnalysis::finalise
void finalise()
Definition
ConfVtxAnalysis.cxx:358
ConfVtxAnalysis::m_h_dntrax
TH1F * m_h_dntrax
Definition
ConfVtxAnalysis.h:74
Efficiency1D
Definition
Efficiency1D.h:19
Resplot
Definition
Resplot.h:50
TIDA::Event
Definition
TIDAEvent.h:32
VertexAnalysis::VertexAnalysis
VertexAnalysis(const std::string &n)
Definition
VertexAnalysis.h:29
Generated on
for ATLAS Offline Software by
1.17.0