float ReconstructionQuality::TTWishLikelihood(Interpretation& i){
  if(i.HasTag("TTWishLikelihood")) return i.GetTag("TTWishLikelihood");
  float tag=TTWishLikelihood(i.TopHad_M(),i.TopLep_M(),i.WHad_M());
  i.SetTag("TTWishLikelihood",tag);
  return tag;
}
float ReconstructionQuality::TTWBBChi2(Interpretation& i){
  if(i.HasTag("TTWBBChi2")) return i.GetTag("TTWBBChi2");
  float tag=TTWBBChi2(i.TopHad_M(),i.TopLep_M(),i.WHad_M(),i.Higgs_M());
  i.SetTag("TTWBBChi2",tag);
  return tag;
}