Go to the documentation of this file. 1 #ifndef DQM_SiStripCommissioningClients_CommissioningHistograms_H
2 #define DQM_SiStripCommissioningClients_CommissioningHistograms_H
48 void print(std::stringstream&)
const;
56 typedef std::map<uint32_t, CommissioningAnalysis*>
Analyses;
118 const uint32_t&
xbins,
165 #endif // DQM_SiStripCommissioningClients_CommissioningHistograms_H
const sistrip::RunType & task() const
Histo(const std::string &title, MonitorElement *const me, MonitorElement *const cme)
virtual void createSummaryHisto(const sistrip::Monitorable &, const sistrip::Presentation &, const std::string &top_level_dir, const sistrip::Granularity &)
const edm::ParameterSet & pset() const
DQMStore *const bei() const
void remove(std::string pattern="")
void extractHistograms(const std::vector< std::string > &)
std::vector< uint32_t > ringVector_
Analyses & data(bool getMaskedData=false)
CommissioningHistograms()
std::map< uint32_t, Histos > HistosMap
static uint32_t runNumber(DQMStore *const, const std::vector< std::string > &)
std::map< uint32_t, uint32_t > FedToFecMap
std::unique_ptr< Factory > factory_
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_)
std::vector< uint32_t > ccuVector_
virtual void configure(const edm::ParameterSet &, const edm::EventSetup &)
SummaryPlotFactory< CommissioningAnalysis * > Factory
std::vector< Histo * > Histos
virtual void printSummary()
void print(std::stringstream &) const
std::vector< uint32_t > fedMaskVector_
std::vector< uint32_t > i2cChanVector_
static const uint16_t invalid_
dqm::harvesting::DQMStore DQMStore
Abstract base for derived classes that provide analysis of commissioning histograms.
static sistrip::RunType runType(DQMStore *const, const std::vector< std::string > &)
void save(std::string &filename, uint32_t run_number=0, std::string partitionName="")
void createCollations(const std::vector< std::string > &)
const HistosMap & histos() const
std::vector< uint32_t > lldChanVector_
virtual void histoAnalysis(bool debug)
virtual ~CommissioningHistograms()
dqm::harvesting::MonitorElement MonitorElement
const FedToFecMap & mapping() const
std::vector< uint32_t > fecMaskVector_
Analyses::iterator Analysis
static void copyCustomInformation(DQMStore *const, const std::vector< std::string > &)
std::map< uint32_t, CommissioningAnalysis * > Analyses
virtual void printAnalyses()