ATLAS Offline Software
TrackDistributions.h
Go to the documentation of this file.
1 /* emacs: this is -*- c++ -*- */
12 #include <iostream>
13 
15 
16 // class Track;
17 // class Effplot;
18 // class Resplot;
19 
20 #include "TH1D.h"
21 
23 
24 public:
25 
27 
28 public:
29 
30  TrackDistributions( const std::string& name ) :
32  { }
33 
34  virtual void initialise();
35 
36  virtual void execute(const std::vector<TIDA::Track*>& tracks1,
37  const std::vector<TIDA::Track*>& tracks2,
38  TrackAssociator* matcher );
39 
40  virtual void finalise();
41 
42 private:
43 
44  TH1D* m_heta = nullptr;
45  TH1D* m_hphi = nullptr;
46  TH1D* m_hz0 = nullptr;
47  TH1D* m_hd0 = nullptr;
48  TH1D* m_hpT = nullptr;
49 
50  TH1D* m_hdeta = nullptr;
51  TH1D* m_hdphi = nullptr;
52  TH1D* m_hdz0 = nullptr;
53  TH1D* m_hdd0 = nullptr;
54  TH1D* m_hdpT = nullptr;
55 
56  TH1D* m_hchi2 = nullptr;
57 
58  TH1D* m_hblayer = nullptr;
59  TH1D* m_hpixel = nullptr;
60  TH1D* m_hsct = nullptr;
61  TH1D* m_hsilicon = nullptr;
62  TH1D* m_hstraw = nullptr;
63  TH1D* m_htr = nullptr;
64 
65 };
66 
67 
TrackDistributions::m_hd0
TH1D * m_hd0
Definition: TrackDistributions.h:47
TIDA::Associator
Definition: TIDAAssociator.h:24
TrackDistributions::m_hsct
TH1D * m_hsct
Definition: TrackDistributions.h:60
TrackDistributions::m_hdd0
TH1D * m_hdd0
Definition: TrackDistributions.h:53
TrackDistributions::m_hstraw
TH1D * m_hstraw
Definition: TrackDistributions.h:62
TrackDistributions::m_hdpT
TH1D * m_hdpT
Definition: TrackDistributions.h:54
TrackAnalysis.h
TrackAnalysis::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
TrackDistributions::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)
Definition: TrackDistributions.cxx:64
TrackDistributions::m_hdphi
TH1D * m_hdphi
Definition: TrackDistributions.h:51
TrackDistributions::m_hblayer
TH1D * m_hblayer
Definition: TrackDistributions.h:58
TrackAnalysis::name
const std::string & name() const
return identifier
Definition: TrackAnalysis.h:52
TrackDistributions::m_htr
TH1D * m_htr
Definition: TrackDistributions.h:63
TrackDistributions::m_hphi
TH1D * m_hphi
Definition: TrackDistributions.h:45
TrackDistributions
Definition: TrackDistributions.h:22
TrackDistributions::m_hz0
TH1D * m_hz0
Definition: TrackDistributions.h:46
TrackAnalysis
Definition: TrackAnalysis.h:32
TrackDistributions::m_hdz0
TH1D * m_hdz0
Definition: TrackDistributions.h:52
TrackDistributions::TrackDistributions
TrackDistributions(const std::string &name)
Definition: TrackDistributions.h:30
TrackDistributions::m_hchi2
TH1D * m_hchi2
Definition: TrackDistributions.h:56
TrackDistributions::initialise
virtual void initialise()
standard operation interface
Definition: TrackDistributions.cxx:21
TrackDistributions::m_heta
TH1D * m_heta
Definition: TrackDistributions.h:44
TrackDistributions::finalise
virtual void finalise()
Definition: TrackDistributions.cxx:130
TrackDistributions::m_hpT
TH1D * m_hpT
Definition: TrackDistributions.h:48
TrackDistributions::m_hsilicon
TH1D * m_hsilicon
Definition: TrackDistributions.h:61
TrackDistributions::m_hpixel
TH1D * m_hpixel
Definition: TrackDistributions.h:59
TrackDistributions::m_hdeta
TH1D * m_hdeta
Definition: TrackDistributions.h:50