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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#ifndef ContainerProf1D_h
#define ContainerProf1D_h
/*
* file: ContainerProf1D.h
* Author: Viktor Khristenko
*
* Description:
* Container to hold TProfiles.
* Direct Inheritance from Container1D + some more funcs
*
*/
#include "DQM/HcalCommon/interface/Container1D.h"
#include <string>
#include <vector>
namespace hcaldqm {
class ContainerProf1D : public Container1D {
public:
ContainerProf1D();
ContainerProf1D(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *);
~ContainerProf1D() override {}
void initialize(std::string const &folder,
hashfunctions::HashType,
quantity::Quantity *,
quantity::Quantity *,
int debug = 0) override;
void initialize(std::string const &folder,
std::string const &qname,
hashfunctions::HashType,
quantity::Quantity *,
quantity::Quantity *,
int debug = 0) override;
// booking
void book(DQMStore::IBooker &,
HcalElectronicsMap const *,
std::string subsystem = "Hcal",
std::string aux = "") override;
void book(DQMStore::IBooker &,
HcalElectronicsMap const *,
filter::HashFilter const &,
std::string subsystem = "Hcal",
std::string aux = "") override;
};
} // namespace hcaldqm
#endif
|