13#include "ROOT/RDataFrame.hxx"
14#include "ROOT/RVec.hxx"
15#include "Math/Vector4Dfwd.h"
16#include "Math/Vector4D.h"
24using namespace ROOT::VecOps;
42ROOT::Math::PtEtaPhiMVector
computeDiMuonFourVec(RVec<float> &pt, RVec<float> &eta, RVec<float> &phi, RVec<float> &mass,
43 unsigned long &im0,
unsigned long &im1);
Function for creating and setting up dataframe used in the analysis.
ROOT::RDF::RNode df_set()
Define the dataframe used in the analysis or it creates it if it is not found.
ROOT::Math::PtEtaPhiMVector computeDiMuonFourVec(RVec< float > &pt, RVec< float > &eta, RVec< float > &phi, RVec< float > &mass, unsigned long &im0, unsigned long &im1)
Calculate the four vector of a dimuon starting from pt, eta, phi and mass of muon pair.
float computeDiMuonBeta(ROOT::Math::PtEtaPhiMVector &fourvec)
Calculate beta ( ) of a dimuon Four Vector.
float computeDiMuonRapidity(ROOT::Math::PtEtaPhiMVector &fourvec)
Calculate the rapidity of a dimuon Four Vector.
float computeDiMuonPT(ROOT::Math::PtEtaPhiMVector &fourvec)
Calculate the transverse momentum of a dimuon Four Vector.
float computeDiMuonInvariantMass(ROOT::Math::PtEtaPhiMVector &fourvec)
Calculate the invariant mass of a dimuon Four Vector.
Handling flags and option parameters.