ATLAS Offline Software
VtxR3Analysis.h
Go to the documentation of this file.
1 /* emacs: this is -*- c++ -*- */
12 #ifndef VTXR3ANALYSIS_H
13 #define VTXR3ANALYSIS_H
14 
15 #include <iostream>
16 #include <vector>
17 
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 
47 
48  ToolHandle<GenericMonitoringTool>* m_monTool;
49 
50  // TIDDirectory* mdir;
51 
57 
63 
67 
71  //No currently used
72  //but retained in case
73  //TIDA::Histogram<float>* m_rdz_vs_mu;
74 
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 
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
VtxR3Analysis
Definition: VtxR3Analysis.h:24
VtxR3Analysis::m_rdz_vs_nvtx
TIDA::Histogram< float > * m_rdz_vs_nvtx
Definition: VtxR3Analysis.h:70
VtxR3Analysis::monTool
ToolHandle< GenericMonitoringTool > * monTool()
Definition: VtxR3Analysis.h:42
operator<<
std::ostream & operator<<(std::ostream &s, const VtxR3Analysis &)
Definition: VtxR3Analysis.h:84
VtxR3Analysis::set_monTool
void set_monTool(ToolHandle< GenericMonitoringTool > *m)
Definition: VtxR3Analysis.h:40
TIDA::Event
Definition: TIDAEvent.h:33
VtxR3Analysis::m_monTool
ToolHandle< GenericMonitoringTool > * m_monTool
Definition: VtxR3Analysis.h:48
VtxR3Analysis::m_hx_res
TIDA::Histogram< float > * m_hx_res
Definition: VtxR3Analysis.h:65
TIDA::Histogram< float >
VtxR3Analysis::m_hzed
TIDA::Histogram< float > * m_hzed
Definition: VtxR3Analysis.h:53
VtxR3Analysis::m_hntrax_rec
TIDA::Histogram< float > * m_hntrax_rec
Definition: VtxR3Analysis.h:62
VtxR3Analysis::initialise
void initialise()
Definition: VtxR3Analysis.cxx:19
VtxR3Analysis::m_hy_rec
TIDA::Histogram< float > * m_hy_rec
Definition: VtxR3Analysis.h:61
TIDDirectory.h
class to keep a directory for each object in a root sort of way, but needed to keep the root objects ...
VtxR3Analysis::execute
void execute(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *te=0)
Definition: VtxR3Analysis.cxx:63
VtxR3Analysis::m_rdz_vs_zed
TIDA::Histogram< float > * m_rdz_vs_zed
Definition: VtxR3Analysis.h:68
VtxR3Analysis::m_eff_zed
TIDA::Histogram< float > * m_eff_zed
Definition: VtxR3Analysis.h:75
VtxR3Analysis::m_hzed_res
TIDA::Histogram< float > * m_hzed_res
Definition: VtxR3Analysis.h:64
beamspotman.n
n
Definition: beamspotman.py:731
VtxR3Analysis::m_hy
TIDA::Histogram< float > * m_hy
Definition: VtxR3Analysis.h:55
VtxR3Analysis::m_eff_mu
TIDA::Histogram< float > * m_eff_mu
Definition: VtxR3Analysis.h:78
VtxR3Analysis::m_hnvtx
TIDA::Histogram< float > * m_hnvtx
Definition: VtxR3Analysis.h:52
VtxR3Analysis::m_hx_rec
TIDA::Histogram< float > * m_hx_rec
Definition: VtxR3Analysis.h:60
VtxR3Analysis::m_initialised
bool m_initialised
Definition: VtxR3Analysis.h:46
VtxR3Analysis::m_rdz_vs_ntrax
TIDA::Histogram< float > * m_rdz_vs_ntrax
Definition: VtxR3Analysis.h:69
VertexAnalysis.h
VtxR3Analysis::m_eff_lb
TIDA::Histogram< float > * m_eff_lb
Definition: VtxR3Analysis.h:79
VtxR3Analysis::~VtxR3Analysis
virtual ~VtxR3Analysis()
Definition: VtxR3Analysis.h:30
VtxR3Analysis::m_hzed_rec
TIDA::Histogram< float > * m_hzed_rec
Definition: VtxR3Analysis.h:59
VtxR3Analysis::finalise
void finalise()
Definition: VtxR3Analysis.cxx:151
VtxR3Analysis::m_eff_nvtx
TIDA::Histogram< float > * m_eff_nvtx
Definition: VtxR3Analysis.h:77
VtxR3Analysis::m_hy_res
TIDA::Histogram< float > * m_hy_res
Definition: VtxR3Analysis.h:66
VtxR3Analysis::m_hntrax
TIDA::Histogram< float > * m_hntrax
Definition: VtxR3Analysis.h:56
VtxR3Analysis::m_eff_ntrax
TIDA::Histogram< float > * m_eff_ntrax
Definition: VtxR3Analysis.h:76
VertexAnalysis
Definition: VertexAnalysis.h:25
VtxR3Analysis::m_hx
TIDA::Histogram< float > * m_hx
Definition: VtxR3Analysis.h:54
VtxR3Analysis::m_hnvtx_rec
TIDA::Histogram< float > * m_hnvtx_rec
Definition: VtxR3Analysis.h:58
VtxR3Analysis::VtxR3Analysis
VtxR3Analysis(const std::string &n)
Definition: VtxR3Analysis.cxx:16
TIDAHistogram.h
emacs: this is -* c++ -*-