The correct option is D sodium hexametaphosphate
Calgon is the trade name for complex salt, Sodium hexametaphosphate (NaPO3)6. This method is used for softening the hard water.
In this process, calgon ionise in water to form complex anion and Na+ ions. The Mg+2 and Ca+2 ion in water will displace the Na+ ion from complex anion and they form a soluble complex compound. They doesn't get precipitated.
This results in the removal of hardness from water and sodium ion from calgon is released into water.
Na6P6O18→2Na++Na4P6O2−18
M2++Na4P6O2−18→[Na2MP6O18]2−+2Na+
Where, M = Mg and Ca