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

# User Rev Content
1 andersj 1.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