16 #ifndef ROO_UNBLIND_PRECISION
17 #define ROO_UNBLIND_PRECISION
26 class RooUnblindPrecision :
public RooAbsHiddenReal {
29 RooUnblindPrecision() ;
30 RooUnblindPrecision(
const char *name,
const char *title,
31 const char *blindString, Double_t centralValue, Double_t scale, RooAbsReal& blindValue, Bool_t sin2betaMode=kFALSE);
32 RooUnblindPrecision(
const char *name,
const char *title,
33 const char *blindString, Double_t centralValue, Double_t scale,
34 RooAbsReal& blindValue, RooAbsCategory& blindState, Bool_t sin2betaMode=kFALSE);
35 RooUnblindPrecision(
const RooUnblindPrecision& other,
const char* name=0);
36 virtual TObject* clone(
const char* newname)
const {
return new RooUnblindPrecision(*
this,newname); }
37 virtual ~RooUnblindPrecision();
42 virtual Double_t evaluate()
const ;
45 RooBlindTools _blindEngine ;
47 ClassDef(RooUnblindPrecision,1)