@@ -144,6 +144,7 @@ class VarManager : public TObject
144144 kElectronMuon , // e.g. Electron - muon correlations
145145 kBcToThreeMuons , // e.g. Bc -> mu+ mu- mu+
146146 kBtoJpsiEEK , // e.g. B+ -> e+ e- K+
147+ kJpsiEEProton , // e.g. Jpsi-proton correlation, Jpsi to e+e-
147148 kXtoJpsiPiPi , // e.g. X(3872) -> J/psi pi+ pi-
148149 kChictoJpsiEE , // e.g. Chi_c1 -> J/psi e+ e-
149150 kDstarToD0KPiPi , // e.g. D*+ -> D0 pi+ -> K- pi+ pi+
@@ -806,6 +807,7 @@ class VarManager : public TObject
806807 kDeltaPhi ,
807808 kDeltaPhiSym ,
808809 kNCorrelationVariables ,
810+ kDileptonHadronKstar ,
809811
810812 // Dilepton-track-track variables
811813 kQuadMass ,
@@ -4710,7 +4712,7 @@ void VarManager::FillDileptonHadron(T1 const& dilepton, T2 const& hadron, float*
47104712 values = fgValues;
47114713 }
47124714
4713- if (fgUsedVars[kPairMass ] || fgUsedVars[kPairPt ] || fgUsedVars[kPairEta ] || fgUsedVars[kPairPhi ] || fgUsedVars[kPairMassDau ] || fgUsedVars[kPairPtDau ]) {
4715+ if (fgUsedVars[kPairMass ] || fgUsedVars[kPairPt ] || fgUsedVars[kPairEta ] || fgUsedVars[kPairPhi ] || fgUsedVars[kPairMassDau ] || fgUsedVars[kPairPtDau ] || fgUsedVars[ kDileptonHadronKstar ] ) {
47144716 ROOT::Math::PtEtaPhiMVector v1 (dilepton.pt (), dilepton.eta (), dilepton.phi (), dilepton.mass ());
47154717 ROOT::Math::PtEtaPhiMVector v2 (hadron.pt (), hadron.eta (), hadron.phi (), hadronMass);
47164718 ROOT::Math::PtEtaPhiMVector v12 = v1 + v2;
@@ -4722,6 +4724,11 @@ void VarManager::FillDileptonHadron(T1 const& dilepton, T2 const& hadron, float*
47224724 values[kPairPtDau ] = dilepton.pt ();
47234725 values[kMassDau ] = hadronMass;
47244726 values[kDeltaMass ] = v12.M () - dilepton.mass ();
4727+ // Calculate kstar of Dilepton and hadron pair
4728+ ROOT::Math::PtEtaPhiMVector v12_Qvect = v1 - v2;
4729+ double Pinv = v12.M ();
4730+ double Q1 = ( dilepton.mass ()*dilepton.mass () - hadronMass*hadronMass )/Pinv;
4731+ values[kDileptonHadronKstar ] = sqrt (Q1*Q1-v12_Qvect.M2 ())/2.0 ;
47254732 }
47264733 if (fgUsedVars[kDeltaPhi ]) {
47274734 double delta = dilepton.phi () - hadron.phi ();
0 commit comments