45 produces<nanoaod::FlatTable>(
"jets");
46 produces<nanoaod::FlatTable>(
"muons");
47 produces<nanoaod::FlatTable>(
"electrons");
48 produces<nanoaod::FlatTable>(
"taus");
49 produces<nanoaod::FlatTable>(
"photons");
67 std::vector<uint8_t>
jets;
68 for (
const auto&
j : *jetsIn) {
71 auto jetsTable = std::make_unique<nanoaod::FlatTable>(jetsIn->size(),
jetName_,
false,
true);
75 std::vector<uint8_t>
muons;
76 for (
const auto&
m : *muonsIn) {
79 auto muonsTable = std::make_unique<nanoaod::FlatTable>(muonsIn->size(),
muonName_,
false,
true);
83 std::vector<uint8_t> eles;
84 for (
const auto&
e : *electronsIn) {
87 auto electronsTable = std::make_unique<nanoaod::FlatTable>(electronsIn->size(),
electronName_,
false,
true);
91 std::vector<uint8_t>
taus;
92 for (
const auto&
t : *tausIn) {
95 auto tausTable = std::make_unique<nanoaod::FlatTable>(tausIn->size(),
tauName_,
false,
true);
100 for (
const auto&
p : *photonsIn) {
103 auto photonsTable = std::make_unique<nanoaod::FlatTable>(photonsIn->size(),
photonName_,
false,
true);
109 electronsTable->addColumn<uint8_t>(
name_, eles,
doc_);