Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
1 #pragma once
2 
5 
9 
10 namespace higgscpv
11 {
12 
13 namespace tagger
14 {
15 
21 class SignatureLepton : public Tagger<MultipletSignature< Quartet211 >, branch::SignatureLepton>
22 {
23 
24 public:
25 
26  int Train(boca::Event const& event, boca::PreCuts const&, Tag tag) override;
27 
28  std::vector< MultipletSignature< Quartet211 > > Multiplets(boca::Event const& event, boca::PreCuts const&, TMVA::Reader const& reader) override;
29 
30  std::string Name() const override;
31 
32 private:
33 
34  MultipletSignature<Quartet211> Signature(boca::Doublet const& doublet, boca::Singlet const& singlet_1, boca::Singlet const& singlet_2) const;
35 
37 
38 };
39 
40 }
41 
42 }
event BDT for
Definition: Signature.hh:21
Definition: PreCuts.hh:14
Wrapper for a Jet in order to make it behave like a Multiplet.
Definition: Singlet.hh:19
CP-violating Higgs couplings.
Definition: Analysis.hh:13
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
event BDT for
Definition: SignatureLepton.hh:21
Base class for the event Topology.
Definition: Event.hh:53
An event composed of a multiplet an a singlet made up from the remaining jets.
Definition: MultipletSignature.hh:16
std::string Name() const override
Definition: SignatureLepton.cpp:66
A Doublet consisting of two Singlets.
Definition: Doublet.hh:16
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.
std::vector< MultipletSignature< Quartet211 > > Multiplets(boca::Event const &event, boca::PreCuts const &, TMVA::Reader const &reader) override
Definition: SignatureLepton.cpp:43
int Train(boca::Event const &event, boca::PreCuts const &, Tag tag) override
Definition: SignatureLepton.cpp:16