float ReconstructionQuality::TTWHishLikelihood(Interpretation& i){
  if(i.HasTag("TTWHishLikelihood")) return i.GetTag("TTWHishLikelihood");
  float tag=TTWHishLikelihood(i.TopHad_M(),i.TopLep_M(),i.WHad_M(),i.Higgs_M());
  i.SetTag("TTWHishLikelihood",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;
}