Skip to content

Commit 4e3c7a1

Browse files
committed
refine the name of producer and add V0 table
1 parent 2d3ecd3 commit 4e3c7a1

File tree

4 files changed

+42
-26
lines changed

4 files changed

+42
-26
lines changed

PWGCF/DataModel/FemtoDerived.h

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@ DECLARE_SOA_TABLE(FDHfCandDstar, "AOD", "FDHFCANDDSTAR", //! Table to store the
464464
fdhf_dstar::Phi<fdhf::Prong0Pt, fdhf::Prong0Phi, fdhf::Prong0Eta, fdhf::Prong1Pt, fdhf::Prong1Phi, fdhf::Prong1Eta, fdhf::Prong2Pt, fdhf::Prong2Phi, fdhf::Prong2Eta>,
465465
fdhf_dstar::Pt<fdhf::Prong0Pt, fdhf::Prong0Phi, fdhf::Prong0Eta, fdhf::Prong1Pt, fdhf::Prong1Phi, fdhf::Prong1Eta, fdhf::Prong2Pt, fdhf::Prong2Phi, fdhf::Prong2Eta>);
466466

467-
DECLARE_SOA_TABLE(FDHfPairs, "AOD", "FDHFPAIRS", //! table to store results for HF femtoscopy
467+
DECLARE_SOA_TABLE(FDHfCharmTrkPairs, "AOD", "FDHFCHARMTRKPAIRS", //! table to store results for HF femtoscopy
468468
fdhf::CharmM,
469469
fdhf::CharmPt,
470470
fdhf::TrkPt,
@@ -541,6 +541,22 @@ DECLARE_SOA_TABLE(FDHfTrk, "AOD", "FDHFTRK", //! table to store results for HF f
541541
femtodreamparticle::TPCNSigmaPr,
542542
femtodreamparticle::TOFNSigmaPr);
543543

544+
DECLARE_SOA_TABLE(FDHfV0, "AOD", "FDHFV0", //! table to store results for HF femtoscopy
545+
fdhf::GIndexCol,
546+
fdhf::TimeStamp,
547+
femtodreamparticle::Pt,
548+
femtodreamparticle::Eta,
549+
femtodreamparticle::Phi,
550+
femtodreamparticle::ChildrenIds,
551+
femtodreamparticle::PartType,
552+
femtodreamparticle::MLambda,
553+
femtodreamparticle::MAntiLambda,
554+
femtodreamparticle::TPCNClsFound,
555+
track::TPCNClsFindable,
556+
femtodreamparticle::TPCNClsCrossedRows,
557+
femtodreamparticle::TPCNSigmaPr,
558+
femtodreamparticle::TOFNSigmaPr);
559+
544560
DECLARE_SOA_TABLE(FDHfColl, "AOD", "FDHFCOLL", //! table to store results for HF femtoscopy
545561
fdhf::GIndexCol,
546562
fdhf::TimeStamp,

PWGHF/HFC/TableProducer/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ o2physics_add_dpl_workflow(correlator-lc-sc-hadrons
7979
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
8080
COMPONENT_NAME Analysis)
8181

82-
o2physics_add_dpl_workflow(femto-dream-producer
83-
SOURCES femtoDreamProducer.cxx
82+
o2physics_add_dpl_workflow(producer-charm-hadrons-track-femto-dream
83+
SOURCES producerCharmHadronsTrackFemtoDream.cxx
8484
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore O2Physics::EventFilteringUtils
8585
COMPONENT_NAME Analysis)

PWGHF/HFC/TableProducer/femtoDreamProducer.cxx renamed to PWGHF/HFC/TableProducer/producerCharmHadronsTrackFemtoDream.cxx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ enum DecayChannel { DplusToPiKPi = 0,
9898
DstarToD0Pi
9999
};
100100

101-
struct HfFemtoDreamProducer {
101+
struct HfProducerCharmHadronsTrackFemtoDream {
102102

103103
Produces<aod::FDCollisions> outputCollision;
104104
Produces<aod::FDColMasks> rowMasks;
@@ -825,7 +825,7 @@ struct HfFemtoDreamProducer {
825825
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
826826
fillCharmHadronTable<DecayChannel::D0ToPiK, false, false>(col, tracks, candidates);
827827
}
828-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataD0ToPiK, "Provide experimental data for D0ToPiK femto", false);
828+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataD0ToPiK, "Provide experimental data for D0ToPiK femto", false);
829829

830830
void processDataD0ToPiKWithML(FemtoFullCollision const& col,
831831
aod::BCsWithTimestamps const&,
@@ -837,7 +837,7 @@ struct HfFemtoDreamProducer {
837837
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
838838
fillCharmHadronTable<DecayChannel::D0ToPiK, false, true>(col, tracks, candidates);
839839
}
840-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataD0ToPiKWithML, "Provide experimental data for D0ToPiK with ml", false);
840+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataD0ToPiKWithML, "Provide experimental data for D0ToPiK with ml", false);
841841

842842
void processMcD0ToPiK(FemtoFullCollisionMc const& col,
843843
aod::BCsWithTimestamps const&,
@@ -849,7 +849,7 @@ struct HfFemtoDreamProducer {
849849
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
850850
fillCharmHadronTable<DecayChannel::D0ToPiK, true, false>(col, tracks, candidates);
851851
}
852-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcD0ToPiK, "Provide Mc for D0ToPiK", false);
852+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcD0ToPiK, "Provide Mc for D0ToPiK", false);
853853

854854
void processMcD0ToPiKWithML(FemtoFullCollisionMc const& col,
855855
aod::BCsWithTimestamps const&,
@@ -862,13 +862,13 @@ struct HfFemtoDreamProducer {
862862
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
863863
fillCharmHadronTable<DecayChannel::D0ToPiK, true, true>(col, tracks, candidates);
864864
}
865-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcD0ToPiKWithML, "Provide Mc for D0ToPiK with ml", false);
865+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcD0ToPiKWithML, "Provide Mc for D0ToPiK with ml", false);
866866

867867
void processMcD0ToPiKGen(GeneratedMc const& particles)
868868
{
869869
fillCharmHadMcGen<DecayChannel::D0ToPiK>(particles);
870870
}
871-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcD0ToPiKGen, "Provide Mc Generated D0ToPiK", false);
871+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcD0ToPiKGen, "Provide Mc Generated D0ToPiK", false);
872872

