Main Page
Namespaces
Classes
Package Documentation
src
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
reco::t2
auto const T2 &decltype(t1.eta()) t2
Definition:
deltaR.h:16
InvariantMass
Definition:
InvariantMass.h:6
InvariantMass::operator()
double operator()(const T1 &t1, const T2 &t2) const
Definition:
InvariantMass.h:7
LorentzVector.h
ResonanceBuilder.mass
mass
Definition:
ResonanceBuilder.py:8
Generated for CMSSW Reference Manual by
1.8.11