@@ -75,6 +75,7 @@ struct NucleusCandidate {
7575 uint8_t TPCcrossedRows;
7676 uint8_t ITSclsMap;
7777 uint8_t TPCnCls;
78+ uint32_t clusterSizesITS;
7879 int selCollIndex;
7980};
8081
@@ -457,7 +458,7 @@ struct nucleiSpectra {
457458 }
458459 }
459460 nuclei::candidates.emplace_back (NucleusCandidate{static_cast <int >(track.globalIndex ()), (1 - 2 * iC) * trackParCov.getPt (), trackParCov.getEta (), trackParCov.getPhi (), track.tpcInnerParam (), beta, collision.posZ (), dcaInfo[0 ], dcaInfo[1 ], track.tpcSignal (), track.itsChi2NCl (),
460- track.tpcChi2NCl (), flag, track.tpcNClsFindable (), static_cast <uint8_t >(track.tpcNClsCrossedRows ()), track.itsClusterMap (), static_cast <uint8_t >(track.tpcNClsFound ()), static_cast <int >(nucleiFlowTable.lastIndex ())});
461+ track.tpcChi2NCl (), flag, track.tpcNClsFindable (), static_cast <uint8_t >(track.tpcNClsCrossedRows ()), track.itsClusterMap (), static_cast <uint8_t >(track.tpcNClsFound ()), static_cast <uint32_t >(track. itsClusterSizes ()), static_cast < int >(nucleiFlowTable.lastIndex ())});
461462 }
462463 } // end loop over tracks
463464
@@ -470,7 +471,7 @@ struct nucleiSpectra {
470471 nuclei::candidates.clear ();
471472 fillDataInfo (collision, tracks);
472473 for (auto & c : nuclei::candidates) {
473- nucleiTable (c.pt , c.eta , c.phi , c.tpcInnerParam , c.beta , c.zVertex , c.DCAxy , c.DCAz , c.TPCsignal , c.ITSchi2 , c.TPCchi2 , c.flags , c.TPCfindableCls , c.TPCcrossedRows , c.ITSclsMap , c.TPCnCls , c.selCollIndex );
474+ nucleiTable (c.pt , c.eta , c.phi , c.tpcInnerParam , c.beta , c.zVertex , c.DCAxy , c.DCAz , c.TPCsignal , c.ITSchi2 , c.TPCchi2 , c.flags , c.TPCfindableCls , c.TPCcrossedRows , c.ITSclsMap , c.TPCnCls , c.clusterSizesITS , c. selCollIndex );
474475 }
475476 }
476477 PROCESS_SWITCH (nucleiSpectra, processData, " Data analysis" , true );
@@ -480,7 +481,7 @@ struct nucleiSpectra {
480481 nuclei::candidates.clear ();
481482 fillDataInfo (collision, tracks);
482483 for (auto & c : nuclei::candidates) {
483- nucleiTable (c.pt , c.eta , c.phi , c.tpcInnerParam , c.beta , c.zVertex , c.DCAxy , c.DCAz , c.TPCsignal , c.ITSchi2 , c.TPCchi2 , c.flags , c.TPCfindableCls , c.TPCcrossedRows , c.ITSclsMap , c.TPCnCls , c.selCollIndex );
484+ nucleiTable (c.pt , c.eta , c.phi , c.tpcInnerParam , c.beta , c.zVertex , c.DCAxy , c.DCAz , c.TPCsignal , c.ITSchi2 , c.TPCchi2 , c.flags , c.TPCfindableCls , c.TPCcrossedRows , c.ITSclsMap , c.TPCnCls , c.clusterSizesITS , c. selCollIndex );
484485 }
485486 }
486487 PROCESS_SWITCH (nucleiSpectra, processDataFlow, " Data analysis with flow" , false );
@@ -509,7 +510,7 @@ struct nucleiSpectra {
509510 c.flags |= kIsSecondaryFromMaterial ;
510511 }
511512
512- nucleiTableMC (c.pt , c.eta , c.phi , c.tpcInnerParam , c.beta , c.zVertex , c.DCAxy , c.DCAz , c.TPCsignal , c.ITSchi2 , c.TPCchi2 , c.flags , c.TPCfindableCls , c.TPCcrossedRows , c.ITSclsMap , c.TPCnCls , particle.pt (), particle.eta (), particle.phi (), particle.pdgCode ());
513+ nucleiTableMC (c.pt , c.eta , c.phi , c.tpcInnerParam , c.beta , c.zVertex , c.DCAxy , c.DCAz , c.TPCsignal , c.ITSchi2 , c.TPCchi2 , c.flags , c.TPCfindableCls , c.TPCcrossedRows , c.ITSclsMap , c.TPCnCls , c. clusterSizesITS , particle.pt (), particle.eta (), particle.phi (), particle.pdgCode ());
513514 for (int iS{0 }; iS < nuclei::species; ++iS) {
514515 if (std::abs (particle.pdgCode ()) == nuclei::codes[iS]) {
515516 nuclei::hMomRes[iS][particle.pdgCode () < 0 ]->Fill (1 ., std::abs (c.pt * nuclei::charges[iS]), 1 . - std::abs (c.pt * nuclei::charges[iS]) / particle.pt ());
@@ -538,7 +539,7 @@ struct nucleiSpectra {
538539 }
539540
540541 if (!isReconstructed[index] && (cfgTreeConfig->get (iS, 0u ) || cfgTreeConfig->get (iS, 1u ))) {
541- nucleiTableMC (999 ., 999 ., 999 ., 0 ., 0 ., 999 ., 999 ., 999 ., -1 , -1 , -1 , flags, 0 , 0 , 0 , 0 , particle.pt (), particle.eta (), particle.phi (), particle.pdgCode ());
542+ nucleiTableMC (999 ., 999 ., 999 ., 0 ., 0 ., 999 ., 999 ., 999 ., -1 , -1 , -1 , flags, 0 , 0 , 0 , 0 , 0 , particle.pt (), particle.eta (), particle.phi (), particle.pdgCode ());
542543 }
543544 break ;
544545 }
0 commit comments