ATLAS Offline Software
Analysis_Missed.h
Go to the documentation of this file.
1 /* emacs: this is -*- c++ -*- */
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 
24 class Analysis_Missed : public TrackAnalysis {
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
50  TH1* m_h_ntrack;
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;
59  TH1* m_h_chi2;
60 
61  // Track hit histograms
62  TH1* m_h_blay;
63  TH1* m_h_pixel;
64  TH1* m_h_sct;
66  TH1* m_h_straw;
67  TH1* m_h_tr;
68  TH1* m_h_patt;
70 
71  // Bidimensional histograms
72  TH2* m_h_etaphi;
75 };
76 
77 
78 #endif // TrigInDetAnalysisExample_Analysis_Missed_H
Analysis_Missed::m_h_etapatt
TH2 * m_h_etapatt
Definition: Analysis_Missed.h:73
TIDA::Associator
Definition: TIDAAssociator.h:24
Analysis_Missed::initialise
virtual void initialise()
standard operation interface
Definition: Analysis_Missed.cxx:69
Analysis_Missed::m_h_etaphi
TH2 * m_h_etaphi
Definition: Analysis_Missed.h:72
Analysis_Missed::m_h_patt
TH1 * m_h_patt
Definition: Analysis_Missed.h:68
Analysis_Missed::m_h_eta
TH1 * m_h_eta
Definition: Analysis_Missed.h:54
ParticleGun_SamplingFraction.eta2
eta2
Definition: ParticleGun_SamplingFraction.py:96
Analysis_Missed::phi
double phi(double p)
Definition: Analysis_Missed.cxx:200
TrackAnalysis.h
TrackAnalysis::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
Analysis_Missed::m_h_silicon
TH1 * m_h_silicon
Definition: Analysis_Missed.h:65
Analysis_Missed::m_h_blay
TH1 * m_h_blay
Definition: Analysis_Missed.h:62
Analysis_Missed::finalise
virtual void finalise()
Definition: Analysis_Missed.cxx:194
xAOD::eta1
setEt setPhi setE277 setWeta2 eta1
Definition: TrigEMCluster_v1.cxx:41
Analysis_Missed::m_h_pT
TH1 * m_h_pT
Definition: Analysis_Missed.h:58
Analysis_Missed::m_h_chi2
TH1 * m_h_chi2
Definition: Analysis_Missed.h:59
Analysis_Missed::m_h_ntrackfrac
TH1 * m_h_ntrackfrac
Definition: Analysis_Missed.h:51
Analysis_Missed::Analysis_Missed
Analysis_Missed(const std::string &name)
Definition: Analysis_Missed.cxx:17
Analysis_Missed::m_h_firstpatt
TH1 * m_h_firstpatt
Definition: Analysis_Missed.h:69
Analysis_Missed::execute
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
Definition: Analysis_Missed.cxx:75
Analysis_Missed::m_h_phipatt
TH2 * m_h_phipatt
Definition: Analysis_Missed.h:74
Analysis_Missed::m_h_ntrack
TH1 * m_h_ntrack
Definition: Analysis_Missed.h:50
TrackAnalysis::name
const std::string & name() const
return identifier
Definition: TrackAnalysis.h:52
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
Analysis_Missed::m_h_phi
TH1 * m_h_phi
Definition: Analysis_Missed.h:55
TrackAnalysis
Definition: TrackAnalysis.h:32
Analysis_Missed::m_h_sct
TH1 * m_h_sct
Definition: Analysis_Missed.h:64
Analysis_Missed::deltaR
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: Analysis_Missed.cxx:206
Analysis_Missed::m_h_d0
TH1 * m_h_d0
Definition: Analysis_Missed.h:56
Analysis_Missed::m_h_tr
TH1 * m_h_tr
Definition: Analysis_Missed.h:67
Analysis_Missed::m_h_pixel
TH1 * m_h_pixel
Definition: Analysis_Missed.h:63
Analysis_Missed
Definition: Analysis_Missed.h:24
Analysis_Missed::m_h_z0
TH1 * m_h_z0
Definition: Analysis_Missed.h:57
Analysis_Missed::m_h_straw
TH1 * m_h_straw
Definition: Analysis_Missed.h:66