Bottom.hh
Go to the documentation of this file.
46 std::vector<boca::Jet> Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override;
52 std::vector<boca::Jet> Jets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader);
58 std::vector<boca::Jet> SubMultiplet(boca::Jet const &jet, TMVA::Reader const &reader, int sub_jet_number);
74 std::vector<boca::Jet> Jets(boca::Event const &event, PreCuts const &pre_cuts, std::function<boca::Jet(boca::Jet &)> const &function);
77 std::vector<boca::Jet> Multiplets(std::vector<boca::Jet> jets, std::function<boca::Jet(boca::Jet &)> const &function, unsigned sub_jet_number = 1) const;
std::vector< boca::Jet > SubMultiplet(boca::Jet const &jet, TMVA::Reader const &reader, int sub_jet_number)
calculate bottom bdt for subjets of given jet
Definition: Bottom.cpp:138
latex::String LatexName() const override
Definition: Bottom.cpp:151
Definition: PreCuts.hh:14
Wrapper for a Jet in order to make it behave like a Multiplet.
Definition: Singlet.hh:19
std::vector< boca::Jet > Jets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader)
Return all jets of the event with bottom bdt value considering pre cuts.
Definition: Bottom.cpp:128
MuXboostedBTagging tags high-pT heavy flavor jets using a muonic tag.
Definition: MuXboostedBTagging.hh:33
Definition: String.hh:45
virtual std::vector< Multiplet_ > Multiplets(std::vector< Jet > const &, PreCuts const &, TMVA::Reader const &)
Definition: Tagger.hh:66
boca::Jet Multiplet() const
Definition: Tagger.hh:60
Reading stage.
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Train the bottom tagger with pre cuts.
Definition: Bottom.cpp:30
branch::Bottom & Branch() override
Definition: Tagger.hh:47
std::vector< boca::Jet > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Return all jets of the event with bottom bdt value considering pre cuts.
Definition: Bottom.cpp:80