@@ -3702,6 +3702,11 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
37023702 return cut;
37033703 }
37043704
3705+ if (nameStr == " pairD0Topology" ) {
3706+ cut->AddCut (GetAnalysisCut (" pairD0Topology" ));
3707+ return cut;
3708+ }
3709+
37053710 if (nameStr == " pairD0HighPt1" ) {
37063711 cut->AddCut (GetAnalysisCut (" pairLxyzProjected3sigma" ));
37073712 cut->AddCut (GetAnalysisCut (" pairPtLow5" ));
@@ -3923,6 +3928,24 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
39233928 return cut;
39243929 }
39253930
3931+ if (nameStr == " alice3StandardTrackD0" ) {
3932+ cut->AddCut (GetAnalysisCut (" alice3StandardKineD0" ));
3933+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
3934+ return cut;
3935+ }
3936+
3937+ if (nameStr == " alice3StandardTrackTOFAcceptanceD0" ) {
3938+ cut->AddCut (GetAnalysisCut (" alice3KineTOFAcceptanceD0" ));
3939+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
3940+ return cut;
3941+ }
3942+
3943+ if (nameStr == " alice3StandardTrackRICHAcceptanceD0" ) {
3944+ cut->AddCut (GetAnalysisCut (" alice3KineRICHAcceptanceD0" ));
3945+ cut->AddCut (GetAnalysisCut (" alice3TrackQuality" ));
3946+ return cut;
3947+ }
3948+
39263949 if (nameStr == " alice3TightDCATrack" ) {
39273950 cut->AddCut (GetAnalysisCut (" alice3StandardKine" ));
39283951 cut->AddCut (GetAnalysisCut (" alice3TrackQualityTightDCA" ));
@@ -4108,6 +4131,18 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
41084131 return cut;
41094132 }
41104133
4134+ if (nameStr == " alice3TOFPIDPi" ) {
4135+ cut->AddCut (GetAnalysisCut (" alice3iTOFPIDPi" ));
4136+ cut->AddCut (GetAnalysisCut (" alice3oTOFPIDPi" ));
4137+ return cut;
4138+ }
4139+
4140+ if (nameStr == " alice3TOFPIDKa" ) {
4141+ cut->AddCut (GetAnalysisCut (" alice3iTOFPIDKa" ));
4142+ cut->AddCut (GetAnalysisCut (" alice3oTOFPIDKa" ));
4143+ return cut;
4144+ }
4145+
41114146 delete cut;
41124147 LOGF (fatal, Form (" Did not find cut %s. Returning nullptr" , cutName));
41134148 return nullptr ;
@@ -7083,6 +7118,15 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
70837118 return cut;
70847119 }
70857120
7121+ if (nameStr == " pairD0Topology" ) {
7122+ cut->AddCut (VarManager::kCosPointingAngle , 0.9 , 1.0 );
7123+ cut->AddCut (VarManager::kD0DcaDaughters , 0.0 , 0.03 );
7124+ cut->AddCut (VarManager::kD0ImpParProduct , -1000.0 , 0.0 );
7125+ cut->AddCut (VarManager::kDCAxy1 , -0.1 , 0.1 );
7126+ cut->AddCut (VarManager::kDCAxy2 , -0.1 , 0.1 );
7127+ return cut;
7128+ }
7129+
70867130 if (nameStr == " pairJpsi" ) {
70877131 cut->AddCut (VarManager::kMass , 2.8 , 3.3 );
70887132 return cut;
@@ -7339,6 +7383,24 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
73397383 return cut;
73407384 }
73417385
7386+ if (nameStr == " alice3StandardKineD0" ) {
7387+ cut->AddCut (VarManager::kPt , 0.7 , 1000.0 );
7388+ cut->AddCut (VarManager::kEta , -2.5 , 2.5 ); // Total tracker acceptance in v3b geomety
7389+ return cut;
7390+ }
7391+
7392+ if (nameStr == " alice3KineTOFAcceptanceD0" ) {
7393+ cut->AddCut (VarManager::kPt , 0.7 , 1000.0 );
7394+ cut->AddCut (VarManager::kEta , -2.0 , 2.0 ); // TOF acceptance in v3b geomety
7395+ return cut;
7396+ }
7397+
7398+ if (nameStr == " alice3KineRICHAcceptanceD0" ) {
7399+ cut->AddCut (VarManager::kPt , 0.7 , 1000.0 );
7400+ cut->AddCut (VarManager::kEta , -0.8 , 0.8 ); // TOF acceptance in v3b geomety
7401+ return cut;
7402+ }
7403+
73427404 if (nameStr == " alice3LambdaCKine" ) {
73437405 cut->AddCut (VarManager::kPt , 0.2 , 1000.0 );
73447406 cut->AddCut (VarManager::kEta , -2.0 , 2.0 );
0 commit comments