CommonTools
Utils
interface
InvariantMass.h
Go to the documentation of this file.
1
#ifndef CommonTools_Utils_InvariantMass_h
2
#define CommonTools_Utils_InvariantMass_h
3
#include "
DataFormats/Math/interface/LorentzVector.h
"
4
5
template
<
typename
T1,
typename
T2 = T1>
6
struct
InvariantMass
{
7
double
operator()
(
const
T1 &
t1
,
const
T2 &
t2
)
const
{
8
return
(
t1
.momentum() +
t2
.momentum() ).
mass
();
9
}
10
};
11
12
#endif
RandomServiceHelper.t2
t2
Definition:
RandomServiceHelper.py:257
RandomServiceHelper.t1
t1
Definition:
RandomServiceHelper.py:256
LorentzVector.h
InvariantMass
Definition:
InvariantMass.h:6
InvariantMass::operator()
double operator()(const T1 &t1, const T2 &t2) const
Definition:
InvariantMass.h:7
EgHLTOffHistBins_cfi.mass
mass
Definition:
EgHLTOffHistBins_cfi.py:34
Generated for CMSSW Reference Manual by
1.8.16