ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
RooBlindTools Class Reference

Definition at line 26 of file RooBlindTools.h.

Public Types

enum  blindMode { full =0, dataonly }
 

Public Member Functions

 RooBlindTools ()
 
 RooBlindTools (const char *stSeed, blindMode Mode=full, Double_t centralValue=0.0, Double_t sigmaOffset=1.0, Bool_t s2bMode=kFALSE)
 
 RooBlindTools (const RooBlindTools &)
 
virtual ~RooBlindTools ()
 
Double_t Randomizer (const char *StringAlphabet) const
 
Double_t PseudoRandom (Int_t Seed) const
 
Double_t MakeOffset (const char *StringAlphabet) const
 
Double_t MakeGaussianOffset (const char *StringAlphabet) const
 
Double_t MakeSignFlip (const char *StringAlphabet) const
 
Int_t SignOfTag (Double_t STag) const
 
Double_t HideDeltaZ (Double_t DeltaZ, Double_t STag) const
 
Double_t HiDelZPdG (Double_t DeltaZ, Double_t STag, Double_t PdG) const
 
Double_t UnHideDeltaZ (Double_t DeltaZPrime, Double_t STag) const
 
Double_t UnHiDelZPdG (Double_t DeltaZPrime, Double_t STag, Double_t PdG) const
 
Double_t HideAsym (Double_t Asym) const
 
Double_t HiAsPdG (Double_t Asym, Double_t PdG) const
 
Double_t UnHideAsym (Double_t AsymPrime) const
 
Double_t UnHiAsPdG (Double_t AsymPrime, Double_t PdG) const
 
Double_t HideDeltaM (Double_t DeltaM) const
 
Double_t UnHideDeltaM (Double_t DeltaMPrime) const
 
Double_t MysteryPhase () const
 
Double_t RandomizeTag (Double_t STag, Int_t EventNumber) const
 
Double_t HidePrecision (Double_t Precision) const
 
Double_t UnHidePrecision (Double_t PrecisionPrime) const
 
Double_t HideOffset (Double_t Precision) const
 
Double_t UnHideOffset (Double_t PrecisionBlind) const
 
Double_t HideUniform (Double_t Precision) const
 
Double_t UnHideUniform (Double_t PrecisionBlind) const
 
const char * stSeed () const
 
const blindModemode () const
 
void setMode (blindMode bmode)
 
Double_t getPrecisionCentralValue () const
 
Double_t getPrecisionOffsetScale () const
 

Private Member Functions

void setup (const char *stSeed)
 

Private Attributes

TString _stSeed
 
Double_t _DeltaZOffset
 
Double_t _DeltaZSignFlip
 
Double_t _DeltaZScale
 
Double_t _AsymOffset
 
Double_t _AsymSignFlip
 
Double_t _DeltaMScale
 
Double_t _DeltaMOffset
 
Double_t _MysteryPhase
 
Double_t _STagConstant
 
Double_t _PrecisionSignFlip
 
Double_t _PrecisionOffsetScale
 
Double_t _PrecisionOffset
 
Double_t _PrecisionUniform
 
Double_t _PrecisionCentralValue
 
blindMode _mode
 
Bool_t _s2bMode
 

#include <RooBlindTools.h>

Member Enumeration Documentation

Enumerator
full 
dataonly 

Definition at line 34 of file RooBlindTools.h.

Constructor & Destructor Documentation

RooBlindTools::RooBlindTools ( )
inline

Definition at line 43 of file RooBlindTools.h.

RooBlindTools::RooBlindTools ( const char *  stSeed,
blindMode  Mode = full,
Double_t  centralValue = 0.0,
Double_t  sigmaOffset = 1.0,
Bool_t  s2bMode = kFALSE 
)
RooBlindTools::RooBlindTools ( const RooBlindTools blindTool)

Definition at line 59 of file RooBlindTools.cxx.

RooBlindTools::~RooBlindTools ( )
virtual

Definition at line 112 of file RooBlindTools.cxx.

Member Function Documentation

Double_t RooBlindTools::getPrecisionCentralValue ( ) const
inline

