ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
roofit
roofit
inc
RooUnblindUniform.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: RooFit *
3
* Package: RooFitModels *
4
* File: $Id: RooUnblindUniform.h,v 1.5 2007/05/11 10:15:52 verkerke Exp $
5
* Authors: *
6
* WV, Wouter Verkerke, UC Santa Barbara, verkerke@slac.stanford.edu *
7
* DK, David Kirkby, UC Irvine, dkirkby@uci.edu *
8
* *
9
* Copyright (c) 2000-2005, Regents of the University of California *
10
* and Stanford University. All rights reserved. *
11
* *
12
* Redistribution and use in source and binary forms, *
13
* with or without modification, are permitted according to the terms *
14
* listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
15
*****************************************************************************/
16
#ifndef ROO_UNBLIND_UNIFORM
17
#define ROO_UNBLIND_UNIFORM
18
19
#include "
RooAbsHiddenReal.h
"
20
#include "
RooRealProxy.h
"
21
#include "
RooBlindTools.h
"
22
23
class
RooUnblindUniform
:
public
RooAbsHiddenReal
{
24
public
:
25
// Constructors, assignment etc
26
RooUnblindUniform
() ;
27
RooUnblindUniform
(
const
char
*
name
,
const
char
*title,
28
const
char
*blindString,
Double_t
scale,
RooAbsReal
& blindValue);
29
RooUnblindUniform
(
const
RooUnblindUniform
& other,
const
char
* name=0);
30
virtual
TObject
*
clone
(
const
char
* newname)
const
{
return
new
RooUnblindUniform
(*
this
,newname); }
31
virtual
~RooUnblindUniform
();
32
33
protected
:
34
35
// Function evaluation
36
virtual
Double_t
evaluate
()
const
;
37
38
RooRealProxy
_value
;
39
RooBlindTools
_blindEngine
;
40
41
ClassDef
(
RooUnblindUniform
,1)
// Uniform unblinding transformation
42
};
43
44
#endif
RooUnblindUniform::_value
RooRealProxy _value
Definition:
RooUnblindUniform.h:38
RooUnblindUniform::_blindEngine
RooBlindTools _blindEngine
Definition:
RooUnblindUniform.h:39
RooUnblindUniform
Definition:
RooUnblindUniform.h:23
RooBlindTools.h
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:254
RooUnblindUniform::evaluate
virtual Double_t evaluate() const
Evaluate RooBlindTools unhide-offset method on blind value.
Definition:
RooUnblindUniform.cxx:92
RooUnblindUniform::RooUnblindUniform
RooUnblindUniform()
Default constructor.
Definition:
RooUnblindUniform.cxx:49
RooAbsHiddenReal.h
RooBlindTools
Definition:
RooBlindTools.h:26
RooUnblindUniform::~RooUnblindUniform
virtual ~RooUnblindUniform()
Destructor.
Definition:
RooUnblindUniform.cxx:83
RooRealProxy.h
Double_t
double Double_t
Definition:
RtypesCore.h:55
RooAbsReal
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Definition:
RooAbsReal.h:53
name
#define name(a, b)
Definition:
linkTestLib0.cpp:5
TObject
Mother of all ROOT objects.
Definition:
TObject.h:58
RooAbsHiddenReal
Definition:
RooAbsHiddenReal.h:25
RooUnblindUniform::clone
virtual TObject * clone(const char *newname) const
Definition:
RooUnblindUniform.h:30
RooRealProxy
Definition:
RooRealProxy.h:23