Skip to content

Commit a8e949a

Browse files
authored
Add files via upload
1 parent ce9157e commit a8e949a

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)