Definition at line 116 of file RooBlindTools.h.

Double_t RooBlindTools::getPrecisionOffsetScale ( ) const
inline

Definition at line 118 of file RooBlindTools.h.

Double_t RooBlindTools::HiAsPdG ( Double_t  Asym,
Double_t  PdG 
) const

Definition at line 226 of file RooBlindTools.cxx.

Double_t RooBlindTools::HideAsym ( Double_t  Asym) const

Definition at line 172 of file RooBlindTools.cxx.

Double_t RooBlindTools::HideDeltaM ( Double_t  DeltaM) const

Definition at line 195 of file RooBlindTools.cxx.

Double_t RooBlindTools::HideDeltaZ ( Double_t  DeltaZ,
Double_t  STag 
) const

Definition at line 121 of file RooBlindTools.cxx.

Double_t RooBlindTools::HiDelZPdG ( Double_t  DeltaZ,
Double_t  STag,
Double_t  PdG 
) const

Definition at line 131 of file RooBlindTools.cxx.

Double_t RooBlindTools::HideOffset ( Double_t  Precision) const

Definition at line 286 of file RooBlindTools.cxx.

Double_t RooBlindTools::HidePrecision ( Double_t  Precision) const

Definition at line 257 of file RooBlindTools.cxx.

Double_t RooBlindTools::HideUniform ( Double_t  Precision) const

Definition at line 306 of file RooBlindTools.cxx.

Double_t RooBlindTools::MakeGaussianOffset ( const char *  StringAlphabet) const

Definition at line 417 of file RooBlindTools.cxx.

Referenced by setup().

Double_t RooBlindTools::MakeOffset ( const char *  StringAlphabet) const

Definition at line 405 of file RooBlindTools.cxx.

Referenced by setup().

Double_t RooBlindTools::MakeSignFlip ( const char *  StringAlphabet) const

Definition at line 437 of file RooBlindTools.cxx.

Referenced by setup().

const blindMode& RooBlindTools::mode ( ) const
inline
Double_t RooBlindTools::MysteryPhase ( ) const

Definition at line 217 of file RooBlindTools.cxx.

Double_t RooBlindTools::PseudoRandom ( Int_t  Seed) const

Definition at line 381 of file RooBlindTools.cxx.

Referenced by RandomizeTag().

Double_t RooBlindTools::Randomizer ( const char *  StringAlphabet) const

Definition at line 336 of file RooBlindTools.cxx.

Referenced by MakeGaussianOffset(), MakeOffset(), MakeSignFlip(), and setup().

Double_t RooBlindTools::RandomizeTag ( Double_t  STag,
Int_t  EventNumber 
) const

Definition at line 317 of file RooBlindTools.cxx.

void RooBlindTools::setMode ( blindMode  bmode)
inline

Definition at line 114 of file RooBlindTools.h.

void RooBlindTools::setup ( const char *  stSeed)
private

Definition at line 72 of file RooBlindTools.cxx.

Referenced by RooBlindTools().

Int_t RooBlindTools::SignOfTag ( Double_t  STag) const

Definition at line 453 of file RooBlindTools.cxx.

Referenced by HideDeltaZ(), HiDelZPdG(), UnHideDeltaZ(), and UnHiDelZPdG().

const char* RooBlindTools::stSeed ( ) const
inline

Definition at line 110 of file RooBlindTools.h.

Referenced by RooBlindTools().

Double_t RooBlindTools::UnHiAsPdG ( Double_t  AsymPrime,
Double_t  PdG 
) const

Definition at line 206 of file RooBlindTools.cxx.

Double_t RooBlindTools::UnHideAsym ( Double_t  AsymPrime) const

Definition at line 161 of file RooBlindTools.cxx.

Referenced by RooUnblindCPAsymVar::evaluate().

Double_t RooBlindTools::UnHideDeltaM ( Double_t  DeltaMPrime) const

Definition at line 184 of file RooBlindTools.cxx.

Double_t RooBlindTools::UnHideDeltaZ ( Double_t  DeltaZPrime,
Double_t  STag 
) const

Definition at line 141 of file RooBlindTools.cxx.

