Triplet.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
8 
9 namespace boca
10 {
11 
17 class Triplet : public TwoBody<boca::Doublet, boca::Singlet>
18 {
19 
20 public:
21 
23 
24  boca::Doublet const &Doublet() const;
25 
27 
28  boca::Singlet const &Singlet() const;
29 
30 private:
31 
32  std::string Name() const override;
33 
34 };
35 
41 class Triplet111 : public ThreeBody<boca::Singlet, boca::Singlet, boca::Singlet>
42 {
43 
44 public:
45 
47 
48  boca::Singlet const &Singlet1() const;
49 
50  boca::Singlet const &Singlet2() const;
51 
52  boca::Singlet const &Singlet3() const;
53 
54 private:
55 
56  std::string Name() const override;
57 
58 };
59 
60 }
Three body base class.
Definition: ThreeBody.hh:17
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
boca::Singlet const & Singlet() const
Definition: Triplet.cpp:19
A Triplet consisting of a Singlet and a Doublet.
Definition: Triplet.hh:17
Boosted Collider Analysis.
Definition: Analysis.hh:15
A Triplet consisting of three Singlets.
Definition: Triplet.hh:41
A Doublet consisting of two Singlets.
Definition: Doublet.hh:16
std::string Name(Output output)
Definition: Base.cpp:23
boca::Doublet const & Doublet() const
Definition: Triplet.cpp:9