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
|
#include "FWCore/MessageService/test/PSetTestClient_A.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include <iostream>
#include <string>
#include <sstream>
namespace edmtest {
PSetTestClient_A::PSetTestClient_A(edm::ParameterSet const& p) {
// std::cerr << "PSetTestClient_A ctor called\n";
edm::ParameterSet emptyPSet;
a = p.getUntrackedParameterSet("a", emptyPSet);
b = a.getUntrackedParameterSet("b", emptyPSet);
xa = a.getUntrackedParameter<int>("x", 99);
xb = b.getUntrackedParameter<int>("x", 88);
// std::cerr << "...xa = " << xa << "xb = " << xb << "\n";
}
void PSetTestClient_A::analyze(edm::StreamID,
edm::Event const& /*unused*/
,
edm::EventSetup const& /*unused*/
) const {
// std::cerr << "PSetTestClient_A::analyze called\n";
edm::LogError("x") << "xa = " << xa << " xb = " << xb;
}
} // end namespace edmtest
using edmtest::PSetTestClient_A;
DEFINE_FWK_MODULE(PSetTestClient_A);
|