TopPartnerPair.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 TopPartnerPair : public Tagger<Decuplet55, boca::branch::Multi>
18 {
19 
20 public:
21 
22  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
23 
24  std::vector<Decuplet55> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
25 
26  std::string Name() const override;
27 
28  latex::String LatexName() const override;
29 
30 private:
31 
32  std::vector<Decuplet55> Decuplets(boca::Event const& event, std::function<Decuplet55(Decuplet55&)> const& function);
33 
34  Reader<TopPartnerHadronic> top_partner_hadronic_reader_;
35 
36  Reader<TopPartnerLeptonic> top_partner_leptonic_reader_;
37 };
38 
39 }
40 
41 }
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: TopPartnerPair.cpp:12
Fermionic top partner.
Definition: Complete.cpp:6
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
std::string Name() const override
Definition: TopPartnerPair.cpp:40
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: Decuplet.hh:10
Definition: String.hh:45
Semi leptonic heavy higgs BDT tagger.
Definition: TopPartnerPair.hh:17
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.
std::vector< Decuplet55 > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: TopPartnerPair.cpp:21
latex::String LatexName() const override
Definition: TopPartnerPair.cpp:45