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)