Quartet.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
8 
9 namespace boca
10 {
11 
23 class Quartet22 : public TwoBody<Doublet, Doublet>
24 {
25 
26 public:
27 
29 
30  Doublet const &Doublet1() const;
31 
32  Doublet const &Doublet2() const;
33 
34  Doublet &Doublet1();
35 
36  Doublet &Doublet2();
37 
38 private:
39 
40  std::string Name() const override;
41 
42 };
43 
48 class Quartet31 : public TwoBody<boca::Triplet, boca::Singlet>
49 {
50 
51 public:
52 
54 
55  boca::Triplet const &Triplet() const;
56 
57  boca::Singlet const &Singlet() const;
58 
59 private:
60 
61  std::string Name() const override;
62 
63 };
64 
69 class Quartet211 : public ThreeBody<boca::Doublet, boca::Singlet, boca::Singlet>
70 {
71 
72 public:
73 
75 
76  boca::Doublet const &Doublet() const;
77 
78  boca::Singlet const &Singlet1() const;
79 
80  boca::Singlet const &Singlet2() const;
81 
82 private:
83 
84  std::string Name() const override;
85 
86 };
87 
88 /*
89  * @}
90  */
91 
92 }
Three body base class.
Definition: ThreeBody.hh:17
Doublet const & Doublet2() const
Definition: Quartet.cpp:13
Wrapper for a Jet in order to make it behave like a Multiplet.
Definition: Singlet.hh:19
Two body base class.
Definition: TwoBody.hh:24
A Quartet consisting of two Doublets.
Definition: Quartet.hh:23
A Triplet consisting of a Singlet and a Doublet.
Definition: Triplet.hh:17
Boosted Collider Analysis.
Definition: Analysis.hh:15
A Quartet consisting of a Triplet and a Singlet.
Definition: Quartet.hh:48
A Doublet consisting of two Singlets.
Definition: Doublet.hh:16
Doublet const & Doublet1() const
Definition: Quartet.cpp:8
std::string Name(Output output)
Definition: Base.cpp:23
A Quartet consisting of a Doublet and two Singlets.
Definition: Quartet.hh:69