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