TreeReader.hh
Go to the documentation of this file.
44 TreeReader(std::vector<std::string> const& paths, std::string const& tree_name, Source source = Source::delphes);
46 TreeReader(std::string const& path, std::string const& tree_name, Source source = Source::delphes);
58 if (!Has(branch)) std::cout << Name(branch) << " does not exist " << generator_arrays_.size() << '\n';
59 return const_cast<TTreeReaderArray<Object_> &>(*std::dynamic_pointer_cast<TTreeReaderArray<Object_>>(generator_arrays_.at(branch)).get());
64 if (!Has(name)) tagger_arrays_.emplace(name, std::make_shared<TTreeReaderArray<Object_>>(tree_reader_, name.c_str()));
65 return const_cast<TTreeReaderArray<Object_> &>(*std::dynamic_pointer_cast<TTreeReaderArray<Object_>>(tagger_arrays_.at(name)).get());
92 if (Has(name)) std::cout << name << " exists already, will be overwritten" << tagger_arrays_.size() << '\n';
93 tagger_arrays_.emplace(name, std::make_shared<TTreeReaderArray<Object_>>(tree_reader_, name.c_str()));
100 if (Has(branch)) std::cout << Name(branch) << " exists already will be overwritten " << generator_arrays_.size() << '\n';
101 generator_arrays_.emplace(branch, std::make_shared<TTreeReaderArray<Object_>>(tree_reader_, Name(branch).c_str()));
TTreeReaderArray< Object_ > & Array(Branch branch) const
Definition: TreeReader.hh:57
boca::delphes::Event DelphesEvent() const
Definition: TreeReader.hh:76
Definition: TreeReader.hh:39
Definition: TreeReaderArray.hh:14
Electron
TTreeReaderArray< Object_ > & Array(std::string const &name)
Definition: TreeReader.hh:63