873873
/// DstarToD0Pi
874874
void processDataDstarToD0Pi(FemtoFullCollision const& col,
@@ -880,7 +880,7 @@ struct HfFemtoDreamProducer {
880880
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
881881
fillCharmHadronTable<DecayChannel::DstarToD0Pi, false, false>(col, tracks, candidates);
882882
}
883-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataDstarToD0Pi, "Provide experimental data for DstarToD0Pi femto", false);
883+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataDstarToD0Pi, "Provide experimental data for DstarToD0Pi femto", false);
884884

885885
void processDataDstarToD0PiWithML(FemtoFullCollision const& col,
886886
aod::BCsWithTimestamps const&,
@@ -892,7 +892,7 @@ struct HfFemtoDreamProducer {
892892
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
893893
fillCharmHadronTable<DecayChannel::DstarToD0Pi, false, true>(col, tracks, candidates);
894894
}
895-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataDstarToD0PiWithML, "Provide experimental data for DstarToD0Pi with ml", false);
895+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataDstarToD0PiWithML, "Provide experimental data for DstarToD0Pi with ml", false);
896896

897897
void processMcDstarToD0Pi(FemtoFullCollisionMc const& col,
898898
aod::BCsWithTimestamps const&,
@@ -904,7 +904,7 @@ struct HfFemtoDreamProducer {
904904
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
905905
fillCharmHadronTable<DecayChannel::DstarToD0Pi, true, false>(col, tracks, candidates);
906906
}
907-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcDstarToD0Pi, "Provide Mc for DstarToD0Pi", false);
907+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcDstarToD0Pi, "Provide Mc for DstarToD0Pi", false);
908908

