Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

NPtGainDisplayer.h

00001 #ifndef SCTDATADISPLAY_NPTGAINDISPLAYER_H
00002 #define SCTDATADISPLAY_NPTGAINDISPLAYER_H
00003 
00004 #include "Displayer.h"
00005 
00006 class TGraph;
00007 
00008 namespace SctData {
00009     class NPtGainTestResultData;
00010 }
00011 
00012 namespace SctDataDisplay {
00013 
00014     class NPtGainDisplayData;
00015     
00020 class NPtGainDisplayer : public Displayer {
00021 public:
00022   NPtGainDisplayer(){}
00023 
00024     shared_ptr<DisplayData> display(shared_ptr<const Sct::Serializable> data, const DisplayInfo& info, std::ostream& os);
00025     
00026 private:
00027     static bool inMap;
00028     
00032     void displayChips(NPtGainDisplayData& data, const DisplayInfo& info, std::ostream& os);
00033     
00037     void displayChannels(NPtGainDisplayData& data, const DisplayInfo& info, std::ostream& os);
00038     
00042     void displayData(NPtGainDisplayData& data, const SctData::NPtGainTestResultData& testData);
00043 
00047     void plotData(string name, double min, double max, NPtGainDisplayData& data, TGraph& graph);
00048 };
00049 }
00050 
00051 #endif //SCTDATADISPLAY_NPTGAINDISPLAYER_H

Generated on Thu Jul 15 09:50:49 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5