ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/andersj/HcalPlotter/scripts/HcalElectronicsSelector.h
Revision: 1.1
Committed: Wed Jul 20 11:34:57 2011 UTC (13 years, 9 months ago) by andersj
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Log Message:
inital version

File Contents

# Content
1 #include "MyHcalClasses.h"
2 #include "TObject.h"
3 #include "TCanvas.h"
4 #include "TH2.h"
5
6 class TCanvas;
7 class TH2;
8
9 class HcalElectronicsSelector {
10 public:
11 class Callbacks {
12 public:
13 virtual ~Callbacks() { }
14 virtual void plot(const MyElectronicsId& id) = 0;
15
16 };
17
18 HcalElectronicsSelector(Callbacks* cb,
19 int htrChan_lo=0, int htrChan_hi=24, int fpga_lo=-31, int fpga_hi=31,int crate=0);
20
21 void fill(const MyElectronicsId& id, double value);
22 void onEvent(int event, int x, int y, TObject *selected);//add crate
23 void Update();
24 private:
25 Callbacks* m_cb;
26 TCanvas* m_canvas;
27 TH2* m_hist;
28 int m_crate;
29 };
30
31
32