9
9
#include " FWCore/ParameterSet/interface/ParameterSet.h"
10
10
#include " FWCore/Utilities/interface/EDGetToken.h"
11
11
#include " FWCore/Utilities/interface/Exception.h"
12
- #include " FWCore/Utilities/interface/propagate_const.h"
13
12
14
13
#include < cassert>
15
14
#include < vector>
@@ -29,9 +28,9 @@ namespace edmtest {
29
28
void endJob ();
30
29
31
30
private:
32
- std::vector<unsigned long long > expectedRunLumisEvents0_;
33
- std::vector<unsigned long long > expectedRunLumisEvents1_;
34
- edm::propagate_const< std::vector<unsigned long long >*> const expectedRunLumisEvents_;
31
+ std::vector<unsigned long long > const expectedRunLumisEvents0_;
32
+ std::vector<unsigned long long > const expectedRunLumisEvents1_;
33
+ std::vector<unsigned long long > const * const expectedRunLumisEvents_;
35
34
bool const verbose_;
36
35
bool const dumpTriggerResults_;
37
36
int const expectedEndingIndex0_;
@@ -42,27 +41,14 @@ namespace edmtest {
42
41
};
43
42
44
43
RunLumiEventAnalyzer::RunLumiEventAnalyzer (edm::ParameterSet const & pset)
45
- : expectedRunLumisEvents0_(),
46
- expectedRunLumisEvents1_ (),
44
+ : expectedRunLumisEvents0_(pset.getUntrackedParameter<std::vector< unsigned long long >>( " expectedRunLumiEvents " ) ),
45
+ expectedRunLumisEvents1_ (pset.getUntrackedParameter<std::vector< unsigned long long >>( " expectedRunLumiEvents1 " ) ),
47
46
expectedRunLumisEvents_(&expectedRunLumisEvents0_),
48
47
verbose_(pset.getUntrackedParameter<bool >(" verbose" )),
49
48
dumpTriggerResults_(pset.getUntrackedParameter<bool >(" dumpTriggerResults" )),
50
49
expectedEndingIndex0_(pset.getUntrackedParameter<int >(" expectedEndingIndex" )),
51
50
expectedEndingIndex1_(pset.getUntrackedParameter<int >(" expectedEndingIndex1" )),
52
51
expectedEndingIndex_(expectedEndingIndex0_) {
53
- if (pset.existsAs <std::vector<unsigned int >>(" expectedRunLumiEvents" , false )) {
54
- std::vector<unsigned int > temp = pset.getUntrackedParameter <std::vector<unsigned int >>(" expectedRunLumiEvents" );
55
- expectedRunLumisEvents0_.assign (temp.begin (), temp.end ());
56
- } else {
57
- expectedRunLumisEvents0_ = pset.getUntrackedParameter <std::vector<unsigned long long >>(" expectedRunLumiEvents" );
58
- }
59
-
60
- if (pset.existsAs <std::vector<unsigned int >>(" expectedRunLumiEvents1" , false )) {
61
- std::vector<unsigned int > temp = pset.getUntrackedParameter <std::vector<unsigned int >>(" expectedRunLumiEvents1" );
62
- expectedRunLumisEvents1_.assign (temp.begin (), temp.end ());
63
- } else {
64
- expectedRunLumisEvents1_ = pset.getUntrackedParameter <std::vector<unsigned long long >>(" expectedRunLumiEvents1" );
65
- }
66
52
if (dumpTriggerResults_) {
67
53
triggerResultsToken_ = consumes (edm::InputTag (" TriggerResults" ));
68
54
}
@@ -74,10 +60,8 @@ namespace edmtest {
74
60
desc.addUntracked <bool >(" dumpTriggerResults" , false );
75
61
desc.addUntracked <int >(" expectedEndingIndex" , -1 );
76
62
desc.addUntracked <int >(" expectedEndingIndex1" , -1 );
77
- desc.addNode (edm::ParameterDescription<std::vector<unsigned long long >>(" expectedRunLumiEvents" , {}, false ) xor
78
- edm::ParameterDescription<std::vector<unsigned int >>(" expectedRunLumiEvents" , {}, false ));
79
- desc.addNode (edm::ParameterDescription<std::vector<unsigned long long >>(" expectedRunLumiEvents1" , {}, false ) xor
80
- edm::ParameterDescription<std::vector<unsigned int >>(" expectedRunLumiEvents1" , {}, false ));
63
+ desc.addUntracked <std::vector<unsigned long long >>(" expectedRunLumiEvents" , {});
64
+ desc.addUntracked <std::vector<unsigned long long >>(" expectedRunLumiEvents1" , {});
81
65
82
66
descriptions.addDefault (desc);
83
67
}
0 commit comments