Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User

RooFit Toolkit for Data Modeling
#include "RooUnblindPrecision.hh"

RooUnblindPrecision


class description - source file - inheritance tree (.pdf)

class RooUnblindPrecision : public RooAbsHiddenReal

Inheritance Chart:
TObject
<-
TNamed
RooPrintable
<-
RooAbsArg
<-
RooAbsReal
<-
RooAbsHiddenReal
<-
RooUnblindPrecision

    protected:
virtual Double_t evaluate() const public:
RooUnblindPrecision() RooUnblindPrecision(const char* name, const char* title, const char* blindString, Double_t centralValue, Double_t scale, RooAbsReal& blindValue, Bool_t sin2betaMode = kFALSE) RooUnblindPrecision(const char* name, const char* title, const char* blindString, Double_t centralValue, Double_t scale, RooAbsReal& blindValue, RooAbsCategory& blindState, Bool_t sin2betaMode = kFALSE) RooUnblindPrecision(const RooUnblindPrecision& other, const char* name = "0") virtual ~RooUnblindPrecision() static TClass* Class() virtual TObject* clone(const char* newname) const virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
RooRealProxy _value Holder of the blind value RooBlindTools _blindEngine Blinding engine

Class Description

 Implementation of BlindTools' precision blinding method
 A RooUnblindPrecision object is a real valued function
 object, constructed from a blind value holder and a
 set of unblinding parameters. When supplied to a PDF
 in lieu of a regular parameter, the blind value holder
 supplied to the unblinder objects will in a fit be minimized
 to blind value corresponding to the actual minimum of the
 parameter. The transformation is chosen such that the
 the error on the blind parameters is indentical to that
 of the unblind parameter

RooUnblindPrecision() : _blindEngine("")
 Default constructor

RooUnblindPrecision(const char *name, const char *title, const char *blindString, Double_t centralValue, Double_t scale, RooAbsReal& value, Bool_t sin2betaMode) : RooAbsHiddenReal(name,title), _value("value","Precision blinded value",this,value), _blindEngine(blindString,RooBlindTools::full,centralValue,scale,sin2betaMode)
 Constructor from a given RooAbsReal (to hold the blind value) and a set of blinding parameters

RooUnblindPrecision(const char *name, const char *title, const char *blindString, Double_t centralValue, Double_t scale, RooAbsReal& value, RooAbsCategory& blindState, Bool_t sin2betaMode) : RooAbsHiddenReal(name,title,blindState), _value("value","Precision blinded value",this,value), _blindEngine(blindString,RooBlindTools::full,centralValue,scale,sin2betaMode)
 Constructor from a given RooAbsReal (to hold the blind value) and a set of blinding parameters

RooUnblindPrecision(const RooUnblindPrecision& other, const char* name) : RooAbsHiddenReal(other, name), _value("asym",this,other._value), _blindEngine(other._blindEngine)
 Copy constructor

~RooUnblindPrecision()
 Destructor

Double_t evaluate() const
 Evaluate RooBlindTools unhide-precision method on blind value



Inline Functions


           TObject* clone(const char* newname) const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
Last CVS Update: v 1.10 2005/06/16 09:37:28 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo