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