TopPartnerHadronic.hh
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace toppartner
7 {
8 
9 namespace tagger
10 {
11 
16 class TopPartnerHadronic : public Tagger<Quintet, branch::TopPartnerBranch>
17 {
18 
19 public:
20 
21  int Train(boca::Event const& event, PreCuts const&, Tag tag) override;
22 
23  using Tagger::Multiplets;
24 
25  std::vector<Quintet> Multiplets(boca::Event const&, boca::PreCuts const&, TMVA::Reader const&) override;
26 
27  std::vector<Particle> Particles(boca::Event const& event) const;
28 
29  std::string Name() const override;
30 
31  latex::String LatexName() const override;
32 
33 private:
34 
35  std::vector<Quintet> Quintets(boca::Event const& event, std::function< Quintet(Quintet&) > const& function_1, standardmodel::tagger::TopHadronic::Function const& function_2);
36 
38 
40 
41 };
42 
43 }
44 
45 }
Top partner to bottom and W BDT tagger.
Definition: TopPartnerHadronic.hh:16
std::string Name() const override
Definition: TopPartnerHadronic.cpp:61
Semi leptonic heavy higgs BDT tagger.
Definition: TopPartnerHadronicNeutral.hh:22
Fermionic top partner.
Definition: Complete.cpp:6
Definition: PreCuts.hh:14
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
std::function< boost::optional< Triplet >(Triplet &, std::vector< boca::Jet > const &)> Function
Definition: TopHadronic.hh:45
Base class for the event Topology.
Definition: Event.hh:53
Definition: String.hh:45
std::vector< Particle > Particles(boca::Event const &event) const
Definition: TopPartnerHadronic.cpp:56
latex::String LatexName() const override
Definition: TopPartnerHadronic.cpp:66
A Quintet consisting of a Triplet and a Doublet.
Definition: Quintet.hh:14
virtual std::vector< Multiplet_ > Multiplets(std::vector< Jet > const &, PreCuts const &, TMVA::Reader const &)
Definition: Tagger.hh:66
Top partner to bottom and W BDT tagger.
Definition: TopPartnerHadronicCharged.hh:19
Tagger base class using Branch template
Definition: Tagger.hh:23
int Train(boca::Event const &event, PreCuts const &, Tag tag) override
Definition: TopPartnerHadronic.cpp:22
std::vector< Quintet > Multiplets(boca::Event const &, boca::PreCuts const &, TMVA::Reader const &) override
Definition: TopPartnerHadronic.cpp:35