909909
void processMcDstarToD0PiWithML(FemtoFullCollisionMc const& col,
910910
aod::BCsWithTimestamps const&,
@@ -917,14 +917,14 @@ struct HfFemtoDreamProducer {
917917
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
918918
fillCharmHadronTable<DecayChannel::DstarToD0Pi, true, true>(col, tracks, candidates);
919919
}
920-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcDstarToD0PiWithML, "Provide Mc for DstarToD0Pi with ml", false);
920+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcDstarToD0PiWithML, "Provide Mc for DstarToD0Pi with ml", false);
921921

922922
void processMcDstarToD0PiGen(GeneratedMc const& particles)
923923
{
924924

925925
fillCharmHadMcGen<DecayChannel::DstarToD0Pi>(particles);
926926
}
927-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcDstarToD0PiGen, "Provide Mc Generated DstarToD0Pi", false);
927+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcDstarToD0PiGen, "Provide Mc Generated DstarToD0Pi", false);
928928

929929
/// DplusToPiKPi
930930
void processDataDplusToPiKPi(FemtoFullCollision const& col,
@@ -936,7 +936,7 @@ struct HfFemtoDreamProducer {
936936
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
937937
fillCharmHadronTable<DecayChannel::DplusToPiKPi, false, false>(col, tracks, candidates);
938938
}
939-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataDplusToPiKPi, "Provide experimental data for DplusToPiKPi femto", false);
939+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataDplusToPiKPi, "Provide experimental data for DplusToPiKPi femto", false);
940940

941941
void processDataDplusToPiKPiWithML(FemtoFullCollision const& col,
942942
aod::BCsWithTimestamps const&,
@@ -949,7 +949,7 @@ struct HfFemtoDreamProducer {
949949
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
950950
fillCharmHadronTable<DecayChannel::DplusToPiKPi, false, true>(col, tracks, candidates);
951951
}
952-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataDplusToPiKPiWithML, "Provide experimental data for DplusToPiKPi with ml", false);
952+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataDplusToPiKPiWithML, "Provide experimental data for DplusToPiKPi with ml", false);
953953

954954
void processMcDplusToPiKPi(FemtoFullCollisionMc const& col,
955955
aod::BCsWithTimestamps const&,
@@ -961,7 +961,7 @@ struct HfFemtoDreamProducer {
961961
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
962962
fillCharmHadronTable<DecayChannel::DplusToPiKPi, true, false>(col, tracks, candidates);
963963
}
964-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcDplusToPiKPi, "Provide Mc for DplusToPiKPi", false);
964+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcDplusToPiKPi, "Provide Mc for DplusToPiKPi", false);
965965

966966
void processMcDplusToPiKPiWithML(FemtoFullCollisionMc const& col,
967967
aod::BCsWithTimestamps const&,
@@ -974,14 +974,14 @@ struct HfFemtoDreamProducer {
974974
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
975975
fillCharmHadronTable<DecayChannel::DplusToPiKPi, true, true>(col, tracks, candidates);
976976
}
977-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcDplusToPiKPiWithML, "Provide Mc for DplusToPiKPi with ml", false);
977+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcDplusToPiKPiWithML, "Provide Mc for DplusToPiKPi with ml", false);
978978

979979
void processMcDplusToPiKPiGen(GeneratedMc const& particles)
980980
{
981981

982982
fillCharmHadMcGen<DecayChannel::DplusToPiKPi>(particles);
983983
}
984-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcDplusToPiKPiGen, "Provide Mc Generated DplusToPiKPi", false);
984+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcDplusToPiKPiGen, "Provide Mc Generated DplusToPiKPi", false);
985985

