ATLAS Offline Software
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 
19 
20 // class Track;
21 // class Effplot;
22 // class Resplot;
23 
24 
25 class TrackEfficiency : public TrackAnalysis {
26 
27 public:
28 
30 
31 public:
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 
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