CMS 3D CMS Logo

SiStripActionExecutorQTest.h

Go to the documentation of this file.
00001 // Author : Samvel Khalatian ( samvel at fnal dot gov)
00002 // Created: 03/12/07
00003 
00004 #ifndef DQM_SISTRIPMONITORCLIENT_SISTRIPACTIONEXECUTORQTEST_H
00005 #define DQM_SISTRIPMONITORCLIENT_SISTRIPACTIONEXECUTORQTEST_H
00006 
00007 #include <string>
00008 #include <ostream>
00009 #include <memory>
00010 
00011 #include "DQM/SiStripMonitorClient/interface/SiStripActionExecutor.h"
00012 #include "DQM/SiStripMonitorClient/interface/SiStripXMLTags.h"
00013 
00014 class DQMStore;
00015 
00016 class SiStripActionExecutorQTest: public SiStripActionExecutor {
00017   public:
00018     SiStripActionExecutorQTest(); 
00019     virtual ~SiStripActionExecutorQTest() {}
00020 
00021     // @arguments
00022     //   poMui  DQMStore for which QTests are assigned
00023     // @return
00024     //   summary string
00025     virtual std::string 
00026       getQTestSummary( const DQMStore *poDQMStore);
00027 
00028     virtual std::string
00029       getQTestSummaryLite( const DQMStore *poDQMStore);
00030 
00031     virtual std::string
00032       getQTestSummaryXML( const DQMStore *poDQMStore);
00033 
00034     virtual std::string
00035       getQTestSummaryXMLLite( const DQMStore *poDQMStore);
00036 
00037   private:
00038     std::ostream &getQTestSummary_( std::ostream                &roOut,
00039                                     const DQMStore  *poDQMStore,
00040                                     const dqm::XMLTag::TAG_MODE &reMODE);
00041     void createQTestSummary_( const DQMStore *poDQMStore);
00042 
00043     bool                               bSummaryTagsNotRead_;
00044     std::auto_ptr<dqm::XMLTagWarnings> poXMLTagWarnings_;
00045     std::auto_ptr<dqm::XMLTagErrors>   poXMLTagErrors_;
00046 };
00047 
00048 #endif // DQM_SISTRIPMONITORCLIENT_SISTRIPACTIONEXECUTORQTEST_H

Generated on Tue Jun 9 17:33:34 2009 for CMSSW by  doxygen 1.5.4