SignatureHiggsPartnerPair.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include <functional>
7 
9 
11 
15 
16 namespace toppartner
17 {
18 
19 namespace tagger
20 {
21 
26 class SignatureHiggsPartnerPair : public Tagger<Duodecuplet552, branch::SignatureSingleHadronicBranch>
27 {
28 
29 public:
30 
31  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
32 
33  std::vector<Duodecuplet552> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
34 
35  std::string Name() const override;
36 
37  latex::String LatexName() const override;
38 
39 private:
40 
41  std::vector<Duodecuplet552> Duodecuplets(boca::Event const& event, std::function<Duodecuplet552(Duodecuplet552&)> const& function);
42 
43  Reader<TopPartnerHadronicNeutral> top_partner_hadronic_reader_;
44 
45  Reader<TopPartnerLeptonicNeutral> top_partner_leptonic_reader_;
46 
48 
49 };
50 
51 }
52 
53 }
Fermionic top partner.
Definition: Complete.cpp:6
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: SignatureHiggsPartnerPair.cpp:14
Definition: PreCuts.hh:14
latex::String LatexName() const override
Definition: SignatureHiggsPartnerPair.cpp:56
Definition: Duodecuplet.hh:10
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
std::vector< Duodecuplet552 > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: SignatureHiggsPartnerPair.cpp:23
Base class for the event Topology.
Definition: Event.hh:53
Definition: String.hh:45
std::string Name() const override
Definition: SignatureHiggsPartnerPair.cpp:51
Semi leptonic heavy higgs BDT tagger.
Definition: SignatureHiggsPartnerPair.hh:26
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.