15 using namespace sistrip;
28 <<
"[SamplingHistograms::" << __func__ <<
"]"
29 <<
" Constructing object...";
42 <<
"[SamplingHistograms::" << __func__ <<
"]"
43 <<
" Deleting object...";
51 Analyses::iterator ianal;
52 for ( ianal =
data().
begin(); ianal !=
data().end(); ianal++ ) {
53 if ( ianal->second ) {
delete ianal->second; }
58 HistosMap::const_iterator
iter =
histos().begin();
59 for ( ; iter !=
histos().end(); iter++ ) {
61 if ( iter->second.empty() ) {
63 <<
"[SamplingHistograms::" << __func__ <<
"]"
64 <<
" Zero collation histograms found!";
70 Histos::const_iterator ihis = iter->second.begin();
71 for ( ; ihis != iter->second.end(); ihis++ ) {
73 if ( prof ) { profs.push_back(prof); }
81 data()[iter->first] = anal;
void analysis(const std::vector< TH1 * > &)
Analysis for latency run.
SamplingHistograms(const edm::ParameterSet &pset, DQMStore *, const sistrip::RunType &task=sistrip::APV_LATENCY)
virtual ~SamplingHistograms()
Algorithm for latency run.
const edm::ParameterSet & pset() const
void setSoNcut(const float sOnCut)
static const char mlDqmClient_[]
void histoAnalysis(bool debug)
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
int extract(std::vector< int > *output, const std::string &dati)
int64_t getIntValue(void) const
std::auto_ptr< Factory > factory_
virtual void configure(const edm::ParameterSet &, const edm::EventSetup &)
static const char root_[]
static const char collate_[]
const HistosMap & histos() const