00001 #ifndef DQM_RPCMonitorClient_RPCLinkSynchroHistoMaker_H 00002 #define DQM_RPCMonitorClient_RPCLinkSynchroHistoMaker_H 00003 00004 #include "DQM/RPCMonitorClient/interface/RPCLinkSynchroStat.h" 00005 #include <string> 00006 #include <vector> 00007 #include <map> 00008 00009 00010 class TH1F; 00011 class TH2F; 00012 class RPCReadOutMapping; 00013 00014 class RPCLinkSynchroHistoMaker { 00015 public: 00016 RPCLinkSynchroHistoMaker(const RPCLinkSynchroStat & a) : theLinkStat(a) {} 00017 void fillDelaySpreadHisto(TH2F* histo); 00018 void fillDelayHisto(TH1F* histo); 00019 void fill(TH1F* hDelay, TH2F* hDelaySpread, TH2F* hTopOccup, TH2F* hTopSpread) const; 00020 00021 private: 00022 const RPCLinkSynchroStat & theLinkStat; 00023 }; 00024 #endif