SignatureLeptonT.hh
Go to the documentation of this file.
1 #pragma once
2 
6 
10 
11 namespace higgscpv
12 {
13 
14 namespace tagger
15 {
16 
22 class SignatureLeptonT : public Tagger<MultipletSignature< Octet332 >, branch::SignatureLeptonT>
23 {
24 
25 public:
26 
27  int Train(boca::Event const& event, boca::PreCuts const&, Tag tag) override;
28 
29  std::vector< MultipletSignature< Octet332 > > Multiplets(boca::Event const& event, boca::PreCuts const&, TMVA::Reader const& reader) override;
30 
31  std::string Name() const override;
32 
33  std::vector< Particle > Leptons(const boca::Event& event) const;
34 
35 private:
36 
37  MultipletSignature<Octet332> Signature(boca::Jet const& triplet_1, boca::Jet const& triplet_2, boca::Doublet const& doublet) const;
38 
40 
42 
43 };
44 
45 }
46 
47 }
Jet.
Definition: Jet.hh:15
event BDT for
Definition: Signature.hh:21
std::vector< Particle > Leptons(const boca::Event &event) const
Definition: SignatureLeptonT.cpp:43
Definition: PreCuts.hh:14
int Train(boca::Event const &event, boca::PreCuts const &, Tag tag) override
Definition: SignatureLeptonT.cpp:17
CP-violating Higgs couplings.
Definition: Analysis.hh:13
std::vector< MultipletSignature< Octet332 > > Multiplets(boca::Event const &event, boca::PreCuts const &, TMVA::Reader const &reader) override
Definition: SignatureLeptonT.cpp:68
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
Base class for the event Topology.
Definition: Event.hh:53
event BDT for
Definition: SignatureLeptonT.hh:22
An event composed of a multiplet an a singlet made up from the remaining jets.
Definition: MultipletSignature.hh:16
A Doublet consisting of two Singlets.
Definition: Doublet.hh:16
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.
std::string Name() const override
Definition: SignatureLeptonT.cpp:84