ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigInDetAnalysisExample
TrigInDetAnalysisExample
VtxR3Analysis.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
10
11
12
#ifndef VTXR3ANALYSIS_H
13
#define VTXR3ANALYSIS_H
14
15
#include <iostream>
16
#include <vector>
17
18
#include "
TrigInDetAnalysis/VertexAnalysis.h
"
19
#include "
TrigInDetAnalysis/TIDDirectory.h
"
20
#include "
TrigInDetAnalysisExample/TIDAHistogram.h
"
21
22
23
24
class
VtxR3Analysis
:
public
VertexAnalysis
{
25
26
public
:
27
28
VtxR3Analysis
(
const
std::string& n );
29
30
virtual
~VtxR3Analysis
() { }
// if ( mdir ) delete mdir; }
31
32
void
initialise
();
33
34
void
execute
(
const
std::vector<TIDA::Vertex*>& vtx0,
35
const
std::vector<TIDA::Vertex*>& vtx1,
36
const
TIDA::Event
* te=0);
37
38
void
finalise
();
39
40
void
set_monTool
( ToolHandle<GenericMonitoringTool>* m ) {
m_monTool
=m; }
41
42
ToolHandle<GenericMonitoringTool>*
monTool
() {
return
m_monTool
; }
43
44
private
:
45
46
bool
m_initialised
;
47
48
ToolHandle<GenericMonitoringTool>*
m_monTool
;
49
50
// TIDDirectory* mdir;
51
52
TIDA::Histogram<float>
*
m_hnvtx
;
53
TIDA::Histogram<float>
*
m_hzed
;
54
TIDA::Histogram<float>
*
m_hx
;
55
TIDA::Histogram<float>
*
m_hy
;
56
TIDA::Histogram<float>
*
m_hntrax
;
57
58
TIDA::Histogram<float>
*
m_hnvtx_rec
;
59
TIDA::Histogram<float>
*
m_hzed_rec
;
60
TIDA::Histogram<float>
*
m_hx_rec
;
61
TIDA::Histogram<float>
*
m_hy_rec
;
62
TIDA::Histogram<float>
*
m_hntrax_rec
;
63
64
TIDA::Histogram<float>
*
m_hzed_res
;
65
TIDA::Histogram<float>
*
m_hx_res
;
66
TIDA::Histogram<float>
*
m_hy_res
;
67
68
TIDA::Histogram<float>
*
m_rdz_vs_zed
;
69
TIDA::Histogram<float>
*
m_rdz_vs_ntrax
;
70
TIDA::Histogram<float>
*
m_rdz_vs_nvtx
;
71
//No currently used
72
//but retained in case
73
//TIDA::Histogram<float>* m_rdz_vs_mu;
74
75
TIDA::Histogram<float>
*
m_eff_zed
;
76
TIDA::Histogram<float>
*
m_eff_ntrax
;
77
TIDA::Histogram<float>
*
m_eff_nvtx
;
78
TIDA::Histogram<float>
*
m_eff_mu
;
79
TIDA::Histogram<float>
*
m_eff_lb
;
80
81
};
82
83
84
inline
std::ostream&
operator<<
( std::ostream& s,
const
VtxR3Analysis
& ) {
85
return
s;
86
}
87
88
89
#endif
// VTXR3ANALYSIS_H
90
91
92
93
94
95
96
97
98
99
TIDAHistogram.h
emacs: this is -* c++ -*-
TIDDirectory.h
VertexAnalysis.h
operator<<
std::ostream & operator<<(std::ostream &s, const VtxR3Analysis &)
Definition
VtxR3Analysis.h:84
TIDA::Event
Definition
TIDAEvent.h:32
TIDA::Histogram
Definition
TIDAHistogram.h:56
VertexAnalysis::VertexAnalysis
VertexAnalysis(const std::string &n)
Definition
VertexAnalysis.h:29
VtxR3Analysis
Definition
VtxR3Analysis.h:24
VtxR3Analysis::m_eff_mu
TIDA::Histogram< float > * m_eff_mu
Definition
VtxR3Analysis.h:78
VtxR3Analysis::m_hx_rec
TIDA::Histogram< float > * m_hx_rec
Definition
VtxR3Analysis.h:60
VtxR3Analysis::m_hzed_rec
TIDA::Histogram< float > * m_hzed_rec
Definition
VtxR3Analysis.h:59
VtxR3Analysis::m_hy_rec
TIDA::Histogram< float > * m_hy_rec
Definition
VtxR3Analysis.h:61
VtxR3Analysis::initialise
void initialise()
Definition
VtxR3Analysis.cxx:44
VtxR3Analysis::m_rdz_vs_nvtx
TIDA::Histogram< float > * m_rdz_vs_nvtx
Definition
VtxR3Analysis.h:70
VtxR3Analysis::m_rdz_vs_zed
TIDA::Histogram< float > * m_rdz_vs_zed
Definition
VtxR3Analysis.h:68
VtxR3Analysis::m_hnvtx
TIDA::Histogram< float > * m_hnvtx
Definition
VtxR3Analysis.h:52
VtxR3Analysis::m_hzed_res
TIDA::Histogram< float > * m_hzed_res
Definition
VtxR3Analysis.h:64
VtxR3Analysis::m_eff_lb
TIDA::Histogram< float > * m_eff_lb
Definition
VtxR3Analysis.h:79
VtxR3Analysis::m_hx_res
TIDA::Histogram< float > * m_hx_res
Definition
VtxR3Analysis.h:65
VtxR3Analysis::m_hnvtx_rec
TIDA::Histogram< float > * m_hnvtx_rec
Definition
VtxR3Analysis.h:58
VtxR3Analysis::finalise
void finalise()
Definition
VtxR3Analysis.cxx:176
VtxR3Analysis::m_initialised
bool m_initialised
Definition
VtxR3Analysis.h:46
VtxR3Analysis::execute
void execute(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *te=0)
Definition
VtxR3Analysis.cxx:88
VtxR3Analysis::m_hntrax_rec
TIDA::Histogram< float > * m_hntrax_rec
Definition
VtxR3Analysis.h:62
VtxR3Analysis::m_hx
TIDA::Histogram< float > * m_hx
Definition
VtxR3Analysis.h:54
VtxR3Analysis::VtxR3Analysis
VtxR3Analysis(const std::string &n)
Definition
VtxR3Analysis.cxx:16
VtxR3Analysis::~VtxR3Analysis
virtual ~VtxR3Analysis()
Definition
VtxR3Analysis.h:30
VtxR3Analysis::m_hntrax
TIDA::Histogram< float > * m_hntrax
Definition
VtxR3Analysis.h:56
VtxR3Analysis::m_eff_nvtx
TIDA::Histogram< float > * m_eff_nvtx
Definition
VtxR3Analysis.h:77
VtxR3Analysis::m_eff_zed
TIDA::Histogram< float > * m_eff_zed
Definition
VtxR3Analysis.h:75
VtxR3Analysis::set_monTool
void set_monTool(ToolHandle< GenericMonitoringTool > *m)
Definition
VtxR3Analysis.h:40
VtxR3Analysis::m_hy
TIDA::Histogram< float > * m_hy
Definition
VtxR3Analysis.h:55
VtxR3Analysis::m_hzed
TIDA::Histogram< float > * m_hzed
Definition
VtxR3Analysis.h:53
VtxR3Analysis::m_monTool
ToolHandle< GenericMonitoringTool > * m_monTool
Definition
VtxR3Analysis.h:48
VtxR3Analysis::m_rdz_vs_ntrax
TIDA::Histogram< float > * m_rdz_vs_ntrax
Definition
VtxR3Analysis.h:69
VtxR3Analysis::m_hy_res
TIDA::Histogram< float > * m_hy_res
Definition
VtxR3Analysis.h:66
VtxR3Analysis::m_eff_ntrax
TIDA::Histogram< float > * m_eff_ntrax
Definition
VtxR3Analysis.h:76
VtxR3Analysis::monTool
ToolHandle< GenericMonitoringTool > * monTool()
Definition
VtxR3Analysis.h:42
Generated on
for ATLAS Offline Software by
1.17.0