CompleteSingleHadronic.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include <functional>
7 
9 
13 
14 namespace toppartner
15 {
16 
17 namespace tagger
18 {
19 
24 class CompleteSingleHadronic : public Tagger<EventMultiplet<Decuplet532>, branch::Complete>
25 {
26 
27 public:
28 
29  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
30 
31  std::vector<EventMultiplet<Decuplet532>> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
32 
33  std::string Name() const override;
34 
35  latex::String LatexName() const override;
36 
37 private:
38 
39  std::vector<EventMultiplet<Decuplet532>> Decuplets(boca::Event const& event, std::function<EventMultiplet<Decuplet532>(boca::EventMultiplet<Decuplet532>&)> const& function);
40 
41  Reader<TopPartnerHadronicNeutral> partner_reader_;
42 
44 
46 
47  Reader<VetoTopPartnerLeptonic> veto_reader_;
48 
50 
51 };
52 
53 }
54 
55 }
std::vector< EventMultiplet< Decuplet532 > > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: CompleteSingleHadronic.cpp:24
An event composed of a multiplet an a singlet made up from the remaining jets.
Definition: EventMultiplet.hh:17
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: CompleteSingleHadronic.cpp:15
std::string Name() const override
Definition: CompleteSingleHadronic.cpp:58
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
latex::String LatexName() const override
Definition: CompleteSingleHadronic.cpp:63
Base class for the event Topology.
Definition: Event.hh:53
Definition: String.hh:45
Semi leptonic heavy higgs BDT tagger.
Definition: CompleteSingleHadronic.hh:24
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.