SignatureCharged.hh
Go to the documentation of this file.
1 #pragma once
2 
4 
8 
9 namespace heavyhiggs {
10 
11 namespace tagger {
12 
18 class SignatureCharged : public Tagger<Octet44, branch::OctetCharged> {
19 
20 public:
21 
22  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
23 
24  std::vector<Octet44> 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<ChargedHiggsSemi> charged_higgs_semi_reader_;
31 
32  Reader<TripletJetPair> triplet_jet_pair_reader_;
33 
34 
35 };
36 
37 }
38 
39 }
event BDT for semi leptonic heavy higgs
Definition: SignatureCharged.hh:18
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
Heavy Higgs partner.
Definition: Charged.hh:7
Definition: PreCuts.hh:14
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
Base class for the event Topology.
Definition: Event.hh:53
std::string Name() const override
Definition: SignatureCharged.cpp:50
std::vector< Octet44 > Multiplets(boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Definition: SignatureCharged.cpp:34
int Train(boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Definition: SignatureCharged.cpp:12
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.