TopHadronic.hh
Go to the documentation of this file.
37 std::vector<Triplet> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
45 using Function = std::function<boost::optional<Triplet>(Triplet&, std::vector<boca::Jet> const&)>;
51 std::vector<Triplet> ThreeJets(const std::vector< boca::Jet >& jets, const std::vector< boca::Lepton >& leptons, const Function& function, const boca::MomentumRange& range);
53 std::vector<Triplet> TwoJets(const std::vector< boca::Jet >& jets, boca::Jet const& jet, const std::vector< boca::Lepton >& leptons, const Function& function, const boca::MomentumRange& range);
55 std::vector<Triplet> ThreeSubJets(boca::Jet const& jet, const std::vector< boca::Lepton >& leptons, const Function& function, const boca::MomentumRange& range);
57 std::vector<Triplet> TwoSubJets(boca::Jet const& jet, const std::vector< boca::Lepton >& leptons, const Function& function, const boca::MomentumRange& range);
59 boost::optional<Triplet> HighlyBoosted(boca::Jet const& jet, std::vector<Lepton> const& leptons, Function const& function) const;
61 boost::optional<Triplet> Tripple(Doublet const& doublet, boca::Jet const& jet, std::vector<Lepton> const& leptons, Function const& function, MomentumRange const& range, bool check_overlap = false) const;
63 boost::optional<Triplet> Tripple(Triplet& triplet, std::vector<Lepton> const& leptons, PreCuts const& pre_cuts, Tag tag) const;
65 std::vector<Triplet> Triplets(std::vector<Doublet> const& doublets, std::vector<boca::Jet> const& jets, std::vector<Lepton> const& leptons, Function const& function, MomentumRange const& range) const;
67 std::vector<Triplet> Triplets(Doublet const& doublet, std::vector<boca::Jet> const& jets, std::vector<Lepton> const& leptons, Function const& function, MomentumRange const& range) const;
69 boost::optional<Triplet> Multiplet(Triplet& triplet, std::vector<Lepton> const& leptons, PreCuts const& pre_cuts, TMVA::Reader const& reader);
Definition: MomentumRange.hh:28
Definition: PreCuts.hh:14
std::function< boost::optional< Triplet >(Triplet &, std::vector< boca::Jet > const &)> Function
Definition: TopHadronic.hh:45
Definition: String.hh:45
BDT tagger for hadronically decaying top quarks.
Definition: TopHadronic.hh:26
virtual std::vector< Multiplet_ > Multiplets(std::vector< Jet > const &, PreCuts const &, TMVA::Reader const &)
Definition: Tagger.hh:66
Top Quark.
Reading stage.