@@ -69,7 +69,7 @@ struct LambdaJetpolarization {
6969 Configurable<float > etaMax{" etaMax" , +0 .9f , " eta max" };
7070 Configurable<double > deltaEtaEdge{" deltaEtaEdge" , 0.00 , " eta gap from the edge" };
7171 // track parameters
72- Configurable<float > minITSnCls{" minITSnCls" , 4 .0f , " min number of ITS clusters" };
72+ Configurable<float > minITSnCls{" minITSnCls" , 2 .0f , " min number of ITS clusters" };
7373 Configurable<float > minTPCnClsFound{" minTPCnClsFound" , 80 .0f , " min number of found TPC clusters" };
7474 Configurable<float > minNCrossedRowsTPC{" minNCrossedRowsTPC" , 80 .0f , " min number of TPC crossed rows" };
7575 Configurable<float > minTpcNcrossedRowsOverFindable{" minTpcNcrossedRowsOverFindable" , 0.8 , " crossed rows/findable" };
@@ -94,15 +94,15 @@ struct LambdaJetpolarization {
9494 // v0 parameters
9595 Configurable<float > v0cospaMin{" v0cospaMin" , 0 .995f , " Minimum V0 CosPA" };
9696 Configurable<float > v0cospainit{" v0cospainit" , 0 .97f , " Minimum V0 CosPA" };
97- Configurable<float > minimumV0Radius{" minimumV0Radius" , 0 .2f , " Minimum V0 Radius" };
97+ Configurable<float > minimumV0Radius{" minimumV0Radius" , 0 .5f , " Minimum V0 Radius" };
9898 Configurable<float > maximumV0Radius{" maximumV0Radius" , 100000 .0f , " Maximum V0 Radius" };
9999 Configurable<float > dcaV0DaughtersMax{" dcaV0DaughtersMax" , 1 .0f , " Maximum DCA Daughters" };
100100 Configurable<float > dcanegtoPVmin{" dcanegtoPVmin" , 0 .1f , " Minimum DCA Neg To PV" };
101101 Configurable<float > dcapostoPVmin{" dcapostoPVmin" , 0 .1f , " Minimum DCA Pos To PV" };
102102 Configurable<float > v0radius{" v0radius" , 0.0 , " Radius" };
103- Configurable<float > dcav0dau{" dcav0dau" , 10 , " DCA V0 Daughters" };
104- Configurable<float > dcanegtopv{" dcanegtopv" , 0.0 , " DCA Neg To PV" };
105- Configurable<float > dcapostopv{" dcapostopv" , 0.0 , " DCA Pos To PV" };
103+ Configurable<float > dcav0dau{" dcav0dau" , 1 , " DCA V0 Daughters" };
104+ Configurable<float > dcanegtopv{" dcanegtopv" , 0.05 , " DCA Neg To PV" };
105+ Configurable<float > dcapostopv{" dcapostopv" , 0.05 , " DCA Pos To PV" };
106106
107107 // jet selection
108108 Configurable<float > cfgjetPtMin{" cfgjetPtMin" , 8.0 , " minimum jet pT cut" };
@@ -130,7 +130,7 @@ struct LambdaJetpolarization {
130130 Configurable<bool > ifinitpasslambda{" ifinitpasslambda" , 0 , " ifinitpasslambda" };
131131 Configurable<bool > ifpasslambda{" ifpasslambda" , 1 , " ifpasslambda" };
132132 Configurable<float > paramArmenterosCut{" paramArmenterosCut" , 0.2 , " parameter Armenteros Cut" };
133- Configurable<bool > doArmenterosCut{" doArmenterosCut" , 0 , " do Armenteros Cut" };
133+ Configurable<bool > doArmenterosCut{" doArmenterosCut" , 1 , " do Armenteros Cut" };
134134 Configurable<bool > noSameBunchPileUp{" noSameBunchPileUp" , true , " reject SameBunchPileUp" };
135135 Configurable<int > v0TypeSelection{" v0TypeSelection" , 1 , " select on a certain V0 type (leave negative if no selection desired)" };
136136 Configurable<bool > notITSAfterburner{" notITSAfterburner" , 0 , " notITSAfterburner" };
@@ -303,6 +303,8 @@ struct LambdaJetpolarization {
303303 registryData.add (" hprotonThetaInJetV0" , " hprotonThetaInJetV0" , kTH1F , {axisTheta});
304304
305305 registryData.add (" LambdaQA/TH2FLambdaMassPhiInJet" , " TH2FLambdaMassPhiInJet" , kTH2F , {{200 , 0 , TMath::Pi ()}, {200 , 0.9 , 1.2 }});
306+ registryData.add (" LambdaQA/hArmenterosPreAnalyserCuts" , " hArmenterosPreAnalyserCuts" , kTH2F , {{1000 , -1 .0f , 1 .0f , " #alpha" }, {1000 , 0 .0f , 0 .30f , " #it{Q}_{T}" }});
307+ registryData.add (" AntiLambdaQA/hArmenterosPreAnalyserCuts" , " hArmenterosPreAnalyserCuts" , kTH2F , {{1000 , -1 .0f , 1 .0f , " #alpha" }, {1000 , 0 .0f , 0 .30f , " #it{Q}_{T}" }});
306308
307309 // Lab frame measures
308310 registryData.add (" LambdaQA/TH2FprotonCosThetaInLab" , " TH2FprotonCosThetaInLab" , kTH2F , {{200 , 0.9 , 1.2 }, {200 , -1.0 , 1.0 }});
@@ -722,6 +724,10 @@ struct LambdaJetpolarization {
722724 evFlag = 1 ;
723725 }
724726
727+ if (v0.pt () < 0.6 ) {
728+ return false ;
729+ }
730+
725731 registryData.fill (HIST (" QA/hv0sSelection" ), 0.5 );
726732
727733 if (evSel && evFlag < 1 )
@@ -833,7 +839,9 @@ struct LambdaJetpolarization {
833839 if (collision.isInelGt0 ()) {
834840 evFlag = 1 ;
835841 }
836-
842+ if (v0.pt () < 0.6 ) {
843+ return false ;
844+ }
837845 if (evSel && evFlag < 1 )
838846 return false ;
839847
@@ -1599,7 +1607,7 @@ struct LambdaJetpolarization {
15991607 }
16001608 }
16011609 }
1602- PROCESS_SWITCH (LambdaJetpolarization, processLongitudinalPolarization, " processLongitudinalPolarization" , true );
1610+ PROCESS_SWITCH (LambdaJetpolarization, processLongitudinalPolarization, " processLongitudinalPolarization" , false );
16031611
16041612 void processLambdaJetPolarization (SelV0Collisions::iterator const & collision, aod::V0Datas const & fullV0s, StrHadronDaughterTracks const & tracks)
16051613 {
@@ -1701,10 +1709,12 @@ struct LambdaJetpolarization {
17011709 if (registryDataAcceptV0Lambda (v0, pos, neg, collision)) {
17021710 V0Numbers = V0Numbers + 1 ;
17031711 registryData.fill (HIST (" LambdaPtMass" ), v0.pt (), v0.mLambda ());
1712+ registryData.fill (HIST (" LambdaQA/hArmenterosPreAnalyserCuts" ), v0.alpha (), v0.qtarm ());
17041713 }
17051714 if (registryDataAcceptV0AntiLambda (v0, pos, neg, collision)) {
17061715 AntiV0Numbers = AntiV0Numbers + 1 ;
17071716 registryData.fill (HIST (" AntiLambdaPtMass" ), v0.pt (), v0.mAntiLambda ());
1717+ registryData.fill (HIST (" AntiLambdaQA/hArmenterosPreAnalyserCuts" ), v0.alpha (), v0.qtarm ());
17081718 }
17091719 }
17101720 registryData.fill (HIST (" nV0sPerEvent" ), V0Numbers);
0 commit comments