1 #ifndef DQM_SiStripCommissioningClients_CommissioningHistograms_H
2 #define DQM_SiStripCommissioningClients_CommissioningHistograms_H
13 #include <boost/cstdint.hpp>
51 void print( std::stringstream& )
const;
59 typedef std::map<uint32_t,CommissioningAnalysis*>
Analyses;
74 const std::vector<std::string>& );
77 const std::vector<std::string>& );
81 const std::vector<std::string>& );
85 std::vector<std::string>& );
106 uint32_t run_number = 0 );
130 const uint32_t&
xbins,
170 #endif // DQM_SiStripCommissioningClients_CommissioningHistograms_H
const FedToFecMap & mapping() const
const sistrip::RunType & task() const
Analyses::iterator Analysis
TH1 * histogram(const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &directory, const uint32_t &xbins, const float &xlow=1.*sistrip::invalid_, const float &xhigh=1.*sistrip::invalid_)
void print(std::stringstream &) const
Histo(const std::string &title, MonitorElement *const me, MonitorElement *const cme)
const edm::ParameterSet & pset() const
std::map< uint32_t, uint32_t > FedToFecMap
CommissioningHistograms()
static void getContents(DQMStore *const, std::vector< std::string > &)
virtual void printAnalyses()
SummaryPlotFactory< CommissioningAnalysis * > Factory
void save(std::string &filename, uint32_t run_number=0)
std::vector< Histo * > Histos
virtual void printSummary()
virtual void configure(const edm::ParameterSet &, const edm::EventSetup &)
void extractHistograms(const std::vector< std::string > &)
static sistrip::RunType runType(DQMStore *const, const std::vector< std::string > &)
static uint32_t runNumber(DQMStore *const, const std::vector< std::string > &)
virtual ~CommissioningHistograms()
static const uint16_t invalid_
std::map< uint32_t, CommissioningAnalysis * > Analyses
std::map< uint32_t, Histos > HistosMap
std::auto_ptr< Factory > factory_
virtual void createSummaryHisto(const sistrip::Monitorable &, const sistrip::Presentation &, const std::string &top_level_dir, const sistrip::Granularity &)
static void copyCustomInformation(DQMStore *const, const std::vector< std::string > &)
DQMStore *const bei() const
Abstract base for derived classes that provide analysis of commissioning histograms.
void createCollations(const std::vector< std::string > &)
const HistosMap & histos() const
virtual void histoAnalysis(bool debug)