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>& );
103 uint32_t run_number = 0,
114 Analyses&
data(
bool getMaskedData =
false);
116 inline Factory*
const factory();
118 inline const HistosMap&
histos()
const;
120 inline const FedToFecMap&
mapping()
const;
128 const uint32_t&
xbins,
178 #endif // DQM_SiStripCommissioningClients_CommissioningHistograms_H
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
std::map< uint32_t, uint32_t > FedToFecMap
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 > &)
static uint32_t runNumber(DQMStore *const, const std::vector< std::string > &)
virtual ~CommissioningHistograms()
std::unique_ptr< Factory > factory_
static const uint16_t invalid_
std::map< uint32_t, CommissioningAnalysis * > Analyses
std::map< uint32_t, Histos > HistosMap
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.
std::vector< uint32_t > ringVector_
void createCollations(const std::vector< std::string > &)
const HistosMap & histos() const
virtual void histoAnalysis(bool debug)