30   std::cout << 
"DeltaPhi(phi1 = " << 
phi1 << 
",\n" 
   31             << 
"         phi2 = " << 
phi2 << 
")\n" 
   32             << 
" = " << 
dphi << 
"\n";
 
   42   std::cout << 
"\nDeltaR(eta1 = " << 
eta1 << 
",\n" 
   43             << 
"       eta2 = " << 
eta2 << 
",\n" 
   44             << 
"       phi1 = " << 
phi1 << 
",\n" 
   45             << 
"       phi2 = " << 
phi2 << 
")\n" 
   46             << 
" = " << 
dr << 
"\n";
 
   63   std::cout << 
"\nInvariantMass(pt1 = " << 
pt3 << 
",\n" 
   64             << 
"              eta1 = " << 
eta3 << 
",\n" 
   65             << 
"              phi1 = " << 
phi3 << 
",\n" 
   66             << 
"              mass1 = " << 
mass3 << 
",\n" 
   67             << 
"              pt2 = " << 
pt4 << 
",\n" 
   68             << 
"              eta2 = " << 
eta4 << 
",\n" 
   69             << 
"              phi2 = " << 
phi4 << 
",\n" 
   70             << 
"              mass2 = " << 
mass4 << 
")\n" 
   78   std::cout << 
"\nInvariantMass(pt = " << 
pt3 << 
",\n" 
   79             << 
"              eta = " << 
eta3 << 
",\n" 
   80             << 
"              phi = " << 
phi3 << 
",\n" 
   81             << 
"              mass = " << 
mass3 << 
")\n" 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
RVec< Common_t > InvariantMasses(const RVec< T0 > &pt1, const RVec< T1 > &eta1, const RVec< T2 > &phi1, const RVec< T3 > &mass1, const RVec< T4 > &pt2, const RVec< T5 > &eta2, const RVec< T6 > &phi2, const RVec< T7 > &mass2)
Return the invariant mass of two particles given the collections of the quantities transverse momentu...
 
RVec< T > Take(const RVec< T > &v, const RVec< typename RVec< T >::size_type > &i)
Return elements of a vector at given indices.
 
RVec< RVec< std::size_t > > Combinations(const std::size_t size1, const std::size_t size2)
Return the indices that represent all combinations of the elements of two RVecs.
 
Vector1::Scalar DeltaR(const Vector1 &v1, const Vector2 &v2)
Find difference in pseudorapidity (Eta) and Phi between two generic vectors The only requirements on ...
 
Vector1::Scalar DeltaPhi(const Vector1 &v1, const Vector2 &v2)
Find aximutal Angle difference between two generic vectors ( v2.Phi() - v1.Phi() ) The only requireme...
 
Vector1::Scalar InvariantMass(const Vector1 &v1, const Vector2 &v2)
return the invariant mass of two LorentzVector The only requirement on the LorentzVector is that they...