Event.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "boca/Signature.hh"
4 
5 namespace higgscpv {
6 
11 namespace tagger {
12 
18 class Global : public Tagger<EventMultiplet<Octet62>, Event> {
19 
20 public:
21 
22  int Train(boca::Event const& event, boca::PreCuts const&, Tag tag) override;
23 
24  std::vector<EventMultiplet<Octet62>> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
25 
26  std::string Name() const override;
27 
28 private:
29 
30  Reader<Signature> signature_reader_;
31 
33 
34 };
35 
36 }
37 
38 }
std::vector< EventMultiplet< Octet62 > > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
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
Prepares multivariant analysis.
Definition: Event.hh:18
Tagger base class using Branch template
Definition: Tagger.hh:23
std::string Name() const override
int Train(boca::Event const &event, boca::PreCuts const &, Tag tag) override
Reading stage.