HemisphereMasses.hh
Go to the documentation of this file.
1 #pragma once
2 #include "boca/math/Range.hh"
4 
5 namespace boca
6 {
11 {
12 
13 public:
14 
24 
28  HemisphereMasses(GradedLorentzVector<Momentum> const &negative, GradedLorentzVector<Momentum> const &positive, Momentum const &scalar_momentum);
29 
33  HemisphereMasses(Range<double> const &masses, Range<double> const &broadenings);
35 
44  void SetMasses(GradedLorentzVector<Momentum> const &negative, GradedLorentzVector<Momentum> const &positive);
45 
49  void SetMasses(Range<double> const &masses);
50 
54  void SetBroadenings(GradedLorentzVector<Momentum> const &negative, GradedLorentzVector<Momentum> const &positive, Momentum const &scalar_momentum);
55 
59  void SetBroadenings(Range<double> const &broadenings);
61 
70  double MHigh2() const;
71 
75  double MLow2() const;
76 
80  double MDiff2() const;
82 
87 
91  double BMax() const;
92 
96  double BMin() const;
97 
101  double BSum() const;
102 
106  double BDiff() const;
108 
109 private:
110 
114  Range<double> masses_;
115 
119  Range<double> broadenings_;
120 
121 };
122 
123 }
double MHigh2() const
The high hemishpere mass squared divided by the visible energy squared.
Definition: HemisphereMasses.cpp:41
Definition: GradedContainer.hh:173
double MDiff2() const
The difference between the hemishpere masses squared divided by the visible energy squared...
Definition: HemisphereMasses.cpp:51
double BMax() const
The wide jet broadening.
Definition: HemisphereMasses.cpp:56
double BMin() const
The narrow jet broadening.
Definition: HemisphereMasses.cpp:61
HemisphereMasses()
Default constructor.
Definition: HemisphereMasses.cpp:7
double BDiff() const
The difference of the jet broadenings.
Definition: HemisphereMasses.cpp:71
Boosted Collider Analysis.
Definition: Analysis.hh:15
void SetMasses(GradedLorentzVector< Momentum > const &negative, GradedLorentzVector< Momentum > const &positive)
Set masses.
Definition: HemisphereMasses.cpp:21
void SetBroadenings(GradedLorentzVector< Momentum > const &negative, GradedLorentzVector< Momentum > const &positive, Momentum const &scalar_momentum)
Set jet broadenings.
Definition: HemisphereMasses.cpp:31
double BSum() const
The sum of the jet broadenings.
Definition: HemisphereMasses.cpp:66
Energy Momentum
Momentum measured in electronvolt.
Definition: ElectronVolt.hh:68
Definition: HemisphereMasses.hh:10
double MLow2() const
The low hemishpere mass squared divided by the visible energy squared.
Definition: HemisphereMasses.cpp:46