Skip to content

Commit 534db63

Browse files
authored
PWGMM: fix DCA cut; add a flag to enable/disable DCA cut (#309)
1 parent a66bd84 commit 534db63

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

PWGMM/Tasks/dndeta.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ struct PseudorapidityDensity {
5353
Configurable<float> vtxZMax{"vtxZMax", 15, "max z vertex"};
5454
Configurable<float> vtxZMin{"vtxZMin", -15, "min z vertex"};
5555

56+
Configurable<bool> useDCA{"useDCA", false, "use DCA cuts"};
5657
Configurable<float> maxDCAXY{"maxDCAXY", 2.4, "max allowed transverse DCA"};
5758
Configurable<float> maxDCAZ{"maxDCAZ", 3.2, "max allowed longitudal DCA"};
5859

@@ -110,7 +111,7 @@ struct PseudorapidityDensity {
110111

111112
expressions::Filter etaFilter = (aod::track::eta < etaMax) && (aod::track::eta > etaMin);
112113
expressions::Filter trackTypeFilter = (aod::track::trackType == TRACKTYPE);
113-
expressions::Filter DCAFilter = aod::track::dcaXY <= maxDCAXY && aod::track::dcaZ <= maxDCAZ;
114+
expressions::Filter DCAFilter = ifnode(useDCA.node(), nabs(aod::track::dcaXY) <= maxDCAXY && nabs(aod::track::dcaZ) <= maxDCAZ, framework::expressions::LiteralNode{true});
114115
expressions::Filter posZFilter = (aod::collision::posZ < vtxZMax) && (aod::collision::posZ > vtxZMin);
115116
expressions::Filter posZFilterMC = (aod::mccollision::posZ < vtxZMax) && (aod::mccollision::posZ > vtxZMin);
116117

0 commit comments

Comments
 (0)