ATLAS Offline Software
Loading...
Searching...
No Matches
TrackDistributions.h
Go to the documentation of this file.
1/* emacs: this is -*- c++ -*- */
10
11
12#include <iostream>
13
15
16// class Track;
17// class Effplot;
18// class Resplot;
19
20#include "TH1D.h"
21
23
24public:
25
27
28public:
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
42private:
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
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
TrackDistributions(const std::string &name)
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)
virtual void initialise()
standard operation interface