@@ -117,6 +117,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
117117 Configurable<bool > confisIdenLCMS{" confisIdenLCMS" , true , " Choosing identical or non-identical pairs in LCMS" };
118118 Configurable<bool > confIsWeight{" confIsWeight" , true , " Fill quantum weight" };
119119 Configurable<bool > confisIdenPRF{" confisIdenPRF" , false , " Choosing identical or non-identical pairs in PRF" };
120+ Configurable<bool > confIsfilldEtadPhiTPCcls{" confIsfilldEtadPhiTPCcls" , false , " Filling of 3D histogram PairFracSharedTPCcls vs. dEta vs. dPhiStar" };
120121
121122 Configurable<std::vector<float >> confCPRdeltaEtaCutMaxVec{" confCPRdeltaEtaCutMaxVec" , std::vector<float >{0 .0f , 0 .0f , 0 .0f , 0 .0f }, " Bins for max delta eta cut in CPR" };
122123 Configurable<std::vector<float >> confCPRdeltaEtaCutMinVec{" confCPRdeltaEtaCutMinVec" , std::vector<float >{0 .0f , 0 .0f , 0 .0f , 0 .0f }, " Bins for min delta eta cut in CPR" };
@@ -499,7 +500,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
499500 pairCleaner.init (&qaRegistry);
500501 if (twotracksconfigs.confIsCPR .value ) {
501502 pairCloseRejection.init (&resultRegistry, &qaRegistry, twotracksconfigs.confDeltaEtaAxis , twotracksconfigs.confDeltaPhiStarAxis , twotracksconfigs.confCPRdeltaPhiCutMin .value , twotracksconfigs.confCPRdeltaPhiCutMax .value , twotracksconfigs.confCPRdeltaEtaCutMin .value , twotracksconfigs.confCPRdeltaEtaCutMax .value , twotracksconfigs.confCPRChosenRadii .value , twotracksconfigs.confCPRPlotPerRadii .value );
502- pairCloseRejection.init_kT (&resultRegistry, confKtKstarBins, twotracksconfigs.confDeltaEtaAxis , twotracksconfigs.confDeltaPhiStarAxis , twotracksconfigs.confCPRdeltaPhiCutMinVec .value , twotracksconfigs.confCPRdeltaPhiCutMaxVec .value , twotracksconfigs.confCPRdeltaEtaCutMinVec .value , twotracksconfigs.confCPRdeltaEtaCutMaxVec .value , twotracksconfigs.confCPRdeltaPhiCutFractionMinVec .value , twotracksconfigs.confCPRdeltaPhiCutFractionMaxVec .value , twotracksconfigs.confCPRdeltaEtaCutFractionMinVec .value , twotracksconfigs.confCPRdeltaEtaCutFractionMaxVec .value );
503+ pairCloseRejection.init_kT (&resultRegistry, confKtKstarBins, twotracksconfigs.confDeltaEtaAxis , twotracksconfigs.confDeltaPhiStarAxis , twotracksconfigs.confCPRdeltaPhiCutMinVec .value , twotracksconfigs.confCPRdeltaPhiCutMaxVec .value , twotracksconfigs.confCPRdeltaEtaCutMinVec .value , twotracksconfigs.confCPRdeltaEtaCutMaxVec .value , twotracksconfigs.confCPRdeltaPhiCutFractionMinVec .value , twotracksconfigs.confCPRdeltaPhiCutFractionMaxVec .value , twotracksconfigs.confCPRdeltaEtaCutFractionMinVec .value , twotracksconfigs.confCPRdeltaEtaCutFractionMaxVec .value , twotracksconfigs. confIsfilldEtadPhiTPCcls );
503504 }
504505
505506 vPIDPartOne = trackonefilter.confPIDPartOne .value ;
@@ -582,7 +583,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
582583 }
583584 } else {
584585 if (twotracksconfigs.confIsCPRkT ) {
585- if (pairCloseRejection.isClosePairkT (p1, p2, femto_universe_container::EventType::same, kT , twotracksconfigs.confIsCircularCut , twotracksconfigs.confCPRDphiAvgOrDist , magFieldTesla, twotracksconfigs.confCPRDistMax , twotracksconfigs.confCPRFracMax )) {
586+ if (pairCloseRejection.isClosePairkT (p1, p2, femto_universe_container::EventType::same, kT , twotracksconfigs.confIsCircularCut , twotracksconfigs.confCPRDphiAvgOrDist , magFieldTesla, twotracksconfigs.confCPRDistMax , twotracksconfigs.confCPRFracMax , twotracksconfigs. confIsfilldEtadPhiTPCcls , pairFractionTPCsCls )) {
586587 continue ;
587588 }
588589 } else {
@@ -640,7 +641,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
640641 }
641642 } else {
642643 if (twotracksconfigs.confIsCPRkT ) {
643- if (pairCloseRejection.isClosePairkT (p1, p2, femto_universe_container::EventType::same, kT , twotracksconfigs.confIsCircularCut , twotracksconfigs.confCPRDphiAvgOrDist , magFieldTesla, twotracksconfigs.confCPRDistMax , twotracksconfigs.confCPRFracMax )) {
644+ if (pairCloseRejection.isClosePairkT (p1, p2, femto_universe_container::EventType::same, kT , twotracksconfigs.confIsCircularCut , twotracksconfigs.confCPRDphiAvgOrDist , magFieldTesla, twotracksconfigs.confCPRDistMax , twotracksconfigs.confCPRFracMax , twotracksconfigs. confIsfilldEtadPhiTPCcls , pairFractionTPCsCls )) {
644645 continue ;
645646 }
646647 if (twotracksconfigs.confIsCPRFraction ) {
@@ -1008,7 +1009,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
10081009 }
10091010 } else {
10101011 if (twotracksconfigs.confIsCPRkT ) {
1011- if (pairCloseRejection.isClosePairkT (p1, p2, femto_universe_container::EventType::mixed, kT , twotracksconfigs.confIsCircularCut , twotracksconfigs.confCPRDphiAvgOrDist , magFieldTesla, twotracksconfigs.confCPRDistMax , twotracksconfigs.confCPRFracMax )) {
1012+ if (pairCloseRejection.isClosePairkT (p1, p2, femto_universe_container::EventType::mixed, kT , twotracksconfigs.confIsCircularCut , twotracksconfigs.confCPRDphiAvgOrDist , magFieldTesla, twotracksconfigs.confCPRDistMax , twotracksconfigs.confCPRFracMax , twotracksconfigs. confIsfilldEtadPhiTPCcls , pairFractionTPCsCls )) {
10121013 continue ;
10131014 }
10141015 if (twotracksconfigs.confIsCPRFraction ) {
0 commit comments