EventMultiplet.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
8 
9 namespace boca
10 {
11 
16 template <typename Multiplet_>
17 class EventMultiplet : public boca::TwoBody<Multiplet_, boca::Global>
18 {
19 
20 public:
21 
23 
24  EventMultiplet(Multiplet_ const& multiplet_, Event const& event) :
25  TwoBody<Multiplet_, boca::Global>::TwoBody(multiplet_, boca::Global(event)) {};
26 
27 
28  EventMultiplet(Multiplet_ const& multiplet_, Event const& event, std::vector<Jet> const& jets) :
29  TwoBody<Multiplet_, boca::Global>::TwoBody(multiplet_, boca::Global(event, jets)) {};
30 
31  Multiplet_ const& Signature() const {
33  }
34 
35  boca::Global const& Global() const {
37  }
38 };
39 
40 }
41 
42 
An event composed of a multiplet an a singlet made up from the remaining jets.
Definition: EventMultiplet.hh:17
Multiplet_2_ & Multiplet2()
Accessor to the second multiplet.
Definition: TwoBody.hh:183
Definition: Global.hh:13
Two body base class.
Definition: TwoBody.hh:24
Base class for the event Topology.
Definition: Event.hh:53
Boosted Collider Analysis.
Definition: Analysis.hh:15
Multiplet_ const & Signature() const
Definition: EventMultiplet.hh:31
EventMultiplet(Multiplet_ const &multiplet_, Event const &event)
Definition: EventMultiplet.hh:24
boca::Global const & Global() const
Definition: EventMultiplet.hh:35
EventMultiplet(Multiplet_ const &multiplet_, Event const &event, std::vector< Jet > const &jets)
Definition: EventMultiplet.hh:28
Multiplet_1_ & Multiplet1()
Accessor to the first multiplet.
Definition: TwoBody.hh:167