@@ -1593,6 +1593,34 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
15931593 cut->AddCut (GetAnalysisCut (" electronPID1shiftDown" ));
15941594 return cut;
15951595 }
1596+ // -------------------------------------------------------------------------------------------------
1597+ //
1598+ // Q vector contributor cut
1599+ //
1600+ if (!nameStr.compare (" selTPCCentral" )) {
1601+ AnalysisCut* kineCut = new AnalysisCut (" kineCut" , " kine cut" );
1602+ kineCut->AddCut (VarManager::kEta , -0.8 , 0.8 );
1603+ kineCut->AddCut (VarManager::kPt , 0.15 , 5 );
1604+
1605+ AnalysisCut* qualityCuts = new AnalysisCut (" qualityCuts" , " quality cuts" );
1606+ qualityCuts->AddCut (VarManager::kTPCchi2 , 0 ., 4 .);
1607+ qualityCuts->AddCut (VarManager::kTPCnCRoverFindCls , 0.8 , 1 .);
1608+ qualityCuts->AddCut (VarManager::kIsITSibAny , 0.5 , 1.5 );
1609+ qualityCuts->AddCut (VarManager::kITSchi2 , 0 ., 36 .);
1610+
1611+ AnalysisCut* dcaCuts = new AnalysisCut (" dcaCuts" , " DCA cuts" );
1612+ std::shared_ptr<TF1 > f1dcaxyHigh = std::make_shared<TF1 >(" f1dcaxy" , " [0]+[1]/pow(x,[2])" , 0 ., 10 .);
1613+ f1dcaxyHigh->SetParameters (0.0105 , 0.035 , 1.1 );
1614+ std::shared_ptr<TF1 > f1dcaxyLow = std::make_shared<TF1 >(" f1dcaxy_low" , " [0]+[1]/pow(x,[2])" , 0 ., 10 .);
1615+ f1dcaxyLow->SetParameters (-0.0105 , -0.035 , 1.1 );
1616+ dcaCuts->AddCut (VarManager::kTrackDCAxy , f1dcaxyLow, f1dcaxyHigh);
1617+ dcaCuts->AddCut (VarManager::kTrackDCAz , -2 ., 2 .);
1618+
1619+ cut->AddCut (kineCut);
1620+ cut->AddCut (qualityCuts);
1621+ cut->AddCut (dcaCuts);
1622+ }
1623+
15961624 // -------------------------------------------------------------------------------------------------
15971625 //
15981626 // LMee cuts
@@ -3001,6 +3029,17 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
30013029 return cut;
30023030 }
30033031
3032+ if (!nameStr.compare (" jpsi_debug_TPCTOF3_rejBadTOF" )) {
3033+ cut->AddCut (GetAnalysisCut (" jpsiStandardKine5" ));
3034+ cut->AddCut (GetAnalysisCut (" electronStandardQualityTPCOnly3" ));
3035+ cut->AddCut (GetAnalysisCut (" SPDfirst" ));
3036+ cut->AddCut (GetAnalysisCut (" dcaCut1_ionut" ));
3037+ cut->AddCut (GetAnalysisCut (" pidJpsi_TPCpion0" ));
3038+ cut->AddCut (GetAnalysisCut (" pidJpsi_beta" ));
3039+ cut->AddCut (GetAnalysisCut (" pidJpsi_noTOF_prot" ));
3040+ return cut;
3041+ }
3042+
30043043 // -------------------------------------------------------------------------------------------------
30053044 // lmee pair cuts
30063045
@@ -4141,6 +4180,15 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
41414180 return cut;
41424181 }
41434182
4183+ if (!nameStr.compare (" eventStandardSel8NoPileup" )) {
4184+ cut->AddCut (VarManager::kVtxZ , -10.0 , 10.0 );
4185+ cut->AddCut (VarManager::kIsSel8 , 0.5 , 1.5 );
4186+ cut->AddCut (VarManager::kIsNoSameBunch , 0.5 , 1.5 );
4187+ cut->AddCut (VarManager::kIsGoodZvtxFT0vsPV , 0.5 , 1.5 );
4188+ cut->AddCut (VarManager::kNoCollInTimeRangeStandard , 0.5 , 1.5 );
4189+ return cut;
4190+ }
4191+
41444192 if (!nameStr.compare (" eventStandardSel8PbPbQualityCent90" )) {
41454193 cut->AddCut (VarManager::kVtxZ , -10.0 , 10.0 );
41464194 cut->AddCut (VarManager::kIsSel8 , 0.5 , 1.5 );
@@ -4597,6 +4645,12 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
45974645 return cut;
45984646 }
45994647
4648+ if (!nameStr.compare (" jpsiStandardKine5" )) {
4649+ cut->AddCut (VarManager::kP , 1.0 , 1000.0 );
4650+ cut->AddCut (VarManager::kEta , -0.9 , 0.9 );
4651+ return cut;
4652+ }
4653+
46004654 if (!nameStr.compare (" jpsiKineSkimmed" )) {
46014655 cut->AddCut (VarManager::kPt , 0.7 , 1000.0 );
46024656 cut->AddCut (VarManager::kEta , -0.9 , 0.9 );
@@ -5080,6 +5134,12 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
50805134 return cut;
50815135 }
50825136
5137+ if (!nameStr.compare (" electronStandardQualityTPCOnly3" )) {
5138+ cut->AddCut (VarManager::kTPCchi2 , 0.0 , 4.0 );
5139+ cut->AddCut (VarManager::kTPCncls , 120 , 161 .);
5140+ return cut;
5141+ }
5142+
50835143 if (!nameStr.compare (" NoelectronStandardQualityTPCOnly" )) {
50845144 cut->AddCut (VarManager::kTPCchi2 , 0.0 , 4.0 , true , VarManager::kTPCncls , 70 , 161 .);
50855145 return cut;
@@ -5298,6 +5358,21 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
52985358 return cut;
52995359 }
53005360
5361+ if (!nameStr.compare (" pidJpsi_TPCpion0" )) {
5362+ cut->AddCut (VarManager::kTPCnSigmaPi , 4.0 , 1000.0 );
5363+ return cut;
5364+ }
5365+
5366+ if (!nameStr.compare (" pidJpsi_noTOF_prot" )) {
5367+ cut->AddCut (VarManager::kTPCnSigmaPr , 3.5 , 1000.0 , false , VarManager::kHasTOF , -0.5 , 0.5 );
5368+ return cut;
5369+ }
5370+
5371+ if (!nameStr.compare (" pidJpsi_beta" )) {
5372+ cut->AddCut (VarManager::kTOFbeta , 0.98 , 1.02 , false , VarManager::kHasTOF , 0.5 , 1.5 );
5373+ return cut;
5374+ }
5375+
53015376 // Magnus cuts ----------------------------------------------------------
53025377
53035378 if (!nameStr.compare (" pidJpsi_magnus_ele1" )) {
0 commit comments