重构的质量变量,例如M 2,M 2 C,M T *和M T 2 W,在强子对撞机寻找新物理过程中起着至关重要的作用。 这些变量的计算通常涉及在较大的参数空间中约束最小化,这在数值上具有挑战性。 我们提供了C ++代码O ptimass,它与M inuit库连接以使用Augmented Lagrangian方法执行此约束最小化。 该代码可以应用于任意通用的事件拓扑,从而允许用户显着扩展现有的运动学变量集。 我们描述该代码,解释其物理动力,并证明其在使用M 2变量分析成对产生的顶级夸克的全轻子衰变中的应用。