SignatureSingleHadronic.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include <functional>
7 
11 
12 namespace toppartner
13 {
14 
15 namespace tagger
16 {
17 
22 class SignatureSingleHadronic : public Tagger<Decuplet532, branch::SignatureSingleHadronicBranch>
23 {
24 
25 public:
26 
27  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
28 
29  std::vector<Decuplet532> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
30 
31  std::string Name() const override;
32 
33  latex::String LatexName() const override;
34 
35 private:
36 
37  std::vector<Decuplet532> Decuplets(boca::Event const& event, std::function<Decuplet532(Decuplet532&)> const& function);
38 
39  Reader<TopPartnerHadronicNeutral> partner_reader_;
40 
42 
44 
45  Reader<VetoTopPartnerLeptonic> veto_reader_;
46 
47 };
48 
49 }
50 
51 }
Definition: Decuplet.hh:61
Semi leptonic heavy higgs BDT tagger.
Definition: SignatureSingleHadronic.hh:22
latex::String LatexName() const override
Definition: SignatureSingleHadronic.cpp:59
std::vector< Decuplet532 > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: SignatureSingleHadronic.cpp:23
Fermionic top partner.
Definition: Complete.cpp:6
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
Definition: PreCuts.hh:14
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: SignatureSingleHadronic.cpp:14
Base class for the event Topology.
Definition: Event.hh:53
Definition: String.hh:45
std::string Name() const override
Definition: SignatureSingleHadronic.cpp:54
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.