1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef DQM_SiStripCommissioningClients_FedTimingHistograms_H
#define DQM_SiStripCommissioningClients_FedTimingHistograms_H
#include "DQM/SiStripCommissioningClients/interface/CommissioningHistograms.h"
#include "DQM/SiStripCommissioningSummary/interface/FedTimingSummaryFactory.h"
#include "CondFormats/SiStripObjects/interface/FedTimingAnalysis.h"
class FedTimingHistograms : public CommissioningHistograms {
public:
FedTimingHistograms(const edm::ParameterSet& pset, DQMStore*);
~FedTimingHistograms() override;
typedef SummaryHistogramFactory<FedTimingAnalysis> Factory;
/** */
void histoAnalysis(bool debug) override;
/** */
void createSummaryHisto(const sistrip::Monitorable&,
const sistrip::Presentation&,
const std::string& top_level_dir,
const sistrip::Granularity&) override;
protected:
std::map<uint32_t, FedTimingAnalysis> data_;
std::unique_ptr<Factory> factory_;
const float optimumSamplingPoint_;
float minDelay_;
float maxDelay_;
uint32_t deviceWithMinDelay_;
uint32_t deviceWithMaxDelay_;
};
#endif // DQM_SiStripCommissioningClients_FedTimingHistograms_H
|