TopSemiPair.hh
Go to the documentation of this file.
1 #pragma once
2 
6 
8 
9 namespace higgscpv
10 {
11 
12 namespace tagger
13 {
14 
19 class TopSemiPair : public Tagger<Sextet33, branch::TripletTwoBody>
20 {
21 
22 public:
23 
24  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
25 
26  std::vector<Sextet33> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
27 
28  std::string Name() const override;
29 
30 private:
31 
32  Reader<standardmodel::tagger::TopLeptonic> top_leptonic_reader_;
33 
34  Reader<standardmodel::tagger::TopHadronic> top_hadronic_reader_;
35 
36 };
37 
38 }
39 
40 }
std::string Name() const override
Definition: TopSemiPair.cpp:70
Definition: PreCuts.hh:14
CP-violating Higgs couplings.
Definition: Analysis.hh:13
std::vector< Sextet33 > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: TopSemiPair.cpp:56
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
Base class for the event Topology.
Definition: Event.hh:53
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: TopSemiPair.cpp:15
JetPair BDT tagger.
Definition: TopSemiPair.hh:19
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.