@@ -195,13 +195,27 @@ DECLARE_SOA_TABLE(EMFwdTrackErrsForML, "AOD", "EMFWDTRKERRML", //! Joinable with
195195using EMFwdTrackErrForML = EMFwdTrackErrsForML::iterator;
196196
197197// for SemiCharmTag at midrapidity, only electrons
198- namespace emmllhpair
198+ namespace emmlevent
199+ {
200+ DECLARE_SOA_COLUMN (SubGeneratorId, subGeneratorId, int ); // ! sub generator Id of mc collision
201+ } // namespace emmlevent
202+ namespace emmltrack
199203{
200- DECLARE_SOA_COLUMN (Signed1PtL, signed1PtL, float ); // ! signed1Pt of lepton
201- DECLARE_SOA_COLUMN (EtaL, etaL, float ); // ! eta of lepton
202- DECLARE_SOA_COLUMN (DcaL, dcaL, float ); // ! dca of lepton
203- DECLARE_SOA_COLUMN (DcaLSigma, dcaLsigma, float ); // ! dca of lepton
204+ DECLARE_SOA_COLUMN (IsMotherFromHF, isMotherFromHF, bool ); // ! is HF included in decay history
205+ DECLARE_SOA_COLUMN (PdgCodeMother, pdgCodeMother, int ); // ! pdg code of mother of lepton
206+ } // namespace emmltrack
204207
208+ DECLARE_SOA_TABLE (EMMLLeptons, " AOD" , " EMMLLEPTON" , // !
209+ o2::soa::Index<>, collision::NumContrib, evsel::NumTracksInTimeRange, evsel::SumAmpFT0CInTimeRange, emmlevent::SubGeneratorId,
210+ track::Signed1Pt, track::Eta,
211+ track::DcaXY, track::DcaZ, o2::aod::track::CYY, o2::aod::track::CZY, o2::aod::track::CZZ,
212+ emmltrack::IsMotherFromHF, emmltrack::PdgCodeMother);
213+ // iterators
214+ using EMMLLepton = EMMLLeptons::iterator;
215+
216+ namespace emmllhpair
217+ {
218+ DECLARE_SOA_INDEX_COLUMN (EMMLLepton, emmllepton); // ! most propable emeventId
205219DECLARE_SOA_COLUMN (Signed1PtH, signed1PtH, float ); // ! signed1Pt of hadron
206220DECLARE_SOA_COLUMN (EtaH, etaH, float ); // ! eta of hadron
207221DECLARE_SOA_COLUMN (DcaH, dcaH, float ); // ! dca of hadron
@@ -214,16 +228,17 @@ DECLARE_SOA_COLUMN(CosPA, cospa, float); //! flight direction of LH pair
214228DECLARE_SOA_COLUMN (Lxyz, lxyz, float ); // ! decay length of LH pair
215229DECLARE_SOA_COLUMN (LxyzSigma, lxyzSigma, float ); // ! decay length resolution of LH pair
216230
217- DECLARE_SOA_COLUMN (PdgCodeH, pdgCodeH, int ); // ! pdg code of associated hadron
218- DECLARE_SOA_COLUMN (PdgCodeHFH, pdgCodeHFH, int ); // ! pdg code of HF hadron
231+ DECLARE_SOA_COLUMN (PdgCodeH, pdgCodeH, int ); // ! pdg code of associated hadron
232+ DECLARE_SOA_COLUMN (PdgCodeHFH, pdgCodeHFH, int ); // ! pdg code of HF hadron
233+ DECLARE_SOA_COLUMN (FoundCommonMother, foundCommonMother, bool ); // ! decay length resolution of LH pair
219234} // namespace emmllhpair
220235
221236DECLARE_SOA_TABLE (EMMLLHPairs, " AOD" , " EMMLLHPAIR" , // !
222- o2::soa::Index<>, collision::NumContrib, evsel::NumTracksInTimeRange, evsel::SumAmpFT0CInTimeRange ,
223- emmllhpair::Signed1PtL, emmllhpair::EtaL, emmllhpair::DcaL, emmllhpair::DcaLSigma ,
224- emmllhpair::Signed1PtH, emmllhpair::EtaH, emmllhpair::DcaH, emmllhpair::DcaHSigma, emmllhpair::NSigmaKa ,
237+ emmllhpair::EMMLLeptonId ,
238+ track::Signed1Pt, track::Eta ,
239+ track::DcaXY, track::DcaZ, o2::aod::track::CYY, o2::aod::track::CZY, o2::aod::track::CZZ, pidtpc::TPCNSigmaKa, pidtof::TOFNSigmaKa ,
225240 emmllhpair::Mass, emmllhpair::DcaLH, emmllhpair::CosPA, emmllhpair::Lxyz, emmllhpair::LxyzSigma,
226- emmllhpair::PdgCodeH, emmllhpair::PdgCodeHFH );
241+ emmllhpair::PdgCodeH, emmllhpair::FoundCommonMother );
227242
228243// iterators
229244using EMMLLHPair = EMMLLHPairs::iterator;
0 commit comments