Class OoPlaceInnerProduct