Double_t RooBlindTools::UnHiDelZPdG ( Double_t  DeltaZPrime,
Double_t  STag,
Double_t  PdG 
) const

Definition at line 151 of file RooBlindTools.cxx.

Double_t RooBlindTools::UnHideOffset ( Double_t  PrecisionBlind) const

Definition at line 276 of file RooBlindTools.cxx.

Referenced by RooUnblindOffset::evaluate().

Double_t RooBlindTools::UnHidePrecision ( Double_t  PrecisionPrime) const

Definition at line 237 of file RooBlindTools.cxx.

Referenced by RooUnblindPrecision::evaluate().

Double_t RooBlindTools::UnHideUniform ( Double_t  PrecisionBlind) const

Definition at line 296 of file RooBlindTools.cxx.

Referenced by RooUnblindUniform::evaluate().

Member Data Documentation

Double_t RooBlindTools::_AsymOffset
private

Definition at line 129 of file RooBlindTools.h.

Referenced by HiAsPdG(), HideAsym(), setup(), UnHiAsPdG(), and UnHideAsym().

Double_t RooBlindTools::_AsymSignFlip
private

Definition at line 130 of file RooBlindTools.h.

Referenced by HiAsPdG(), HideAsym(), setup(), UnHiAsPdG(), and UnHideAsym().

Double_t RooBlindTools::_DeltaMOffset
private

Definition at line 132 of file RooBlindTools.h.

Referenced by HideDeltaM(), setup(), and UnHideDeltaM().

Double_t RooBlindTools::_DeltaMScale
private

Definition at line 131 of file RooBlindTools.h.

Referenced by setup().

Double_t RooBlindTools::_DeltaZOffset
private

Definition at line 126 of file RooBlindTools.h.

Referenced by HideDeltaZ(), HiDelZPdG(), setup(), UnHideDeltaZ(), and UnHiDelZPdG().

Double_t RooBlindTools::_DeltaZScale
private

Definition at line 128 of file RooBlindTools.h.

Referenced by setup().

Double_t RooBlindTools::_DeltaZSignFlip
private

Definition at line 127 of file RooBlindTools.h.

Referenced by HideDeltaZ(), HiDelZPdG(), setup(), UnHideDeltaZ(), and UnHiDelZPdG().

blindMode RooBlindTools::_mode
private

Definition at line 140 of file RooBlindTools.h.

Referenced by mode(), and setMode().

Double_t RooBlindTools::_MysteryPhase
private

Definition at line 133 of file RooBlindTools.h.

Referenced by MysteryPhase(), and setup().

Double_t RooBlindTools::_PrecisionCentralValue
private

Definition at line 139 of file RooBlindTools.h.

Referenced by getPrecisionCentralValue(), HidePrecision(), and UnHidePrecision().

Double_t RooBlindTools::_PrecisionOffset
private

Definition at line 137 of file RooBlindTools.h.

Referenced by HideOffset(), HidePrecision(), setup(), UnHideOffset(), and UnHidePrecision().

Double_t RooBlindTools::_PrecisionOffsetScale
private

Definition at line 136 of file RooBlindTools.h.

Referenced by getPrecisionOffsetScale(), and setup().

Double_t RooBlindTools::_PrecisionSignFlip
private

Definition at line 135 of file RooBlindTools.h.

Referenced by HidePrecision(), setup(), and UnHidePrecision().

Double_t RooBlindTools::_PrecisionUniform
private

Definition at line 138 of file RooBlindTools.h.

Referenced by HideUniform(), setup(), and UnHideUniform().

Bool_t RooBlindTools::_s2bMode
private

Definition at line 141 of file RooBlindTools.h.

Referenced by Randomizer(), and setup().

Double_t RooBlindTools::_STagConstant
private

Definition at line 134 of file RooBlindTools.h.

Referenced by RandomizeTag(), and setup().

TString RooBlindTools::_stSeed
private

Definition at line 125 of file RooBlindTools.h.

Referenced by Randomizer(), setup(), and stSeed().

Collaboration diagram for RooBlindTools:
[legend]

The documentation for this class was generated from the following files: