#include <CommissioningHistograms.h>
Classes | |
class | Histo |
Public Types | |
typedef std::map< uint32_t, CommissioningAnalysis * > | Analyses |
typedef Analyses::iterator | Analysis |
typedef SummaryPlotFactory < CommissioningAnalysis * > | Factory |
typedef std::map< uint32_t, uint32_t > | FedToFecMap |
typedef std::vector< Histo * > | Histos |
typedef std::map< uint32_t, Histos > | HistosMap |
Public Member Functions | |
CommissioningHistograms (const edm::ParameterSet &pset, DQMStore *const, const sistrip::RunType &) | |
CommissioningHistograms () | |
virtual void | configure (const edm::ParameterSet &, const edm::EventSetup &) |
void | createCollations (const std::vector< std::string > &) |
virtual void | createSummaryHisto (const sistrip::Monitorable &, const sistrip::Presentation &, const std::string &top_level_dir, const sistrip::Granularity &) |
void | extractHistograms (const std::vector< std::string > &) |
virtual void | histoAnalysis (bool debug) |
virtual void | printAnalyses () |
virtual void | printSummary () |
void | remove (std::string pattern="") |
void | save (std::string &filename, uint32_t run_number=0) |
virtual | ~CommissioningHistograms () |
Static Public Member Functions | |
static void | copyCustomInformation (DQMStore *const, const std::vector< std::string > &) |
static void | getContents (DQMStore *const, std::vector< std::string > &) |
static uint32_t | runNumber (DQMStore *const, const std::vector< std::string > &) |
static sistrip::RunType | runType (DQMStore *const, const std::vector< std::string > &) |
Protected Member Functions | |
DQMStore *const | bei () const |
void | clearHistosMap () |
Analyses & | data () |
Factory *const | 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_) |
const HistosMap & | histos () const |
const FedToFecMap & | mapping () const |
void | printHistosMap () |
const edm::ParameterSet & | pset () const |
const sistrip::RunType & | task () const |
Protected Attributes | |
std::auto_ptr< Factory > | factory_ |
Private Attributes | |
DQMStore * | bei_ |
Analyses | data_ |
HistosMap | histos_ |
FedToFecMap | mapping_ |
edm::ParameterSet | pset_ |
sistrip::RunType | task_ |
Definition at line 25 of file CommissioningHistograms.h.
typedef std::map<uint32_t,CommissioningAnalysis*> CommissioningHistograms::Analyses |
Definition at line 59 of file CommissioningHistograms.h.
typedef Analyses::iterator CommissioningHistograms::Analysis |
Definition at line 61 of file CommissioningHistograms.h.
Definition at line 63 of file CommissioningHistograms.h.
typedef std::map<uint32_t,uint32_t> CommissioningHistograms::FedToFecMap |
Definition at line 69 of file CommissioningHistograms.h.
typedef std::vector<Histo*> CommissioningHistograms::Histos |
Definition at line 65 of file CommissioningHistograms.h.
typedef std::map<uint32_t,Histos> CommissioningHistograms::HistosMap |
Definition at line 67 of file CommissioningHistograms.h.
CommissioningHistograms::CommissioningHistograms | ( | const edm::ParameterSet & | pset, |
DQMStore * const | bei, | ||
const sistrip::RunType & | task | ||
) |
Definition at line 17 of file CommissioningHistograms.cc.
CommissioningHistograms::CommissioningHistograms | ( | ) |
Definition at line 43 of file CommissioningHistograms.cc.
|
virtual |
Definition at line 57 of file CommissioningHistograms.cc.
|
inlineprotected |
|
protected |
Definition at line 555 of file CommissioningHistograms.cc.
|
inlinevirtual |
Reimplemented in FineDelayHistosUsingDb, LatencyHistosUsingDb, and SamplingHistograms.
Definition at line 40 of file CommissioningHistograms.h.
|
static |
Extracts custom information from list of MonitorElements.
Definition at line 247 of file CommissioningHistograms.cc.
void CommissioningHistograms::createCollations | ( | const std::vector< std::string > & | ) |
|
virtual |
Reimplemented in FedCablingHistograms, DaqScopeModeHistograms, and FedTimingHistograms.
Definition at line 572 of file CommissioningHistograms.cc.
|
inlineprotected |
Definition at line 164 of file CommissioningHistograms.h.
References data_.
Referenced by NoiseHistograms::histoAnalysis(), OptoScanHistograms::histoAnalysis(), PedsFullNoiseHistograms::histoAnalysis(), PedsOnlyHistograms::histoAnalysis(), PedestalsHistograms::histoAnalysis(), VpspScanHistograms::histoAnalysis(), SamplingHistograms::histoAnalysis(), CalibrationHistograms::histoAnalysis(), PedestalsHistograms::printAnalyses(), PedsOnlyHistograms::printAnalyses(), NoiseHistograms::printAnalyses(), OptoScanHistograms::printAnalyses(), VpspScanHistograms::printAnalyses(), PedsFullNoiseHistograms::printAnalyses(), and CalibrationHistograms::printAnalyses().
void CommissioningHistograms::extractHistograms | ( | const std::vector< std::string > & | contents | ) |
Definition at line 314 of file CommissioningHistograms.cc.
|
inlineprotected |
Definition at line 165 of file CommissioningHistograms.h.
References factory_.
|
static |
Retrieves list of histograms in form of strings.
Definition at line 241 of file CommissioningHistograms.cc.
|
virtual |
Reimplemented in FedCablingHistograms, DaqScopeModeHistograms, FedTimingHistograms, CalibrationHistograms, SamplingHistograms, ApvTimingHistograms, FastFedCablingHistograms, NoiseHistograms, OptoScanHistograms, PedestalsHistograms, PedsFullNoiseHistograms, PedsOnlyHistograms, and VpspScanHistograms.
Definition at line 480 of file CommissioningHistograms.cc.
|
protected |
Definition at line 717 of file CommissioningHistograms.cc.
Referenced by FedTimingHistograms::createSummaryHisto(), DaqScopeModeHistograms::createSummaryHisto(), and FedCablingHistograms::createSummaryHisto().
|
inlineprotected |
Definition at line 166 of file CommissioningHistograms.h.
References histos_.
Referenced by NoiseHistograms::histoAnalysis(), OptoScanHistograms::histoAnalysis(), VpspScanHistograms::histoAnalysis(), PedsOnlyHistograms::histoAnalysis(), PedestalsHistograms::histoAnalysis(), PedsFullNoiseHistograms::histoAnalysis(), SamplingHistograms::histoAnalysis(), CalibrationHistograms::histoAnalysis(), and FedCablingHistograms::histoAnalysis().
|
inlineprotected |
|
virtual |
Reimplemented in FedCablingHistograms, CalibrationHistograms, FastFedCablingHistograms, NoiseHistograms, OptoScanHistograms, PedestalsHistograms, PedsFullNoiseHistograms, PedsOnlyHistograms, and VpspScanHistograms.
Definition at line 488 of file CommissioningHistograms.cc.
|
protected |
Definition at line 533 of file CommissioningHistograms.cc.
|
virtual |
Reimplemented in FastFedCablingHistograms.
Definition at line 503 of file CommissioningHistograms.cc.
|
inlineprotected |
Definition at line 168 of file CommissioningHistograms.h.
References pset_.
Referenced by NoiseHistograms::histoAnalysis(), OptoScanHistograms::histoAnalysis(), VpspScanHistograms::histoAnalysis(), PedsOnlyHistograms::histoAnalysis(), PedestalsHistograms::histoAnalysis(), PedsFullNoiseHistograms::histoAnalysis(), SamplingHistograms::histoAnalysis(), CalibrationHistograms::histoAnalysis(), and FedCablingHistograms::histoAnalysis().
void CommissioningHistograms::remove | ( | std::string | pattern = "" | ) |
Definition at line 612 of file CommissioningHistograms.cc.
|
static |
Definition at line 82 of file CommissioningHistograms.cc.
|
static |
Extract run type string from "added contents".
Definition at line 157 of file CommissioningHistograms.cc.
void CommissioningHistograms::save | ( | std::string & | filename, |
uint32_t | run_number = 0 |
||
) |
Definition at line 670 of file CommissioningHistograms.cc.
|
inlineprotected |
Definition at line 162 of file CommissioningHistograms.h.
References task_.
Referenced by CalibrationHistograms::histoAnalysis().
|
private |
Definition at line 148 of file CommissioningHistograms.h.
Referenced by bei().
|
private |
Definition at line 150 of file CommissioningHistograms.h.
Referenced by data().
|
protected |
Definition at line 142 of file CommissioningHistograms.h.
Referenced by CalibrationHistograms::CalibrationHistograms(), factory(), NoiseHistograms::NoiseHistograms(), OptoScanHistograms::OptoScanHistograms(), PedestalsHistograms::PedestalsHistograms(), PedsFullNoiseHistograms::PedsFullNoiseHistograms(), PedsOnlyHistograms::PedsOnlyHistograms(), SamplingHistograms::SamplingHistograms(), and VpspScanHistograms::VpspScanHistograms().
|
private |
Definition at line 152 of file CommissioningHistograms.h.
Referenced by histos().
|
private |
Definition at line 154 of file CommissioningHistograms.h.
Referenced by mapping().
|
private |
Definition at line 156 of file CommissioningHistograms.h.
Referenced by pset().
|
private |
Definition at line 146 of file CommissioningHistograms.h.
Referenced by task().