NewPair.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
8 
9 namespace toppartner{
10 
11 namespace analysis{
12 
20 template<typename Tagger_>
21 class NewPair : public TopPartner<Tagger_>
22 {
23 
24 protected:
25 
26  std::string Name() const override {
27  INFO0;
28  return "Naturalness-Pair-" + boca::units::Name(this->PreCut()) + "-" + boca::Name(Settings::Collider()) + "-" + boca::units::Name(this->Mass()) + "-full";
29  }
30 
31 // std::string ProcessName() const override {
32 // INFO0;
33 // return "Naturalness-Pair";
34 // }
35 
36  void SetFiles(Phase const& phase) override {
37  INFO0;
38  switch (phase.Tag()) {
39  case Tag::signal :
40  this->AddSignal(Process::TT);
41  break;
42  case Tag::background :
45 // this->AddBackground(Process::tthBjj);
46  break;
47  }
48  }
49 
50 private:
51 
52  bool PassPreCut(boca::Event const&) const override {
53  INFO0;
54  return true;
55  }
56 
57 };
58 
59 }
60 
61 }
Fermionic top partner.
Definition: Complete.cpp:6
Top partner analysis.
Definition: TopPartner.hh:62
std::string Name() const override
Definition: NewPair.hh:26
Top partner analysis.
Definition: NewPair.hh:21
static boca::Collider Collider()
Definition: Settings.cpp:45
void AddSignal(Process process)
Definition: TopPartner.hh:219
boca::Mass Mass() const
Definition: TopPartner.hh:73
Base class for the event Topology.
Definition: Event.hh:53
std::string Name(Energy const &energy)
Definition: ElectronVolt.cpp:34
void SetFiles(Phase const &phase) override
Definition: NewPair.hh:36
#define INFO0
Definition: DEBUG_MACROS.hh:98
void AddBackground(Process process)
Definition: TopPartner.hh:224
auto PreCut() const
Definition: TopPartner.hh:98
std::string Name(Output output)
Definition: Base.cpp:23
The phases of the multivariant tagging process.
Definition: Phase.hh:16
boca::Tag Tag() const
The Tag of the multivariant tagging process.
Definition: Phase.cpp:18