Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EventAdcTab.h

Go to the documentation of this file.
00001 #ifndef ANP_EVENTADCTAB_H
00002 #define ANP_EVENTADCTAB_H
00003 
00004 // C++
00005 #include <vector>
00006 
00007 // MINOS
00008 #include "Registry/Registry.h"
00009 
00010 // Local
00011 #include "PhysicsNtuple/Record.h"
00012 #include "PhysicsNtuple/EventTab.h"
00013 
00014 #include "DrawSpan.h"
00015 
00016 class TCanvas;
00017 class TGraph;
00018 class TH2;
00019 class TPad;
00020 
00021 namespace Anp
00022 {   
00023    class EventAdcTab: public EventTab
00024    {      
00025    public:
00026       
00027       EventAdcTab();
00028       virtual ~EventAdcTab();
00029 
00030       void Init(TCanvas* canvas);      
00031       void Expose();
00032       void Set(const Event &event, const Record &record);
00033       void ZoomIn();
00034       void ZoomOut();
00035 
00036       void Config(const Registry &reg);
00037 
00038    private:
00039 
00040       bool Init(const Record &record);
00041 
00042       void Reset();
00043 
00044    private:
00045 
00046       Registry fConfig;
00047 
00048       std::vector<TObject *> fObjVec;
00049 
00050       bool fInit;
00051       bool fDraw;
00052 
00053       DrawSpan fSpan;
00054 
00055       TCanvas *fCanvas;
00056 
00057       TPad *fPadU;
00058       TPad *fPadV;
00059 
00060       TH2 *f2hU;
00061       TH2 *f2hV;
00062    };
00063 }
00064 
00065 #endif

Generated on Mon Feb 15 11:06:39 2010 for loon by  doxygen 1.3.9.1