1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include "EventFilter/RctRawToDigi/src/RctUnpackCollections.h"
RctUnpackCollections::RctUnpackCollections(edm::Event& event)
: m_event(event), m_rctEm(new L1CaloEmCollection()), m_rctCalo(new L1CaloRegionCollection()) {
//m_rctIsoEm->reserve(4);
//m_rctCenJets->reserve(4);
//m_rctForJets->reserve(4);
//m_rctTauJets->reserve(4);
// ** DON'T RESERVE SPACE IN VECTORS FOR DEBUG UNPACK ITEMS! **
}
RctUnpackCollections::~RctUnpackCollections() {
// RCT input collections
m_event.put(std::move(m_rctEm));
m_event.put(std::move(m_rctCalo));
}
std::ostream& operator<<(std::ostream& os, const RctUnpackCollections& rhs) {
// RCT input collections
os << "Read " << rhs.rctEm()->size() << " RCT EM candidates\n"
<< "Read " << rhs.rctCalo()->size() << " RCT Calo Regions\n";
return os;
}
|