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

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

RooUnblindCPAsymVar


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

class RooUnblindCPAsymVar : public RooAbsHiddenReal

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

    protected:
virtual Double_t evaluate() const public:
RooUnblindCPAsymVar() RooUnblindCPAsymVar(const char* name, const char* title, const char* blindString, RooAbsReal& cpasym) RooUnblindCPAsymVar(const char* name, const char* title, const char* blindString, RooAbsReal& cpasym, RooAbsCategory& blindState) RooUnblindCPAsymVar(const RooUnblindCPAsymVar& other, const char* name = "0") virtual ~RooUnblindCPAsymVar() 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 _asym RooBlindTools _blindEngine

Class Description

 Implementation of BlindTools' CP asymmetry blinding method
 A RooUnblindCPAsymVar 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

RooUnblindCPAsymVar() : _blindEngine("")
 Default constructor

RooUnblindCPAsymVar(const char *name, const char *title, const char *blindString, RooAbsReal& cpasym) : RooAbsHiddenReal(name,title), _asym("asym","CP Asymmetry",this,cpasym), _blindEngine(blindString)
 Constructor from a given RooAbsReal (to hold the blind value) and a set of blinding parameters

RooUnblindCPAsymVar(const char *name, const char *title, const char *blindString, RooAbsReal& cpasym, RooAbsCategory& blindState) : RooAbsHiddenReal(name,title,blindState), _asym("asym","CP Asymmetry",this,cpasym), _blindEngine(blindString)
 Constructor from a given RooAbsReal (to hold the blind value) and a set of blinding parameters

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

~RooUnblindCPAsymVar()
 Copy constructor

Double_t evaluate() const



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.14 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