@@ -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" };
@@ -92,17 +92,18 @@ struct LambdaJetpolarization {
9292 Configurable<double > cfgtrkMinPt{" cfgtrkMinPt" , 0.10 , " set track min pT" };
9393
9494 // v0 parameters
95+ Configurable<float > v0Ptmin{" v0Ptmin" , 0 .6f , " Minimum V0 pT" };
9596 Configurable<float > v0cospaMin{" v0cospaMin" , 0 .995f , " Minimum V0 CosPA" };
9697 Configurable<float > v0cospainit{" v0cospainit" , 0 .97f , " Minimum V0 CosPA" };
97- Configurable<float > minimumV0Radius{" minimumV0Radius" , 0 .2f , " Minimum V0 Radius" };
98+ Configurable<float > minimumV0Radius{" minimumV0Radius" , 0 .5f , " Minimum V0 Radius" };
9899 Configurable<float > maximumV0Radius{" maximumV0Radius" , 100000 .0f , " Maximum V0 Radius" };
99100 Configurable<float > dcaV0DaughtersMax{" dcaV0DaughtersMax" , 1 .0f , " Maximum DCA Daughters" };
100101 Configurable<float > dcanegtoPVmin{" dcanegtoPVmin" , 0 .1f , " Minimum DCA Neg To PV" };
101102 Configurable<float > dcapostoPVmin{" dcapostoPVmin" , 0 .1f , " Minimum DCA Pos To PV" };
102103 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" };
104+ Configurable<float > dcav0dau{" dcav0dau" , 1 , " DCA V0 Daughters" };
105+ Configurable<float > dcanegtopv{" dcanegtopv" , 0.05 , " DCA Neg To PV" };
106+ Configurable<float > dcapostopv{" dcapostopv" , 0.05 , " DCA Pos To PV" };
106107
107108 // jet selection
108109 Configurable<float > cfgjetPtMin{" cfgjetPtMin" , 8.0 , " minimum jet pT cut" };
@@ -130,7 +131,7 @@ struct LambdaJetpolarization {
130131 Configurable<bool > ifinitpasslambda{" ifinitpasslambda" , 0 , " ifinitpasslambda" };
131132 Configurable<bool > ifpasslambda{" ifpasslambda" , 1 , " ifpasslambda" };
132133 Configurable<float > paramArmenterosCut{" paramArmenterosCut" , 0.2 , " parameter Armenteros Cut" };
133- Configurable<bool > doArmenterosCut{" doArmenterosCut" , 0 , " do Armenteros Cut" };
134+ Configurable<bool > doArmenterosCut{" doArmenterosCut" , 1 , " do Armenteros Cut" };
134135 Configurable<bool > noSameBunchPileUp{" noSameBunchPileUp" , true , " reject SameBunchPileUp" };
135136 Configurable<int > v0TypeSelection{" v0TypeSelection" , 1 , " select on a certain V0 type (leave negative if no selection desired)" };
136137 Configurable<bool > notITSAfterburner{" notITSAfterburner" , 0 , " notITSAfterburner" };
@@ -303,6 +304,8 @@ struct LambdaJetpolarization {
303304 registryData.add (" hprotonThetaInJetV0" , " hprotonThetaInJetV0" , kTH1F , {axisTheta});
304305
305306 registryData.add (" LambdaQA/TH2FLambdaMassPhiInJet" , " TH2FLambdaMassPhiInJet" , kTH2F , {{200 , 0 , TMath::Pi ()}, {200 , 0.9 , 1.2 }});
307+ registryData.add (" LambdaQA/hArmenterosPreAnalyserCuts" , " hArmenterosPreAnalyserCuts" , kTH2F , {{1000 , -1 .0f , 1 .0f , " #alpha" }, {1000 , 0 .0f , 0 .30f , " #it{Q}_{T}" }});
308+ registryData.add (" AntiLambdaQA/hArmenterosPreAnalyserCuts" , " hArmenterosPreAnalyserCuts" , kTH2F , {{1000 , -1 .0f , 1 .0f , " #alpha" }, {1000 , 0 .0f , 0 .30f , " #it{Q}_{T}" }});
306309
307310 // Lab frame measures
308311 registryData.add (" LambdaQA/TH2FprotonCosThetaInLab" , " TH2FprotonCosThetaInLab" , kTH2F , {{200 , 0.9 , 1.2 }, {200 , -1.0 , 1.0 }});
@@ -722,6 +725,10 @@ struct LambdaJetpolarization {
722725 evFlag = 1 ;
723726 }
724727
728+ if (v0.pt () < v0Ptmin) {
729+ return false ;
730+ }
731+
725732 registryData.fill (HIST (" QA/hv0sSelection" ), 0.5 );
726733
727734 if (evSel && evFlag < 1 )
@@ -833,7 +840,9 @@ struct LambdaJetpolarization {
833840 if (collision.isInelGt0 ()) {
834841 evFlag = 1 ;
835842 }
836-
843+ if (v0.pt () < v0Ptmin) {
844+ return false ;
845+ }
837846 if (evSel && evFlag < 1 )
838847 return false ;
839848
@@ -1599,7 +1608,7 @@ struct LambdaJetpolarization {
15991608 }
16001609 }
16011610 }
1602- PROCESS_SWITCH (LambdaJetpolarization, processLongitudinalPolarization, " processLongitudinalPolarization" , true );
1611+ PROCESS_SWITCH (LambdaJetpolarization, processLongitudinalPolarization, " processLongitudinalPolarization" , false );
16031612
16041613 void processLambdaJetPolarization (SelV0Collisions::iterator const & collision, aod::V0Datas const & fullV0s, StrHadronDaughterTracks const & tracks)
16051614 {
@@ -1701,10 +1710,12 @@ struct LambdaJetpolarization {
17011710 if (registryDataAcceptV0Lambda (v0, pos, neg, collision)) {
17021711 V0Numbers = V0Numbers + 1 ;
17031712 registryData.fill (HIST (" LambdaPtMass" ), v0.pt (), v0.mLambda ());
1713+ registryData.fill (HIST (" LambdaQA/hArmenterosPreAnalyserCuts" ), v0.alpha (), v0.qtarm ());
17041714 }
17051715 if (registryDataAcceptV0AntiLambda (v0, pos, neg, collision)) {
17061716 AntiV0Numbers = AntiV0Numbers + 1 ;
17071717 registryData.fill (HIST (" AntiLambdaPtMass" ), v0.pt (), v0.mAntiLambda ());
1718+ registryData.fill (HIST (" AntiLambdaQA/hArmenterosPreAnalyserCuts" ), v0.alpha (), v0.qtarm ());
17081719 }
17091720 }
17101721 registryData.fill (HIST (" nV0sPerEvent" ), V0Numbers);
0 commit comments