TripletJetPair.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
8 
10 
11 namespace heavyhiggs
12 {
13 
14 namespace tagger
15 {
16 
21 class TripletJetPair : public Tagger<Quartet31, branch::TripletJetPair>
22 {
23 
24 public:
25 
26  int Train(const boca::Event& event, boca::PreCuts const& pre_cuts, Tag tag) override;
27 
28  std::vector<Quartet31> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
29 
30  std::string Name() const override;
31 
32 private:
33 
35 
36  Reader<standardmodel::tagger::TopHadronic> top_hadronic_reader_;
37 
38 };
39 
40 }
41 
42 }
Heavy Higgs partner.
Definition: Charged.hh:7
Definition: PreCuts.hh:14
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
int Train(const boca::Event &event, boca::PreCuts const &pre_cuts, Tag tag) override
Definition: TripletJetPair.cpp:20
Base class for the event Topology.
Definition: Event.hh:53
JetPair BDT tagger.
Definition: TripletJetPair.hh:21
std::string Name() const override
Definition: TripletJetPair.cpp:123
Tagger base class using Branch template
Definition: Tagger.hh:23
std::vector< Quartet31 > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: TripletJetPair.cpp:108
Reading stage.