CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/Fireworks/Core/interface/FWHLTTriggerTableView.h

Go to the documentation of this file.
00001 #ifndef Fireworks_Core_FWHLTTriggerTableView_h
00002 #define Fireworks_Core_FWHLTTriggerTableView_h
00003 // -*- C++ -*-
00004 //
00005 // Package:     Core
00006 // Class  :     FWHLTTriggerTableView
00007 // 
00016 //
00017 // Original Author:  
00018 //         Created:  Tue Jan 25 16:02:24 CET 2011
00019 // $Id: FWHLTTriggerTableView.h,v 1.3 2011/02/16 18:38:36 amraktad Exp $
00020 //
00021 
00022 #include "Fireworks/Core/interface/FWTriggerTableView.h"
00023 #include "Fireworks/Core/interface/FWStringParameter.h"
00024 
00025 class FWTriggerTableViewManager;
00026 class FWTriggerTableViewTableManager;
00027 class ViewerParameterGUI;
00028 
00029 class FWHLTTriggerTableView : public FWTriggerTableView
00030 {
00031 public:
00032    FWHLTTriggerTableView( TEveWindowSlot*);
00033    virtual ~FWHLTTriggerTableView() {}
00034 
00035 protected:
00036    virtual void fillTable(fwlite::Event* event);
00037 
00038 private:
00039    typedef boost::unordered_map<std::string,double> acceptmap_t;
00040 
00041    fwlite::Event*                  m_event;
00042    acceptmap_t                     m_averageAccept;
00043 
00044    void fillAverageAcceptFractions();
00045 };
00046 #endif