@@ -66,7 +66,8 @@ struct FlowTask {
6666 O2_DEFINE_CONFIGURABLE (cfgCutDCAzPtDepEnabled, bool , false , " switch of DCAz pt dependent cut" )
6767 O2_DEFINE_CONFIGURABLE (cfgTrkSelSwitch, bool , false , " switch for self-defined track selection" )
6868 O2_DEFINE_CONFIGURABLE (cfgTrkSelRun3ITSMatch, bool , false , " GlobalTrackRun3ITSMatching::Run3ITSall7Layers selection" )
69- O2_DEFINE_CONFIGURABLE (cfgRejectionTPCsectorOverlap, bool , true , " rejection for TPC sector overlap" )
69+ O2_DEFINE_CONFIGURABLE (cfgShowTPCsectorOverlap, bool , true , " Draw TPC sector overlap" )
70+ O2_DEFINE_CONFIGURABLE (cfgRejectionTPCsectorOverlap, bool , false , " rejection for TPC sector overlap" )
7071 O2_DEFINE_CONFIGURABLE (cfgUseAdditionalEventCut, bool , false , " Use additional event cut on mult correlations" )
7172 O2_DEFINE_CONFIGURABLE (cfgTriggerkTVXinTRD, bool , true , " TRD triggered" )
7273 O2_DEFINE_CONFIGURABLE (cfgEvSelkNoSameBunchPileup, bool , true , " rejects collisions which are associated with the same found-by-T0 bunch crossing" )
@@ -401,7 +402,7 @@ struct FlowTask {
401402 fT0AV0ASigma ->SetParameters (463.4144 , 6.796509e-02 , -9.097136e-07 , 7.971088e-12 , -2.600581e-17 );
402403 }
403404
404- if (cfgRejectionTPCsectorOverlap ) {
405+ if (cfgShowTPCsectorOverlap ) {
405406 fPhiCutLow = new TF1 (" fPhiCutLow" , " 0.06/x+pi/18.0-0.06" , 0 , 100 );
406407 fPhiCutHigh = new TF1 (" fPhiCutHigh" , " 0.1/x+pi/18.0+0.06" , 0 , 100 );
407408 }
@@ -591,7 +592,7 @@ struct FlowTask {
591592 template <typename TTrack>
592593 bool trackSelected (TTrack track)
593594 {
594- if (cfgCutDCAzPtDepEnabled && (track.dcaZ () > (0 .004f + 0 .013f / track.pt ())))
595+ if (cfgCutDCAzPtDepEnabled && (fabs ( track.dcaZ () ) > (0 .004f + 0 .013f / track.pt ())))
595596 return false ;
596597
597598 if (cfgTrkSelSwitch) {
@@ -615,8 +616,10 @@ struct FlowTask {
615616 phimodn += TMath::Pi () / 18.0 ; // to center gap in the middle
616617 phimodn = fmod (phimodn, TMath::Pi () / 9.0 );
617618 registry.fill (HIST (" pt_phi_bef" ), track.pt (), phimodn);
618- if (phimodn < fPhiCutHigh ->Eval (track.pt ()) && phimodn > fPhiCutLow ->Eval (track.pt ()))
619- return false ; // reject track
619+ if (cfgRejectionTPCsectorOverlap) {
620+ if (phimodn < fPhiCutHigh ->Eval (track.pt ()) && phimodn > fPhiCutLow ->Eval (track.pt ()))
621+ return false ; // reject track
622+ }
620623 registry.fill (HIST (" pt_phi_aft" ), track.pt (), phimodn);
621624 return true ;
622625 }
@@ -703,7 +706,7 @@ struct FlowTask {
703706 double sum_ptSquare_wSquare_WithinGap08 = 0 ., sum_pt_wSquare_WithinGap08 = 0 .;
704707 int Magnetfield = 0 ;
705708 double NTracksCorrected = 0 ;
706- if (cfgRejectionTPCsectorOverlap ) {
709+ if (cfgShowTPCsectorOverlap ) {
707710 // magnet field dependence cut
708711 Magnetfield = getMagneticField (bc.timestamp ());
709712 }
@@ -714,7 +717,7 @@ struct FlowTask {
714717 for (auto & track : tracks) {
715718 if (!trackSelected (track))
716719 continue ;
717- if (cfgRejectionTPCsectorOverlap && !RejectionTPCoverlap (track, Magnetfield))
720+ if (cfgShowTPCsectorOverlap && !RejectionTPCoverlap (track, Magnetfield))
718721 continue ;
719722 bool WithinPtPOI = (cfgCutPtPOIMin < track.pt ()) && (track.pt () < cfgCutPtPOIMax); // within POI pT range
720723 bool WithinPtRef = (cfgCutPtRefMin < track.pt ()) && (track.pt () < cfgCutPtRefMax); // within RF pT range
0 commit comments