Observables.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
7 
8 namespace boca
9 {
10 
11 class Filter;
12 
18 {
19 
20 public:
21 
22  Observables();
23 
24  Observables(Observable const& obs);
25 
26  Observables(std::vector<Observable> const& obs);
27 
28  void AddObservable(Observable const& observable);
29 
30  std::vector<Observable> Vector() const;
31 
32  void AddFilter(Filter const& filter);
33 
34  friend Observables operator+(Observables const& observables_1, Observables const& observables_2);
35 
36  friend Observables operator+(Observables& observables, Observable const& observable);
37 
38 private:
39 
40  std::vector<Observable> observables_;
41 
42 };
43 
44 Observables operator+(Observable const& observable_1, Observable const& observable_2);
45 
46 }
47 
friend Observables operator+(Observables const &observables_1, Observables const &observables_2)
Definition: Observables.cpp:41
std::vector< Observable > Vector() const
Definition: Observables.cpp:29
void AddObservable(Observable const &observable)
Definition: Observables.cpp:24
Definition: Filter.hh:8
Definition: Observable.hh:11
Boosted Collider Analysis.
Definition: Analysis.hh:15
void AddFilter(Filter const &filter)
Definition: Observables.cpp:34
Observables()
Definition: Observables.cpp:12
Container for Observable.
Definition: Observables.hh:17