986986
/// LcToPKPi
987987
void processDataLcToPKPi(FemtoFullCollision const& col,
@@ -993,7 +993,7 @@ struct HfFemtoDreamProducer {
993993
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
994994
fillCharmHadronTable<DecayChannel::LcToPKPi, false, false>(col, tracks, candidates);
995995
}
996-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataLcToPKPi, "Provide experimental data for Lc(PKPi)-proton femto", false);
996+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataLcToPKPi, "Provide experimental data for Lc(PKPi)-proton femto", false);
997997

998998
void processDataLcToPKPiWithML(FemtoFullCollision const& col,
999999
aod::BCsWithTimestamps const&,
@@ -1006,7 +1006,7 @@ struct HfFemtoDreamProducer {
10061006
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
10071007
fillCharmHadronTable<DecayChannel::LcToPKPi, false, true>(col, tracks, candidates);
10081008
}
1009-
PROCESS_SWITCH(HfFemtoDreamProducer, processDataLcToPKPiWithML, "Provide experimental data for Lc(PKPi)-proton femto with ml", false);
1009+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processDataLcToPKPiWithML, "Provide experimental data for Lc(PKPi)-proton femto with ml", false);
10101010

10111011
void processMcLcToPKPi(FemtoFullCollisionMc const& col,
10121012
aod::BCsWithTimestamps const&,
@@ -1018,7 +1018,7 @@ struct HfFemtoDreamProducer {
10181018
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
10191019
fillCharmHadronTable<DecayChannel::LcToPKPi, true, false>(col, tracks, candidates);
10201020
}
1021-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcLcToPKPi, "Provide Mc for lctopkpi", false);
1021+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcLcToPKPi, "Provide Mc for lctopkpi", false);
10221022

10231023
void processMcLcToPKPiWithML(FemtoFullCollisionMc const& col,
10241024
aod::BCsWithTimestamps const&,
@@ -1031,17 +1031,17 @@ struct HfFemtoDreamProducer {
10311031
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
10321032
fillCharmHadronTable<DecayChannel::LcToPKPi, true, true>(col, tracks, candidates);
10331033
}
1034-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcLcToPKPiWithML, "Provide Mc for lctopkpi with ml", false);
1034+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcLcToPKPiWithML, "Provide Mc for lctopkpi with ml", false);
10351035

10361036
void processMcLcToPKPiGen(GeneratedMc const& particles)
10371037
{
10381038

10391039
fillCharmHadMcGen<DecayChannel::LcToPKPi>(particles);
10401040
}
1041-
PROCESS_SWITCH(HfFemtoDreamProducer, processMcLcToPKPiGen, "Provide Mc Generated lctopkpi", false);
1041+
PROCESS_SWITCH(HfProducerCharmHadronsTrackFemtoDream, processMcLcToPKPiGen, "Provide Mc Generated lctopkpi", false);
10421042
};
10431043

10441044
WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
10451045
{
1046-
return WorkflowSpec{adaptAnalysisTask<HfFemtoDreamProducer>(cfgc)};
1046+
return WorkflowSpec{adaptAnalysisTask<HfProducerCharmHadronsTrackFemtoDream>(cfgc)};
10471047
}

PWGHF/HFC/Tasks/taskCharmHadronsTrackFemtoDream.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
8888
constexpr static int OriginRecFD = 2;
8989
constexpr static int CutBitChargePositive = 2;
9090

91-
Produces<o2::aod::FDHfPairs> rowFemtoResultPairs;
91+
Produces<o2::aod::FDHfCharmTrkPairs> rowFemtoResultPairs;
9292
Produces<o2::aod::FDHfCharm3Prong> rowFemtoResultCharm3Prong;
9393
Produces<o2::aod::FDHfCharm2Prong> rowFemtoResultCharm2Prong;
9494
Produces<o2::aod::FDHfCharmDstar> rowFemtoResultCharmDstar;

0 commit comments

Comments
 (0)