Skip to content

Commit 8d19ecd

Browse files
author
zjxiongOvO
committed
speed up runMCGen and reshape table
1 parent 8982531 commit 8d19ecd

File tree

7 files changed

+115
-79
lines changed

7 files changed

+115
-79
lines changed

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1067,6 +1067,18 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
10671067
hm->AddHistogram(histClass, "Dielectron_Mass_Pt_Cent_cosThetaCS", "", 5, varsCSpbpb, binspT, xminpT, xmaxpT, 0, -1, kFALSE);
10681068
}
10691069
if (subGroupStr.Contains("polarization")) {
1070+
if (subGroupStr.Contains("qa")) {
1071+
hm->AddHistogram(histClass, "CosThetaHE", "", false, 100, -1.0, 1.0, VarManager::kCosThetaHE);
1072+
hm->AddHistogram(histClass, "PhiHE", "", false, 100, 0.0, 2 * o2::constants::math::PI, VarManager::kPhiHE);
1073+
hm->AddHistogram(histClass, "PhiTildeHE", "", false, 100, 0.0, 2 * o2::constants::math::PI, VarManager::kPhiTildeHE);
1074+
hm->AddHistogram(histClass, "CosThetaCS", "", false, 100, -1.0, 1.0, VarManager::kCosThetaCS);
1075+
hm->AddHistogram(histClass, "PhiCS", "", false, 100, 0.0, 2 * o2::constants::math::PI, VarManager::kPhiCS);
1076+
hm->AddHistogram(histClass, "PhiTildeCS", "", false, 100, 0.0, 2 * o2::constants::math::PI, VarManager::kPhiTildeCS);
1077+
hm->AddHistogram(histClass, "CosThetaPP", "", false, 100, -1.0, 1.0, VarManager::kCosThetaPP);
1078+
hm->AddHistogram(histClass, "PhiPP", "", false, 100, 0.0, 2 * o2::constants::math::PI, VarManager::kPhiPP);
1079+
hm->AddHistogram(histClass, "PhiTildePP", "", false, 100, 0.0, 2 * o2::constants::math::PI, VarManager::kPhiTildePP);
1080+
hm->AddHistogram(histClass, "CosThetaRM", "", false, 100, -1.0, 1.0, VarManager::kCosThetaRM);
1081+
}
10701082
if (subGroupStr.Contains("helicity")) {
10711083
hm->AddHistogram(histClass, "Mass_Pt_CosThetaHE", "", false, 100, 1.0, 5.0, VarManager::kMass, 40, 0.0, 20.0, VarManager::kPt, 20, -1., 1., VarManager::kCosThetaHE);
10721084
hm->AddHistogram(histClass, "Mass_Pt_PhiHE", "", false, 100, 1.0, 5.0, VarManager::kMass, 40, 0.0, 20.0, VarManager::kPt, 20, 0., 2 * o2::constants::math::PI, VarManager::kPhiHE);

PWGDQ/DataModel/ReducedInfoTables.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -739,6 +739,7 @@ DECLARE_SOA_COLUMN(VertexPz, vertexPz, float);
739739
DECLARE_SOA_COLUMN(SVertex, sVertex, float); //! Secondary vertex of lepton pair
740740
DECLARE_SOA_COLUMN(Tauxy, tauxy, float); //! Transverse pseudo-proper time of lepton pair (in ns)
741741
DECLARE_SOA_COLUMN(TauxyErr, tauxyErr, float); //! Error on transverse pseudo-proper time of lepton pair (in ns)
742+
DECLARE_SOA_COLUMN(TauxyPoleJpsiMass, tauxyPoleJpsiMass, float); //! Transverse pseudo-proper time of lepton pair computed with J/psi pole mass (in ns)
742743
DECLARE_SOA_COLUMN(Lz, lz, float); //! Longitudinal projection of decay length
743744
DECLARE_SOA_COLUMN(Lxy, lxy, float); //! Transverse projection of decay length
744745
DECLARE_SOA_COLUMN(Chi2pca, chi2pca, float); //! Chi2 for PCA of the dilepton
@@ -865,6 +866,7 @@ DECLARE_SOA_TABLE(DileptonsInfo, "AOD", "RTDILEPTONINFO",
865866
reducedpair::CollisionId, collision::PosX, collision::PosY, collision::PosZ);
866867

867868
DECLARE_SOA_TABLE_STAGED(DielectronsAll, "RTDIELECTRONALL", //!
869+
collision::NumContrib,
868870
reducedpair::Mass,
869871
reducedpair::Pt, reducedpair::Eta, reducedpair::Phi, reducedpair::Sign,
870872
reducedpair::FilterMap,
@@ -876,7 +878,7 @@ DECLARE_SOA_TABLE_STAGED(DielectronsAll, "RTDIELECTRONALL", //!
876878
reducedpair::MassKFGeo, reducedpair::Chi2OverNDFKFGeo, reducedpair::DecayLengthKFGeo, reducedpair::DecayLengthOverErrKFGeo, reducedpair::DecayLengthXYKFGeo, reducedpair::DecayLengthXYOverErrKFGeo, reducedpair::PseudoproperDecayTimeKFGeo, reducedpair::PseudoproperDecayTimeErrKFGeo, reducedpair::CosPAKFGeo, reducedpair::PairDCAxyz, reducedpair::PairDCAxy,
877879
reducedpair::DeviationPairKF, reducedpair::DeviationxyPairKF,
878880
reducedpair::MassKFGeoTop, reducedpair::Chi2OverNDFKFGeoTop,
879-
reducedpair::Tauz, reducedpair::Tauxy,
881+
reducedpair::Tauz, reducedpair::Tauxy, reducedpair::TauxyPoleJpsiMass,
880882
reducedpair::Lz,
881883
reducedpair::Lxy);
882884

PWGDQ/Tasks/dqEfficiency.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -823,15 +823,15 @@ struct AnalysisSameEventPairing {
823823
}
824824
if constexpr ((TPairType == VarManager::kDecayToEE) && (TTrackFillMap & VarManager::ObjTypes::ReducedTrackBarrelPID) > 0) {
825825
if (fConfigFlatTables.value) {
826-
dielectronAllList(VarManager::fgValues[VarManager::kMass], VarManager::fgValues[VarManager::kPt], VarManager::fgValues[VarManager::kEta], VarManager::fgValues[VarManager::kPhi], t1.sign() + t2.sign(), dileptonFilterMap, dileptonMcDecision,
826+
dielectronAllList(VarManager::fgValues[VarManager::kVtxNcontribReal], VarManager::fgValues[VarManager::kMass], VarManager::fgValues[VarManager::kPt], VarManager::fgValues[VarManager::kEta], VarManager::fgValues[VarManager::kPhi], t1.sign() + t2.sign(), dileptonFilterMap, dileptonMcDecision,
827827
t1.pt(), t1.eta(), t1.phi(), t1.itsClusterMap(), t1.itsChi2NCl(), t1.tpcNClsCrossedRows(), t1.tpcNClsFound(), t1.tpcChi2NCl(), t1.dcaXY(), t1.dcaZ(), t1.tpcSignal(), t1.tpcNSigmaEl(), t1.tpcNSigmaPi(), t1.tpcNSigmaPr(), t1.beta(), t1.tofNSigmaEl(), t1.tofNSigmaPi(), t1.tofNSigmaPr(),
828828
t2.pt(), t2.eta(), t2.phi(), t2.itsClusterMap(), t2.itsChi2NCl(), t2.tpcNClsCrossedRows(), t2.tpcNClsFound(), t2.tpcChi2NCl(), t2.dcaXY(), t2.dcaZ(), t2.tpcSignal(), t2.tpcNSigmaEl(), t2.tpcNSigmaPi(), t2.tpcNSigmaPr(), t2.beta(), t2.tofNSigmaEl(), t2.tofNSigmaPi(), t2.tofNSigmaPr(),
829829
VarManager::fgValues[VarManager::kKFTrack0DCAxyz], VarManager::fgValues[VarManager::kKFTrack1DCAxyz], VarManager::fgValues[VarManager::kKFDCAxyzBetweenProngs], VarManager::fgValues[VarManager::kKFTrack0DCAxy], VarManager::fgValues[VarManager::kKFTrack1DCAxy], VarManager::fgValues[VarManager::kKFDCAxyBetweenProngs],
830830
VarManager::fgValues[VarManager::kKFTrack0DeviationFromPV], VarManager::fgValues[VarManager::kKFTrack1DeviationFromPV], VarManager::fgValues[VarManager::kKFTrack0DeviationxyFromPV], VarManager::fgValues[VarManager::kKFTrack1DeviationxyFromPV],
831831
VarManager::fgValues[VarManager::kKFMass], VarManager::fgValues[VarManager::kKFChi2OverNDFGeo], VarManager::fgValues[VarManager::kVertexingLxyz], VarManager::fgValues[VarManager::kVertexingLxyzOverErr], VarManager::fgValues[VarManager::kVertexingLxy], VarManager::fgValues[VarManager::kVertexingLxyOverErr], VarManager::fgValues[VarManager::kVertexingTauxy], VarManager::fgValues[VarManager::kVertexingTauxyErr], VarManager::fgValues[VarManager::kKFCosPA], VarManager::fgValues[VarManager::kKFJpsiDCAxyz], VarManager::fgValues[VarManager::kKFJpsiDCAxy],
832832
VarManager::fgValues[VarManager::kKFPairDeviationFromPV], VarManager::fgValues[VarManager::kKFPairDeviationxyFromPV],
833833
VarManager::fgValues[VarManager::kKFMassGeoTop], VarManager::fgValues[VarManager::kKFChi2OverNDFGeoTop],
834-
VarManager::fgValues[VarManager::kVertexingTauzProjected], VarManager::fgValues[VarManager::kVertexingTauxyProjected],
834+
VarManager::fgValues[VarManager::kVertexingTauzProjected], VarManager::fgValues[VarManager::kVertexingTauxyProjected], VarManager::fgValues[VarManager::kVertexingTauxyProjectedPoleJPsiMass],
835835
VarManager::fgValues[VarManager::kVertexingLzProjected], VarManager::fgValues[VarManager::kVertexingLxyProjected]);
836836
}
837837
}

0 commit comments

Comments
 (0)