Signature.hh
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 Signature : public Tagger<boca::MultipletSignature< boca::Octet62 >, branch::SignatureLeptonic>
22 {
23 
24 public:
25 
26  int Train(boca::Event const& event, boca::PreCuts const&, Tag tag) override;
27 
28  std::vector< boca::MultipletSignature< boca::Octet62 > > Multiplets(boca::Event const& event, boca::PreCuts const&, TMVA::Reader const& reader) override;
29 
30  std::string Name() const override;
31 
32 private:
33 
35 
36  Reader<TopLeptonicPair> triplet_pair_reader_;
37 
38 };
39 
40 }
41 
42 }
event BDT for
Definition: Signature.hh:21
std::vector< boca::MultipletSignature< boca::Octet62 > > Multiplets(boca::Event const &event, boca::PreCuts const &, TMVA::Reader const &reader) override
Definition: Signature.cpp:37
Definition: PreCuts.hh:14
CP-violating Higgs couplings.
Definition: Analysis.hh:13
std::string Name() const override
Definition: Signature.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, boca::PreCuts const &, Tag tag) override
Definition: Signature.cpp:14
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.