FitDisplayer.h

00001 #ifndef SCTDATADISPLAY_FITDISPLAYER_H
00002 #define SCTDATADISPLAY_FITDISPLAYER_H
00003 
00004 #include "Displayer.h"
00005 #include <memory>
00006 
00007 class TH1;
00008 
00009 namespace SctData {
00010     class FitObject;
00011     class FitScanResult;
00012 }
00013 
00014 using std::auto_ptr;    
00015 
00016 
00017 namespace SctDataDisplay {
00018 
00019     class FitDisplayData;
00020     
00025 class FitDisplayer : public Displayer {
00026 public:
00027     shared_ptr<DisplayData> display(shared_ptr<const Sct::Serializable> data, const DisplayInfo& info, std::ostream& os);
00028     
00029 private:
00030     static bool inMap;
00031     
00035     void displayChips(const SctData::FitScanResult& data, const DisplayInfo& info, FitDisplayData& data, std::ostream& os);
00036     
00040     void displayChannels(const SctData::FitScanResult& data, const DisplayInfo& info, FitDisplayData& data, std::ostream& os);
00041     
00045     void displayFit(SctData::FitObject& fo, auto_ptr<TH1> h, FitDisplayData& data, std::ostream& os, const std::string& name);
00046 };
00047 }
00048 
00049 #endif //SCTDATADISPLAY_FITDISPLAYER_H

Generated on Mon Feb 6 14:01:20 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6