SignatureT.hh
Go to the documentation of this file.
1 #pragma once
2 
6 
9 
10 namespace higgscpv
11 {
12 
13 namespace tagger
14 {
15 
21 class SignatureT : public Tagger<MultipletSignature< Octet332 >, branch::SignatureT>
22 {
23 
24 public:
25 
26  int Train(boca::Event const& event, boca::PreCuts const&, Tag tag) override;
27 
28  std::vector< MultipletSignature< Octet332 > > Multiplets(boca::Event const& event, boca::PreCuts const&, TMVA::Reader const& reader) override;
29 
30  std::string Name() const override {
31  return "TChannel";
32  }
33 
34 private:
35 
36  MultipletSignature<Octet332> Signature(boca::Triplet const& triplet_1, boca::Triplet const& triplet_2, boca::Doublet const& doublet) const;
37 
39 
41 
42 };
43 
44 }
45 
46 }
event BDT for
Definition: Signature.hh:21
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
int Train(boca::Event const &event, boca::PreCuts const &, Tag tag) override
Definition: SignatureT.cpp:16
A Triplet consisting of a Singlet and a Doublet.
Definition: Triplet.hh:17
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
std::vector< MultipletSignature< Octet332 > > Multiplets(boca::Event const &event, boca::PreCuts const &, TMVA::Reader const &reader) override
Definition: SignatureT.cpp:51
Reading stage.
std::string Name() const override
Definition: SignatureT.hh:30
event BDT for
Definition: SignatureT.hh:21