@@ -17,11 +17,11 @@ using namespace o2;
1717using namespace o2 ::framework;
1818
1919// Converts V0 version 001 to 002
20- struct v0sconverter {
20+ struct v0coresconverter {
2121 Produces<aod::DauTrackExtras_001> dauTrackExtras_001;
2222 Produces<aod::V0MCCores_001> v0MCCores_001;
2323
24- void process000to001 (aod::DauTrackExtras_000 const & dauTrackExtras_000, aod::V0MCCores_000 const & v0MCCores_000 )
24+ void processRecoInfo000to001 (aod::DauTrackExtras_000 const & dauTrackExtras_000)
2525 {
2626 for (auto & values : dauTrackExtras_000) {
2727 dauTrackExtras_001 (0 ,
@@ -30,6 +30,9 @@ struct v0sconverter {
3030 values.tpcClusters (),
3131 values.tpcCrossedRows ());
3232 }
33+ }
34+ void processMCInfo000to001 (aod::V0MCCores_000 const & v0MCCores_000)
35+ {
3336 for (auto & values : v0MCCores_000) {
3437 v0MCCores_001 (0 ,
3538 values.pdgCode (),
@@ -49,11 +52,12 @@ struct v0sconverter {
4952 }
5053 }
5154
52- PROCESS_SWITCH (v0sconverter, process000to001, " from raw 000 to 001" , false );
55+ PROCESS_SWITCH (v0coresconverter, processRecoInfo000to001, " from reco 000 to 001" , false );
56+ PROCESS_SWITCH (v0coresconverter, processMCInfo000to001, " from MC 000 to 001" , false );
5357};
5458
5559WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
5660{
5761 return WorkflowSpec{
58- adaptAnalysisTask<v0sconverter >(cfgc)};
62+ adaptAnalysisTask<v0coresconverter >(cfgc)};
5963}
0 commit comments