21 for(
uint i=0;
i<m_allvalues_smallRJet.size();
i++) {
22 m_allvalues_smallRJet.at(
i).reset();
25 for(
uint i=0;
i<m_allvalues_largeRJet.size();
i++) {
26 m_allvalues_largeRJet.at(
i).reset();
29 for(
uint i=0;
i<m_allvalues_tau.size();
i++) {
30 m_allvalues_tau.at(
i).reset();
33 for(
uint i=0;
i<m_allvalues_fwdEl.size();
i++) {
34 m_allvalues_fwdEl.at(
i).reset();
37 for(
uint i=0;
i<m_allvalues_pileup.size();
i++) {
38 m_allvalues_pileup.at(
i).reset();
41 for(
uint i=0;
i<m_allvalues_pileup_map.size();
i++) {
42 m_allvalues_pileup_map.at(
i).reset();
50 for(
uint i=0;
i<m_allvalues_smallRJet.size();
i++) {
51 (*m_allvalues_smallRJet.at(
i)).
clear();
54 for(
uint i=0;
i<m_allvalues_largeRJet.size();
i++) {
55 (*m_allvalues_largeRJet.at(
i)).
clear();
58 for(
uint i=0;
i<m_allvalues_tau.size();
i++) {
59 (*m_allvalues_tau.at(
i)).
clear();
62 for(
uint i=0;
i<m_allvalues_fwdEl.size();
i++) {
63 (*m_allvalues_fwdEl.at(
i)).
clear();
66 for(
uint i=0;
i<m_allvalues_pileup.size();
i++) {
67 (*m_allvalues_pileup.at(
i)).
clear();
70 for(
uint i=0;
i<m_allvalues_pileup_map.size();
i++) {
71 (*m_allvalues_pileup_map.at(
i)).
clear();
78 m_values_tem_smallRJet.insert(std::make_pair(
key,
value));
83 m_values_tem_largeRJet.insert(std::make_pair(
key,
value));
88 m_values_tem_tau.insert(std::make_pair(
key,
value));
93 m_values_tem_fwdEl.insert(std::make_pair(
key,
value));
99 m_values_tem_pileup.insert(std::make_pair(
key,
value));
104 m_values_tem_pileup_maps.insert(std::make_pair(
key,
value));
109 std::unique_ptr<std::unordered_map<std::string, int>> values_local = std::make_unique<std::unordered_map<std::string, int>>(m_values_tem_smallRJet);
110 m_allvalues_smallRJet.push_back(std::move(values_local));
111 m_values_tem_smallRJet.clear();
116 std::unique_ptr<std::unordered_map<std::string, int>> values_local = std::make_unique<std::unordered_map<std::string, int>>(m_values_tem_largeRJet);
117 m_allvalues_largeRJet.push_back(std::move(values_local));
118 m_values_tem_largeRJet.clear();
123 std::unique_ptr<std::unordered_map<std::string, int>> values_local = std::make_unique<std::unordered_map<std::string, int>>(m_values_tem_tau);
124 m_allvalues_tau.push_back(std::move(values_local));
125 m_values_tem_tau.clear();
131 std::unique_ptr<std::unordered_map<std::string, int>> values_local = std::make_unique<std::unordered_map<std::string, int>>(m_values_tem_fwdEl);
132 m_allvalues_fwdEl.push_back(std::move(values_local));
133 m_values_tem_fwdEl.clear();
138 std::unique_ptr<std::unordered_map<std::string, int>> values_local = std::make_unique<std::unordered_map<std::string, int>>(m_values_tem_pileup);
139 std::unique_ptr<std::unordered_map<std::string, std::vector<int> >> values_local_map = std::make_unique<std::unordered_map<std::string, std::vector<int>>>(m_values_tem_pileup_maps);
140 m_allvalues_pileup.push_back(std::move(values_local));
141 m_allvalues_pileup_map.push_back(std::move(values_local_map));
142 m_values_tem_pileup.clear();
143 m_values_tem_pileup_maps.clear();
150 return m_allvalues_smallRJet.size();
155 return m_allvalues_largeRJet.size();
159 return m_allvalues_tau.size();
163 return m_allvalues_fwdEl.size();
167 return m_allvalues_pileup.size();
171 return m_allvalues_pileup_map.size();
176 return (*m_allvalues_smallRJet.at(location))[str_];
180 return (*m_allvalues_largeRJet.at(location))[str_];
184 return (*m_allvalues_tau.at(location))[str_];
188 return (*m_allvalues_fwdEl.at(location))[str_];
193 return (*m_allvalues_pileup.at(location))[str_];
197 return (*m_allvalues_pileup_map.at(location))[str_];