ATLAS Offline Software
Loading...
Searching...
No Matches
TrackEfficiency.h
Go to the documentation of this file.
1/* emacs: this is -*- c++ -*- */
10
11
12#ifndef TIDAEXAMPLE_TRACKEFFICIENCY_H
13#define TIDAEXAMPLE_TRACKEFFICIENCY_H
14
15
16#include <iostream>
17
19
20// class Track;
21// class Effplot;
22// class Resplot;
23
24
26
27public:
28
30
31public:
32
33 TrackEfficiency( const std::string& 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
45private:
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< TIDA::Track > TrackAssociator
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
const std::string & name() const
return identifier
TrackAnalysis(const std::string &name)
the beam test parts are not really usable in a multithreaded environment
TrackEfficiency(const std::string &name)
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)
virtual void finalise()
virtual void initialise()
standard operation interface