TopPartnerLeptonicNeutral.hh
Go to the documentation of this file.
1 #pragma once
2 
4 
7 
9 
10 namespace toppartner
11 {
12 
13 using namespace boca;
14 
15 namespace tagger
16 {
17 
22 class TopPartnerLeptonicNeutral : public Tagger<Quintet, branch::TopPartnerBranch>
23 {
24 
25 public:
26 
27  int Train(boca::Event const& event, PreCuts const& pre_cuts, Tag tag) override;
28 
29  std::vector<Quintet> Multiplets(boca::Event const& event, PreCuts const& pre_cuts, TMVA::Reader const& reader) override;
30 
31  std::string Name() const override;
32 
33  latex::String LatexName() const override;
34 
35  std::vector<Particle> Particles(boca::Event const& event, Tag tag = Tag::signal) const;
36 
37  std::vector<Quintet> Quintets(boca::Event const& event, std::function<Quintet(Quintet&)> const& function);
38 
39 private:
40 
42 
44 };
45 
46 }
47 
48 }
std::string Name(Process process)
Definition: TopPartner.cpp:5
latex::String LatexName(Process process)
Definition: TopPartner.cpp:31
Fermionic top partner.
Definition: Complete.cpp:6
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
Definition: String.hh:45
Boosted Collider Analysis.
Definition: Analysis.hh:15
A Quintet consisting of a Triplet and a Doublet.
Definition: Quintet.hh:14
Tagger base class using Branch template
Definition: Tagger.hh:23
Reading stage.
Semi leptonic heavy higgs BDT tagger.
Definition: TopPartnerLeptonicNeutral.hh:22