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
dqm::harvesting::MonitorElement MonitorElement
const FedToFecMap & mapping() const
void save(std::string &filename, uint32_t run_number=0, std::string partitionName="")
const sistrip::RunType & task() const
std::vector< uint32_t > lldChanVector_
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_)
Analyses & data(bool getMaskedData=false)
void print(std::stringstream &) const
Histo(const std::string &title, MonitorElement *const me, MonitorElement *const cme)
const edm::ParameterSet & pset() const
CommissioningHistograms()
std::vector< uint32_t > fecMaskVector_
std::vector< uint32_t > ccuVector_
virtual void printAnalyses()
SummaryPlotFactory< CommissioningAnalysis * > Factory
std::vector< Histo * > Histos
virtual void printSummary()
virtual void configure(const edm::ParameterSet &, const edm::EventSetup &)
std::vector< uint32_t > i2cChanVector_
std::vector< uint32_t > fedMaskVector_
void extractHistograms(const std::vector< std::string > &)
static sistrip::RunType runType(DQMStore *const, const std::vector< std::string > &)
DQMStore *const bei() const
static uint32_t runNumber(DQMStore *const, const std::vector< std::string > &)
std::map< uint32_t, uint32_t > FedToFecMap
std::map< uint32_t, Histos > HistosMap
virtual ~CommissioningHistograms()
std::unique_ptr< Factory > factory_
static const uint16_t invalid_
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 > &)
std::map< uint32_t, CommissioningAnalysis * > Analyses
Abstract base for derived classes that provide analysis of commissioning histograms.
dqm::harvesting::DQMStore DQMStore
std::vector< uint32_t > ringVector_
void createCollations(const std::vector< std::string > &)
const HistosMap & histos() const
virtual void histoAnalysis(bool debug)