@@ -87,9 +87,11 @@ struct V0ptHadPiKaProt {
8787 Configurable<float > cfgCutEtaLeft{" cfgCutEtaLeft" , 0 .8f , " Left end of eta gap" };
8888 Configurable<float > cfgCutEtaRight{" cfgCutEtaRight" , 0 .8f , " Right end of eta gap" };
8989 Configurable<int > cfgNSubsample{" cfgNSubsample" , 10 , " Number of subsamples" };
90- Configurable<int > cfgCentralityChoice{" cfgCentralityChoice" , 1 , " Which centrality estimator? 0 -->FT0M, 1 -->FT0C " };
90+ Configurable<int > cfgCentralityChoice{" cfgCentralityChoice" , 1 , " Which centrality estimator? 1 -->FT0C, 2-->FT0A, 3--> FT0M, 4 -->FV0A " };
9191 Configurable<bool > cfgEvSelkNoSameBunchPileup{" cfgEvSelkNoSameBunchPileup" , true , " Pileup removal" };
9292 Configurable<bool > cfgUseGoodITSLayerAllCut{" cfgUseGoodITSLayerAllCut" , true , " Remove time interval with dead ITS zone" };
93+ Configurable<bool > cfgEvSelkNoITSROFrameBorder{" cfgEvSelkNoITSROFrameBorder" , true , " ITSROFrame border event selection cut" };
94+ Configurable<bool > cfgEvSelkNoTimeFrameBorder{" cfgEvSelkNoTimeFrameBorder" , true , " TimeFrame border event selection cut" };
9395
9496 // Connect to ccdb
9597 Service<ccdb::BasicCCDBManager> ccdb;
@@ -342,13 +344,23 @@ struct V0ptHadPiKaProt {
342344 if (cfgEvSelkNoSameBunchPileup && !(coll.selection_bit (o2::aod::evsel::kNoSameBunchPileup ))) {
343345 return ;
344346 }
347+ if (cfgEvSelkNoITSROFrameBorder && !(coll.selection_bit (o2::aod::evsel::kNoITSROFrameBorder ))) {
348+ return ;
349+ }
350+ if (cfgEvSelkNoTimeFrameBorder && !(coll.selection_bit (o2::aod::evsel::kNoTimeFrameBorder ))) {
351+ return ;
352+ }
345353
346354 // Centrality
347355 double cent = 0.0 ;
348- if (cfgCentralityChoice == 0 )
349- cent = coll.centFT0M ();
350- else if (cfgCentralityChoice == 1 )
356+ if (cfgCentralityChoice == 1 )
357+ cent = coll.centFT0C ();
358+ else if (cfgCentralityChoice == 2 )
359+ cent = coll.centFT0A ();
360+ else if (cfgCentralityChoice == 3 )
351361 cent = coll.centFT0M ();
362+ else if (cfgCentralityChoice == 4 )
363+ cent = coll.centFV0A ();
352364
353365 histos.fill (HIST (" hZvtx_after_sel" ), coll.posZ ());
354366 histos.fill (HIST (" hCentrality" ), cent);
@@ -483,7 +495,6 @@ struct V0ptHadPiKaProt {
483495 subSample[sampleIndex][0 ]->Fill (cent, fPtProfileHad ->GetBinCenter (i + 1 ), (fPtProfileHad ->GetBinContent (i + 1 ) / nSumEtaLeftHad));
484496 subSample[sampleIndex][1 ]->Fill (cent, fPtProfileHad ->GetBinCenter (i + 1 ), ((fPtProfileHad ->GetBinContent (i + 1 ) / nSumEtaLeftHad) * (pTsumEtaRightHad / nSumEtaRightHad)));
485497 subSample[sampleIndex][2 ]->Fill (cent, 0.5 , ((pTsumEtaLeftHad / nSumEtaLeftHad) * (pTsumEtaRightHad / nSumEtaRightHad)));
486- ;
487498 subSample[sampleIndex][3 ]->Fill (cent, 0.5 , (pTsumEtaLeftHad / nSumEtaLeftHad));
488499 subSample[sampleIndex][4 ]->Fill (cent, 0.5 , (pTsumEtaRightHad / nSumEtaRightHad));
489500 }
@@ -500,7 +511,6 @@ struct V0ptHadPiKaProt {
500511 subSample[sampleIndex][5 ]->Fill (cent, fPtProfilePi ->GetBinCenter (i + 1 ), (fPtProfilePi ->GetBinContent (i + 1 ) / nSumEtaLeftPi));
501512 subSample[sampleIndex][6 ]->Fill (cent, fPtProfilePi ->GetBinCenter (i + 1 ), ((fPtProfilePi ->GetBinContent (i + 1 ) / nSumEtaLeftPi) * (pTsumEtaRightHad / nSumEtaRightHad)));
502513 subSample[sampleIndex][7 ]->Fill (cent, 0.5 , ((pTsumEtaLeftHad / nSumEtaLeftHad) * (pTsumEtaRightHad / nSumEtaRightHad)));
503- ;
504514 subSample[sampleIndex][8 ]->Fill (cent, 0.5 , (pTsumEtaLeftHad / nSumEtaLeftHad));
505515 subSample[sampleIndex][9 ]->Fill (cent, 0.5 , (pTsumEtaRightHad / nSumEtaRightHad));
506516 }
@@ -517,7 +527,6 @@ struct V0ptHadPiKaProt {
517527 subSample[sampleIndex][10 ]->Fill (cent, fPtProfileKa ->GetBinCenter (i + 1 ), (fPtProfileKa ->GetBinContent (i + 1 ) / nSumEtaLeftKa));
518528 subSample[sampleIndex][11 ]->Fill (cent, fPtProfileKa ->GetBinCenter (i + 1 ), ((fPtProfileKa ->GetBinContent (i + 1 ) / nSumEtaLeftKa) * (pTsumEtaRightHad / nSumEtaRightHad)));
519529 subSample[sampleIndex][12 ]->Fill (cent, 0.5 , ((pTsumEtaLeftHad / nSumEtaLeftHad) * (pTsumEtaRightHad / nSumEtaRightHad)));
520- ;
521530 subSample[sampleIndex][13 ]->Fill (cent, 0.5 , (pTsumEtaLeftHad / nSumEtaLeftHad));
522531 subSample[sampleIndex][14 ]->Fill (cent, 0.5 , (pTsumEtaRightHad / nSumEtaRightHad));
523532 }
@@ -533,7 +542,6 @@ struct V0ptHadPiKaProt {
533542 subSample[sampleIndex][15 ]->Fill (cent, fPtProfileProt ->GetBinCenter (i + 1 ), (fPtProfileProt ->GetBinContent (i + 1 ) / nSumEtaLeftProt));
534543 subSample[sampleIndex][16 ]->Fill (cent, fPtProfileProt ->GetBinCenter (i + 1 ), ((fPtProfileProt ->GetBinContent (i + 1 ) / nSumEtaLeftProt) * (pTsumEtaRightHad / nSumEtaRightHad)));
535544 subSample[sampleIndex][17 ]->Fill (cent, 0.5 , ((pTsumEtaLeftHad / nSumEtaLeftHad) * (pTsumEtaRightHad / nSumEtaRightHad)));
536- ;
537545 subSample[sampleIndex][18 ]->Fill (cent, 0.5 , (pTsumEtaLeftHad / nSumEtaLeftHad));
538546 subSample[sampleIndex][19 ]->Fill (cent, 0.5 , (pTsumEtaRightHad / nSumEtaRightHad));
539547 }
0 commit comments