@@ -3707,11 +3707,6 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
37073707 return cut;
37083708 }
37093709
3710- if (nameStr == " pairD0TopologyTight" ) {
3711- cut->AddCut (GetAnalysisCut (" pairD0TopologyTight" ));
3712- return cut;
3713- }
3714-
37153710 if (nameStr == " pairD0HighPt1" ) {
37163711 cut->AddCut (GetAnalysisCut (" pairLxyzProjected3sigma" ));
37173712 cut->AddCut (GetAnalysisCut (" pairPtLow5" ));
@@ -3939,15 +3934,15 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
39393934 return cut;
39403935 }
39413936
3942- if (nameStr == " alice3TOFEtaD0 " ) {
3937+ if (nameStr == " alice3TOFEta " ) {
39433938 cut->AddCut (GetAnalysisCut (" alice3TOFEta" ));
3944- cut->AddCut (GetAnalysisCut (" alice3TrackQuality " ));
3939+ cut->AddCut (GetAnalysisCut (" alice3TrackQualityHF " ));
39453940 return cut;
39463941 }
39473942
3948- if (nameStr == " alice3RICHEtaD0 " ) {
3943+ if (nameStr == " alice3RICHEta " ) {
39493944 cut->AddCut (GetAnalysisCut (" alice3RICHEta" ));
3950- cut->AddCut (GetAnalysisCut (" alice3TrackQuality " ));
3945+ cut->AddCut (GetAnalysisCut (" alice3TrackQualityHF " ));
39513946 return cut;
39523947 }
39533948
@@ -4119,6 +4114,30 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
41194114 return cut;
41204115 }
41214116
4117+ if (nameStr == " alice3KaonTOFRICH" ) {
4118+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
4119+ cut->AddCut (GetAnalysisCut (" alice3KaonTOFRICH" ));
4120+ return cut;
4121+ }
4122+
4123+ if (nameStr == " alice3PionTOFRICH" ) {
4124+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
4125+ cut->AddCut (GetAnalysisCut (" alice3PionTOFRICH" ));
4126+ return cut;
4127+ }
4128+
4129+ if (nameStr == " alice3ProtonTOFRICH" ) {
4130+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
4131+ cut->AddCut (GetAnalysisCut (" alice3ProtonTOFRICH" ));
4132+ return cut;
4133+ }
4134+
4135+ if (nameStr == " alice3ElectronTOFRICH" ) {
4136+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
4137+ cut->AddCut (GetAnalysisCut (" alice3ElectronTOFRICH" ));
4138+ return cut;
4139+ }
4140+
41224141 if (nameStr == " alice3DielectronPID" ) {
41234142 cut->AddCut (GetAnalysisCut (" alice3JpsiKine" ));
41244143 cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
@@ -7176,31 +7195,27 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
71767195 }
71777196
71787197 if (nameStr == " pairD0Topology" ) {
7179- cut->AddCut (VarManager::kCosPointingAngle , 0.9 , 1.0 );
7180- cut->AddCut (VarManager::kD0DcaDaughters , 0.0 , 0.03 );
7181- cut->AddCut (VarManager::kD0ImpParProduct , -1000.0 , 0.0 );
7182- cut->AddCut (VarManager::kDCAxy1 , -0.1 , 0.1 );
7183- cut->AddCut (VarManager::kDCAxy2 , -0.1 , 0.1 );
7184- return cut;
7185- }
7186-
7187- if (nameStr == " pairD0TopologyTight" ) {
71887198 cut->AddCut (VarManager::kCosPointingAngle , 0.8 , 1.0 , false , VarManager::kPt , 0.0 , 1.0 );
71897199 cut->AddCut (VarManager::kCosPointingAngle , 0.9 , 1.0 , false , VarManager::kPt , 1.0 , 4.0 );
71907200 cut->AddCut (VarManager::kCosPointingAngle , 0.85 , 1.0 , false , VarManager::kPt , 4.0 , 50.0 );
7191- cut->AddCut (VarManager::kD0DcaDaughters , 0.035 , 1000.0 , false , VarManager::kPt , 0.0 , 1.0 );
7192- cut->AddCut (VarManager::kD0DcaDaughters , 0.0 , 0.03 , false , VarManager::kPt , 1.0 , 50.0 );
7193- cut->AddCut (VarManager::kD0ImpParProduct , -1000.0 , 0.0 );
7194- cut->AddCut (VarManager::kDCAxy1 , -0.1 , 0.1 );
7195- cut->AddCut (VarManager::kDCAxy2 , -0.1 , 0.1 );
7196- cut->AddCut (VarManager::kPt1 , 0.5 , 100.0 , false , VarManager::kPt , 0.0 , 1.0 );
7197- cut->AddCut (VarManager::kPt1 , 0.3 , 100.0 , false , VarManager::kPt , 1.0 , 1.5 );
7198- cut->AddCut (VarManager::kPt1 , 0.4 , 100.0 , false , VarManager::kPt , 1.5 , 2.0 );
7199- cut->AddCut (VarManager::kPt1 , 0.7 , 100.0 , false , VarManager::kPt , 2.0 , 50.0 );
7200- cut->AddCut (VarManager::kPt2 , 0.5 , 100.0 , false , VarManager::kPt , 0.0 , 1.0 );
7201- cut->AddCut (VarManager::kPt2 , 0.3 , 100.0 , false , VarManager::kPt , 1.0 , 1.5 );
7202- cut->AddCut (VarManager::kPt2 , 0.4 , 100.0 , false , VarManager::kPt , 1.5 , 2.0 );
7203- cut->AddCut (VarManager::kPt2 , 0.7 , 100.0 , false , VarManager::kPt , 2.0 , 50.0 );
7201+ cut->AddCut (VarManager::kD0DcaDaughters , 0.0 , 0.01 , false , VarManager::kPt , 0.0 , 50.0 );
7202+ cut->AddCut (VarManager::kVertexingLxy , 0.01 , 10.0 );
7203+ cut->AddCut (VarManager::kRap , -2.0 , 2.0 );
7204+ return cut;
7205+ }
7206+
7207+ if (nameStr == " pairLambdaCTopology" ) {
7208+ cut->AddCut (VarManager::kPt , 0.0 , 50.0 );
7209+ cut->AddCut (VarManager::kRap , -2.0 , 2.0 );
7210+ cut->AddCut (VarManager::kVertexingProcCode , 0.5 , 1 .e6 );
7211+ cut->AddCut (VarManager::kCosPointingAngle , 0.80 , 1.0 , false , VarManager::kPt , 0.0 , 1.0 );
7212+ cut->AddCut (VarManager::kCosPointingAngle , 0.90 , 1.0 , false , VarManager::kPt , 1.0 , 4.0 );
7213+ cut->AddCut (VarManager::kCosPointingAngle , 0.95 , 1.0 , false , VarManager::kPt , 4.0 , 50.0 );
7214+ cut->AddCut (VarManager::kVertexingLxy , 0.0 , 10.0 );
7215+ cut->AddCut (VarManager::kVertexingLxy , 0.002 , 10.0 , false , VarManager::kPt , 0.0 , 1.0 );
7216+ cut->AddCut (VarManager::kVertexingLxy , 0.003 , 10.0 , false , VarManager::kPt , 1.0 , 4.0 );
7217+ cut->AddCut (VarManager::kVertexingLxy , 0.005 , 10.0 , false , VarManager::kPt , 4.0 , 50.0 );
7218+
72047219 return cut;
72057220 }
72067221
@@ -7467,12 +7482,13 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
74677482 }
74687483
74697484 if (nameStr == " alice3TOFEta" ) {
7470- cut->AddCut (VarManager::kPt , 0.7 , 1000.0 );
7485+ cut->AddCut (VarManager::kPt , 0.3 , 1000.0 );
74717486 cut->AddCut (VarManager::kEta , -2.0 , 2.0 ); // Total tracker acceptance in v3b geomety
74727487 return cut;
74737488 }
74747489
74757490 if (nameStr == " alice3RICHEta" ) {
7491+ cut->AddCut (VarManager::kPt , 0.3 , 1000.0 );
74767492 cut->AddCut (VarManager::kEta , -0.8 , 0.8 ); // Total tracker acceptance in v3b geomety
74777493 return cut;
74787494 }
@@ -7519,6 +7535,14 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
75197535 return cut;
75207536 }
75217537
7538+ if (nameStr == " alice3TrackQualityHF" ) {
7539+ cut->AddCut (VarManager::kIsReconstructed , 0.5 , 1.5 );
7540+ cut->AddCut (VarManager::kNSiliconHits , 5.0 , 12.0 );
7541+ cut->AddCut (VarManager::kTrackDCAxy , -0.05 , 0.05 );
7542+ cut->AddCut (VarManager::kTrackDCAz , -0.05 , 0.05 );
7543+ return cut;
7544+ }
7545+
75227546 if (nameStr == " alice3TrackQualityTightDCA" ) {
75237547 cut->AddCut (VarManager::kIsReconstructed , 0.5 , 1.5 );
75247548 cut->AddCut (VarManager::kNSiliconHits , 6.0 , 12.0 );
@@ -7643,6 +7667,78 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
76437667 return cut;
76447668 }
76457669
7670+ if (nameStr == " alice3KaonTOFRICH" ) {
7671+ cut->AddCut (VarManager::kEta , -2.0 , 2.0 );
7672+ cut->AddCut (VarManager::kP , 0.3 , 1000.0 );
7673+
7674+ cut->AddCut (VarManager::kTOFEventTimeErr , 0.0 , 30.0 , false , VarManager::kP , 0.0 , 2.0 );
7675+ cut->AddCut (VarManager::kOuterTOFnSigmaKa , -3.0 , 3.0 , false , VarManager::kP , 0 .0f , 2.0 );
7676+
7677+ cut->AddCut (VarManager::kOuterTOFnSigmaPi , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 1.9 );
7678+ cut->AddCut (VarManager::kOuterTOFnSigmaPr , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 3.2 );
7679+ cut->AddCut (VarManager::kOuterTOFnSigmaEl , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 2.0 );
7680+
7681+ cut->AddCut (VarManager::kEta , -0.8 , 0.8 , false , VarManager::kP , 2.0 , 1000.0 );
7682+ cut->AddCut (VarManager::kRICHnSigmaKa , 0.5 , 1.5 , false , VarManager::kP , 2.0 , 1000.0 );
7683+ cut->AddCut (VarManager::kRICHnSigmaKa , -3.0 , 3.0 , false , VarManager::kP , 2.0 , 1000.0 );
7684+
7685+ return cut;
7686+ }
7687+
7688+ if (nameStr == " alice3PionTOFRICH" ) {
7689+ cut->AddCut (VarManager::kEta , -2.0 , 2.0 );
7690+ cut->AddCut (VarManager::kP , 0.3 , 1000.0 );
7691+
7692+ cut->AddCut (VarManager::kTOFEventTimeErr , 0.0 , 30.0 , false , VarManager::kP , 0.0 , 2.0 );
7693+ cut->AddCut (VarManager::kOuterTOFnSigmaPi , -3.0 , 3.0 , false , VarManager::kP , 0.0 , 2.0 );
7694+
7695+ cut->AddCut (VarManager::kOuterTOFnSigmaKa , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 1.9 );
7696+ cut->AddCut (VarManager::kOuterTOFnSigmaPr , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 3.8 );
7697+ cut->AddCut (VarManager::kOuterTOFnSigmaEl , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 0.55 );
7698+
7699+ cut->AddCut (VarManager::kEta , -0.8 , 0.8 , false , VarManager::kP , 2.0 , 1000.0 );
7700+ cut->AddCut (VarManager::kRICHnSigmaPi , 0.5 , 1.5 , false , VarManager::kP , 2.0 , 1000.0 );
7701+ cut->AddCut (VarManager::kRICHnSigmaPi , -3.0 , 3.0 , false , VarManager::kP , 2.0 , 1000.0 );
7702+
7703+ return cut;
7704+ }
7705+
7706+ if (nameStr == " alice3ProtonTOFRICH" ) {
7707+ cut->AddCut (VarManager::kEta , -2.0 , 2.0 );
7708+ cut->AddCut (VarManager::kP , 0 .3f , 1000.0 );
7709+
7710+ cut->AddCut (VarManager::kTOFEventTimeErr , 0 .0f , 30 .0f , false , VarManager::kP , 0 .0f , 4.5 );
7711+ cut->AddCut (VarManager::kOuterTOFnSigmaPr , -3 .0f , 3 .0f , false , VarManager::kP , 0 .0f , 4.5 );
7712+
7713+ cut->AddCut (VarManager::kOuterTOFnSigmaKa , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 3.2 );
7714+ cut->AddCut (VarManager::kOuterTOFnSigmaPi , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 3.8 );
7715+ cut->AddCut (VarManager::kOuterTOFnSigmaEl , -2.0 , 2.0 , true , VarManager::kP , 0.0 , 3.8 );
7716+
7717+ cut->AddCut (VarManager::kEta , -0.8 , 0.8 , false , VarManager::kP , 4.5 , 1000.0 );
7718+ cut->AddCut (VarManager::kHasRICHSigPr , 0 .5f , 1 .5f , false , VarManager::kP , 4.5 , 1000.0 );
7719+ cut->AddCut (VarManager::kRICHnSigmaPr , -3 .0f , 3 .0f , false , VarManager::kP , 4.5 , 1000.0 );
7720+
7721+ return cut;
7722+ }
7723+
7724+ if (nameStr == " alice3ElectronTOFRICH" ) {
7725+ cut->AddCut (VarManager::kEta , -2.0 , 2.0 );
7726+ cut->AddCut (VarManager::kP , 0 .3f , 1000.0 );
7727+
7728+ cut->AddCut (VarManager::kTOFEventTimeErr , 0 .0f , 30 .0f , false , VarManager::kP , 0 .0f , 0.6 );
7729+ cut->AddCut (VarManager::kOuterTOFnSigmaEl , -3 .0f , 3 .0f , false , VarManager::kP , 0 .0f , 0.6 );
7730+
7731+ cut->AddCut (VarManager::kOuterTOFnSigmaPi , -2 .0f , 2 .0f , true , VarManager::kP , 0 .0f , 0.6 );
7732+ cut->AddCut (VarManager::kOuterTOFnSigmaKa , -2 .0f , 2 .0f , true , VarManager::kP , 0 .0f , 0.6 );
7733+ cut->AddCut (VarManager::kOuterTOFnSigmaPr , -2 .0f , 2 .0f , true , VarManager::kP , 0 .0f , 0.6 );
7734+
7735+ cut->AddCut (VarManager::kEta , -0.8 , 0.8 , false , VarManager::kP , 0.6 , 1000.0 );
7736+ cut->AddCut (VarManager::kHasRICHSigEl , 0 .5f , 1 .5f , false , VarManager::kP , 0.6 , 1000.0 );
7737+ cut->AddCut (VarManager::kRICHnSigmaEl , -3 .0f , 3 .0f , false , VarManager::kP , 0.6 , 1000.0 );
7738+
7739+ return cut;
7740+ }
7741+
76467742 if (nameStr == " alice3CharmoniumPID" ) {
76477743 cut->AddCut (VarManager::kOuterTOFnSigmaEl , -2.0 , 3.0 , false , VarManager::kP , 0.0 , 1.2 );
76487744 cut->AddCut (VarManager::kRICHnSigmaEl , -2.0 , 3.0 , false , VarManager::kHasRICHSigEl , 0.5 , 1.5 , false , VarManager::kP , 0.7 , 1000.0 );
0 commit comments