Loading [MathJax]/extensions/tex2jax.js
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 TopPartnerHadronicNeutral : 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) const;
36 
37  std::vector<Quintet> Quintets(const boca::Event& event, const std::function< Quintet(Quintet&) >& function);
38 
39 private:
40 
42 
44 
45 };
46 
47 }
48 
49 }
std::string Name(Process process)
Definition: TopPartner.cpp:5
Semi leptonic heavy higgs BDT tagger.
Definition: TopPartnerHadronicNeutral.hh:22
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.