EventLeptonT.hh
Go to the documentation of this file.
1 #pragma once
2 
4 
7 
8 namespace higgscpv {
9 
10 namespace tagger {
11 
17 class EventLeptonT : public Tagger<EventMultiplet<Octet332>, branch::Event> {
18 
19 public:
20 
21  int Train(boca::Event const& event, boca::PreCuts const&, Tag tag) override;
22 
23  std::vector<EventMultiplet<Octet332>> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
24 
25  std::string Name() const override;
26 
27 private:
28 
29  Reader<SignatureLeptonT> signature_reader_;
30 
32 
33 };
34 
35 }
36 
37 }
int Train(boca::Event const &event, boca::PreCuts const &, Tag tag) override
Definition: EventLeptonT.cpp:13
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
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
std::vector< EventMultiplet< Octet332 > > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: EventLeptonT.cpp:45
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.
std::string Name() const override
Definition: EventLeptonT.cpp:59
Prepares multivariant analysis.
Definition: EventLeptonT.hh:17