@@ -51,21 +51,27 @@ DECLARE_SOA_TABLE(DDbarRecoInfo, "AOD", "DDBARRECOINFO",
5151// definition of columns and tables for D0-Hadron correlation pairs
5252namespace hf_correlation_d0_hadron
5353{
54- DECLARE_SOA_COLUMN (DeltaPhi, deltaPhi, float ); // ! DeltaPhi between D0 and Hadrons
55- DECLARE_SOA_COLUMN (DeltaEta, deltaEta, float ); // ! DeltaEta between D0 and Hadrons
56- DECLARE_SOA_COLUMN (PtD, ptD, float ); // ! Transverse momentum of D0
57- DECLARE_SOA_COLUMN (PtHadron, ptHadron, float ); // ! Transverse momentum of Hadron
58- DECLARE_SOA_COLUMN (MD, mD , float ); // ! Invariant mass of D0
59- DECLARE_SOA_COLUMN (MDbar, mDbar , float ); // ! Invariant mass of D0bar
60- DECLARE_SOA_COLUMN (MlScoreBkgD0, mlScoreBkgD0, float ); // ! ML background score for D0 selection
61- DECLARE_SOA_COLUMN (MlScoreNonPromptD0, mlScoreNonPromptD0, float ); // ! ML prompt score for D0 selection
62- DECLARE_SOA_COLUMN (MlScorePromptD0, mlScorePromptD0, float ); // ! ML prompt score for D0 selection
63- DECLARE_SOA_COLUMN (MlScoreBkgD0bar, mlScoreBkgD0bar, float ); // ! ML background score for D0 selection
64- DECLARE_SOA_COLUMN (MlScoreNonPromptD0bar, mlScoreNonPromptD0bar, float ); // ! ML prompt score for D0 selection
65- DECLARE_SOA_COLUMN (MlScorePromptD0bar, mlScorePromptD0bar, float ); // ! ML prompt score for D0 selection
66- DECLARE_SOA_COLUMN (SignalStatus, signalStatus, int ); // ! Tag for D0,D0bar
67- DECLARE_SOA_COLUMN (PoolBin, poolBin, int ); // ! Pool Bin for the MixedEvent
68- DECLARE_SOA_COLUMN (IsAutoCorrelated, isAutoCorrelated, bool ); // ! Correlation Status
54+ DECLARE_SOA_COLUMN (DeltaPhi, deltaPhi, float ); // ! DeltaPhi between D0 and Hadrons
55+ DECLARE_SOA_COLUMN (DeltaEta, deltaEta, float ); // ! DeltaEta between D0 and Hadrons
56+ DECLARE_SOA_COLUMN (PtD, ptD, float ); // ! Transverse momentum of D0
57+ DECLARE_SOA_COLUMN (PtHadron, ptHadron, float ); // ! Transverse momentum of Hadron
58+ DECLARE_SOA_COLUMN (MD, mD , float ); // ! Invariant mass of D0
59+ DECLARE_SOA_COLUMN (MDbar, mDbar , float ); // ! Invariant mass of D0bar
60+ DECLARE_SOA_COLUMN (MlScoreBkgD0, mlScoreBkgD0, float ); // ! ML background score for D0 selection
61+ DECLARE_SOA_COLUMN (MlScoreNonPromptD0, mlScoreNonPromptD0, float ); // ! ML prompt score for D0 selection
62+ DECLARE_SOA_COLUMN (MlScorePromptD0, mlScorePromptD0, float ); // ! ML prompt score for D0 selection
63+ DECLARE_SOA_COLUMN (MlScoreBkgD0bar, mlScoreBkgD0bar, float ); // ! ML background score for D0 selection
64+ DECLARE_SOA_COLUMN (MlScoreNonPromptD0bar, mlScoreNonPromptD0bar, float ); // ! ML prompt score for D0 selection
65+ DECLARE_SOA_COLUMN (MlScorePromptD0bar, mlScorePromptD0bar, float ); // ! ML prompt score for D0 selection
66+ DECLARE_SOA_COLUMN (SignalStatus, signalStatus, int ); // ! Tag for D0,D0bar
67+ DECLARE_SOA_COLUMN (PoolBin, poolBin, int ); // ! Pool Bin for the MixedEvent
68+ DECLARE_SOA_COLUMN (TrackDcaXY, trackDcaXY, float ); // ! DCA xy of the track
69+ DECLARE_SOA_COLUMN (TrackDcaZ, trackDcaZ, float ); // ! DCA z of the track
70+ DECLARE_SOA_COLUMN (TrackTPCNClsCrossedRows, trackTPCNClsCrossedRows, int ); // ! Number of crossed TPC Rows
71+ DECLARE_SOA_COLUMN (IsAutoCorrelated, isAutoCorrelated, bool ); // ! Correlation Status
72+ DECLARE_SOA_COLUMN (TrackOrigin, trackOrigin, int ); // ! Check track origin
73+ DECLARE_SOA_COLUMN (IsPrompt, isPrompt, bool ); // ! Used in MC-Rec, D0 Prompt or Non-Prompt
74+ DECLARE_SOA_COLUMN (IsPhysicalPrimary, isPhysicalPrimary, bool ); // ! Used in MC-Rec, primary associated particles
6975
7076enum ParticleTypeData {
7177 D0Only = 1 , // Identified as D0
@@ -100,6 +106,11 @@ DECLARE_SOA_TABLE(D0HadronRecoInfo, "AOD", "D0HRECOINFO", //! D0-Hadrons pairs R
100106 aod::hf_correlation_d0_hadron::MDbar,
101107 aod::hf_correlation_d0_hadron::SignalStatus);
102108
109+ DECLARE_SOA_TABLE (D0HadronGenInfo, " AOD" , " D0HGENINFO" , // ! D0-Hadrons pairs Generated Information
110+ aod::hf_correlation_d0_hadron::IsPrompt,
111+ aod::hf_correlation_d0_hadron::IsPhysicalPrimary,
112+ aod::hf_correlation_d0_hadron::TrackOrigin);
113+
103114DECLARE_SOA_TABLE (D0HadronMlInfo, " AOD" , " D0HMLINFO" , // ! D0-Hadrons pairs Machine Learning Information
104115 aod::hf_correlation_d0_hadron::MlScoreBkgD0,
105116 aod::hf_correlation_d0_hadron::MlScoreNonPromptD0,
@@ -117,6 +128,14 @@ DECLARE_SOA_TABLE(D0CandRecoInfo, "AOD", "D0CANDRECOINFO", //! Ds candidates Rec
117128 aod::hf_correlation_d0_hadron::MlScoreBkgD0bar,
118129 aod::hf_correlation_d0_hadron::MlScorePromptD0bar);
119130
131+ DECLARE_SOA_TABLE (D0CandGenInfo, " AOD" , " D0CANDGENOINFO" , // ! Ds candidates Generated Information
132+ aod::hf_correlation_d0_hadron::IsPrompt);
133+
134+ DECLARE_SOA_TABLE (D0TrackRecoInfo, " AOD" , " D0TRACKRECOINFO" , // ! Tracks Reconstructed Information
135+ aod::hf_correlation_d0_hadron::TrackDcaXY,
136+ aod::hf_correlation_d0_hadron::TrackDcaZ,
137+ aod::hf_correlation_d0_hadron::TrackTPCNClsCrossedRows);
138+
120139// Note: definition of columns and tables for Lc-Hadron correlation pairs
121140namespace hf_correlation_lc_hadron
122141{
0 commit comments