ATLAS Offline Software
Loading...
Searching...
No Matches
Analysis_Missed.h
Go to the documentation of this file.
1/* emacs: this is -*- c++ -*- */
10
11
12#ifndef TrigInDetAnalysisExample_Analysis_Missed_H
13#define TrigInDetAnalysisExample_Analysis_Missed_H
14
15
16#include <iostream>
17
18#include "TH1.h"
19#include "TH2.h"
20
22
23
25
26 public:
27
29
30 public:
31
32 Analysis_Missed(const std::string& name);
33
34 virtual void initialise();
35
36 virtual void execute(const std::vector<TIDA::Track*>& referenceTracks,
37 const std::vector<TIDA::Track*>& testTracks,
38 TrackAssociator* associator);
39
40 virtual void finalise();
41
42 private:
43
44 double deltaR(double eta1, double eta2, double phi1, double phi2);
45 double phi(double p);
46
47 private:
48
49 // Track number histograms
52
53 // Track parameter histograms
54 TH1* m_h_eta;
55 TH1* m_h_phi;
56 TH1* m_h_d0;
57 TH1* m_h_z0;
58 TH1* m_h_pT;
60
61 // Track hit histograms
64 TH1* m_h_sct;
67 TH1* m_h_tr;
70
71 // Bidimensional histograms
75};
76
77
78#endif // TrigInDetAnalysisExample_Analysis_Missed_H
Scalar phi() const
phi method
TIDA::Associator< TIDA::Track > TrackAssociator
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
Analysis_Missed(const std::string &name)
double deltaR(double eta1, double eta2, double phi1, double phi2)
virtual void finalise()
virtual void initialise()
standard operation interface
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