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
|
#include "DQM/SiStripCommissioningAnalysis/interface/CommissioningAlgorithm.h"
#include "CondFormats/SiStripObjects/interface/CommissioningAnalysis.h"
#include "DataFormats/SiStripCommon/interface/SiStripHistoTitle.h"
#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h"
#include "DataFormats/SiStripCommon/interface/SiStripConstants.h"
#include "TProfile.h"
#include <iomanip>
// ----------------------------------------------------------------------------
//
CommissioningAlgorithm::CommissioningAlgorithm(CommissioningAnalysis* const anal) : anal_(anal) { ; }
// ----------------------------------------------------------------------------
//
CommissioningAlgorithm::CommissioningAlgorithm() : anal_(nullptr) { ; }
// ----------------------------------------------------------------------------
//
void CommissioningAlgorithm::analysis(const std::vector<TH1*>& histos) {
if (anal_) {
anal()->reset();
}
extract(histos);
analyse();
}
// ----------------------------------------------------------------------------
//
uint32_t CommissioningAlgorithm::extractFedKey(const TH1* const his) {
SiStripHistoTitle title(his->GetName());
return title.keyValue();
}
|