EventNeutral.hh
Go to the documentation of this file.
1 #pragma once
2 
4 
7 
8 namespace heavyhiggs
9 {
10 
11 namespace tagger
12 {
13 
19 class EventNeutral : public Tagger<EventMultiplet<Octet62>, branch::EventNeutral>
20 {
21 
22 public:
23 
24  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
25 
26  std::vector<EventMultiplet<Octet62>> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
27 
28  std::string Name() const override;
29 
30 private:
31 
32  std::vector<EventMultiplet<Octet62>> Events(boca::Event const& event, std::function<EventMultiplet<Octet62>(EventMultiplet<Octet62> &)> const& function) const;
33 
34  Reader<SignatureNeutral> signature_neutral_reader_;
35 
37 
38 };
39 
40 }
41 
42 }
An event composed of a multiplet an a singlet made up from the remaining jets.
Definition: EventMultiplet.hh:17
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: EventNeutral.cpp:13
Heavy Higgs partner.
Definition: Charged.hh:7
Definition: PreCuts.hh:14
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
std::string Name() const override
Definition: EventNeutral.cpp:48
Base class for the event Topology.
Definition: Event.hh:53
event BDT for semi leptonic heavy higgs
Definition: EventNeutral.hh:19
std::vector< EventMultiplet< Octet62 > > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: EventNeutral.cpp:29
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.