Skip to content

Commit 738190e

Browse files
committed
[PWGEM/Dilepton] update taggingHFE.cxx
1 parent 4476927 commit 738190e

3 files changed

Lines changed: 159 additions & 74 deletions

File tree

PWGEM/Dilepton/DataModel/lmeeMLTables.h

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -195,13 +195,27 @@ DECLARE_SOA_TABLE(EMFwdTrackErrsForML, "AOD", "EMFWDTRKERRML", //! Joinable with
195195
using 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
205219
DECLARE_SOA_COLUMN(Signed1PtH, signed1PtH, float); //! signed1Pt of hadron
206220
DECLARE_SOA_COLUMN(EtaH, etaH, float); //! eta of hadron
207221
DECLARE_SOA_COLUMN(DcaH, dcaH, float); //! dca of hadron
@@ -214,16 +228,17 @@ DECLARE_SOA_COLUMN(CosPA, cospa, float); //! flight direction of LH pair
214228
DECLARE_SOA_COLUMN(Lxyz, lxyz, float); //! decay length of LH pair
215229
DECLARE_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

221236
DECLARE_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
229244
using EMMLLHPair = EMMLLHPairs::iterator;

0 commit comments

Comments
 (0)