RooBlindTools Class Reference

#include <RooBlindTools.h>

List of all members.

Public Types

enum  blindMode
enum  blindMode

Public Member Functions

 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
 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)
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


Detailed Description

Definition at line 26 of file RooBlindTools.h.


Member Enumeration Documentation

enum RooBlindTools::blindMode

Definition at line 34 of file RooBlindTools.h.

enum RooBlindTools::blindMode

Definition at line 34 of file RooBlindTools.h.


Constructor & Destructor Documentation

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  ) 

Definition at line 54 of file RooBlindTools.cxx.

References setup(), and stSeed().

RooBlindTools::~RooBlindTools (  )  [virtual]

Definition at line 107 of file RooBlindTools.cxx.

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  ) 

virtual RooBlindTools::~RooBlindTools (  )  [virtual]


Member Function Documentation

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

Definition at line 330 of file RooBlindTools.cxx.

References _s2bMode, _stSeed, i, j, RooErrorHandler::softAbort(), and strlcpy().

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

Double_t RooBlindTools::PseudoRandom ( Int_t  Seed  )  const

Definition at line 375 of file RooBlindTools.cxx.

Referenced by RandomizeTag().

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

Definition at line 399 of file RooBlindTools.cxx.

References Randomizer().

Referenced by setup().

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

Definition at line 411 of file RooBlindTools.cxx.

References log(), Randomizer(), sin(), and sqrt().

Referenced by setup().

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

Definition at line 431 of file RooBlindTools.cxx.

References Randomizer().

Referenced by setup().

Int_t RooBlindTools::SignOfTag ( Double_t  STag  )  const

Definition at line 447 of file RooBlindTools.cxx.

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

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

Definition at line 115 of file RooBlindTools.cxx.

References _DeltaZOffset, _DeltaZSignFlip, and SignOfTag().

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

Definition at line 125 of file RooBlindTools.cxx.

References _DeltaZOffset, _DeltaZSignFlip, and SignOfTag().

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

Definition at line 135 of file RooBlindTools.cxx.

References _DeltaZOffset, _DeltaZSignFlip, and SignOfTag().

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

Definition at line 145 of file RooBlindTools.cxx.

References _DeltaZOffset, _DeltaZSignFlip, and SignOfTag().

Double_t RooBlindTools::HideAsym ( Double_t  Asym  )  const

Definition at line 166 of file RooBlindTools.cxx.

References _AsymOffset, _AsymSignFlip, dataonly, and mode().

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

Definition at line 220 of file RooBlindTools.cxx.

References _AsymOffset, _AsymSignFlip, dataonly, and mode().

Double_t RooBlindTools::UnHideAsym ( Double_t  AsymPrime  )  const

Definition at line 155 of file RooBlindTools.cxx.

References _AsymOffset, _AsymSignFlip, dataonly, and mode().

Referenced by RooUnblindCPAsymVar::evaluate().

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

Definition at line 200 of file RooBlindTools.cxx.

References _AsymOffset, _AsymSignFlip, dataonly, and mode().

Double_t RooBlindTools::HideDeltaM ( Double_t  DeltaM  )  const

Definition at line 189 of file RooBlindTools.cxx.

References _DeltaMOffset, dataonly, and mode().

Double_t RooBlindTools::UnHideDeltaM ( Double_t  DeltaMPrime  )  const

Definition at line 178 of file RooBlindTools.cxx.

References _DeltaMOffset, dataonly, and mode().

Double_t RooBlindTools::MysteryPhase (  )  const

Definition at line 211 of file RooBlindTools.cxx.

References _MysteryPhase, dataonly, and mode().

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

Definition at line 311 of file RooBlindTools.cxx.

References _STagConstant, and PseudoRandom().

Double_t RooBlindTools::HidePrecision ( Double_t  Precision  )  const

Definition at line 251 of file RooBlindTools.cxx.

References _PrecisionCentralValue, _PrecisionOffset, _PrecisionSignFlip, dataonly, and mode().

Double_t RooBlindTools::UnHidePrecision ( Double_t  PrecisionPrime  )  const

Definition at line 231 of file RooBlindTools.cxx.

References _PrecisionCentralValue, _PrecisionOffset, _PrecisionSignFlip, dataonly, mode(), and RooFit::Precision().

Referenced by RooUnblindPrecision::evaluate().

Double_t RooBlindTools::HideOffset ( Double_t  Precision  )  const

Definition at line 280 of file RooBlindTools.cxx.

References _PrecisionOffset, dataonly, and mode().

Double_t RooBlindTools::UnHideOffset ( Double_t  PrecisionBlind  )  const

Definition at line 270 of file RooBlindTools.cxx.

References _PrecisionOffset, dataonly, and mode().

Referenced by RooUnblindOffset::evaluate().

Double_t RooBlindTools::HideUniform ( Double_t  Precision  )  const

Definition at line 300 of file RooBlindTools.cxx.

References _PrecisionUniform, dataonly, and mode().

Double_t RooBlindTools::UnHideUniform ( Double_t  PrecisionBlind  )  const

Definition at line 290 of file RooBlindTools.cxx.

References _PrecisionUniform, dataonly, and mode().

Referenced by RooUnblindUniform::evaluate().

const char* RooBlindTools::stSeed (  )  const [inline]

Definition at line 108 of file RooBlindTools.h.

References _stSeed.

Referenced by RooBlindTools().

const blindMode& RooBlindTools::mode (  )  const [inline]

Definition at line 110 of file RooBlindTools.h.

References _mode.

Referenced by HiAsPdG(), HideAsym(), HideDeltaM(), HideOffset(), HidePrecision(), HideUniform(), MysteryPhase(), UnHiAsPdG(), UnHideAsym(), UnHideDeltaM(), UnHideOffset(), UnHidePrecision(), and UnHideUniform().

void RooBlindTools::setMode ( blindMode  bmode  )  [inline]

Definition at line 112 of file RooBlindTools.h.

References _mode.

Double_t RooBlindTools::getPrecisionCentralValue (  )  const [inline]

Definition at line 114 of file RooBlindTools.h.

References _PrecisionCentralValue.

Double_t RooBlindTools::getPrecisionOffsetScale (  )  const [inline]

Definition at line 116 of file RooBlindTools.h.

References _PrecisionOffsetScale.

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

Definition at line 66 of file RooBlindTools.cxx.

References _AsymOffset, _AsymSignFlip, _DeltaMOffset, _DeltaMScale, _DeltaZOffset, _DeltaZScale, _DeltaZSignFlip, _MysteryPhase, _PrecisionOffset, _PrecisionOffsetScale, _PrecisionSignFlip, _PrecisionUniform, _s2bMode, _STagConstant, _stSeed, MakeGaussianOffset(), MakeOffset(), MakeSignFlip(), and Randomizer().

Referenced by RooBlindTools().

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

Double_t RooBlindTools::PseudoRandom ( Int_t  Seed  )  const

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

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

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

Int_t RooBlindTools::SignOfTag ( Double_t  STag  )  const

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

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

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

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

Double_t RooBlindTools::HideAsym ( Double_t  Asym  )  const

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

Double_t RooBlindTools::UnHideAsym ( Double_t  AsymPrime  )  const

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

Double_t RooBlindTools::HideDeltaM ( Double_t  DeltaM  )  const

Double_t RooBlindTools::UnHideDeltaM ( Double_t  DeltaMPrime  )  const

Double_t RooBlindTools::MysteryPhase (  )  const

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

Double_t RooBlindTools::HidePrecision ( Double_t  Precision  )  const

Double_t RooBlindTools::UnHidePrecision ( Double_t  PrecisionPrime  )  const

Double_t RooBlindTools::HideOffset ( Double_t  Precision  )  const

Double_t RooBlindTools::UnHideOffset ( Double_t  PrecisionBlind  )  const

Double_t RooBlindTools::HideUniform ( Double_t  Precision  )  const

Double_t RooBlindTools::UnHideUniform ( Double_t  PrecisionBlind  )  const

const char* RooBlindTools::stSeed (  )  const [inline]

Definition at line 108 of file RooBlindTools.h.

References _stSeed.

const blindMode& RooBlindTools::mode (  )  const [inline]

Definition at line 110 of file RooBlindTools.h.

References _mode.

void RooBlindTools::setMode ( blindMode  bmode  )  [inline]

Definition at line 112 of file RooBlindTools.h.

References _mode.

Double_t RooBlindTools::getPrecisionCentralValue (  )  const [inline]

Definition at line 114 of file RooBlindTools.h.

References _PrecisionCentralValue.

Double_t RooBlindTools::getPrecisionOffsetScale (  )  const [inline]

Definition at line 116 of file RooBlindTools.h.

References _PrecisionOffsetScale.

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


Member Data Documentation

TString RooBlindTools::_stSeed [private]

Definition at line 123 of file RooBlindTools.h.

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

Double_t RooBlindTools::_DeltaZOffset [private]

Definition at line 124 of file RooBlindTools.h.

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

Double_t RooBlindTools::_DeltaZSignFlip [private]

Definition at line 125 of file RooBlindTools.h.

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

Double_t RooBlindTools::_DeltaZScale [private]

Definition at line 126 of file RooBlindTools.h.

Referenced by setup().

Double_t RooBlindTools::_AsymOffset [private]

Definition at line 127 of file RooBlindTools.h.

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

Double_t RooBlindTools::_AsymSignFlip [private]

Definition at line 128 of file RooBlindTools.h.

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

Double_t RooBlindTools::_DeltaMScale [private]

Definition at line 129 of file RooBlindTools.h.

Referenced by setup().

Double_t RooBlindTools::_DeltaMOffset [private]

Definition at line 130 of file RooBlindTools.h.

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

Double_t RooBlindTools::_MysteryPhase [private]

Definition at line 131 of file RooBlindTools.h.

Referenced by MysteryPhase(), and setup().

Double_t RooBlindTools::_STagConstant [private]

Definition at line 132 of file RooBlindTools.h.

Referenced by RandomizeTag(), and setup().

Double_t RooBlindTools::_PrecisionSignFlip [private]

Definition at line 133 of file RooBlindTools.h.

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

Double_t RooBlindTools::_PrecisionOffsetScale [private]

Definition at line 134 of file RooBlindTools.h.

Referenced by getPrecisionOffsetScale(), and setup().

Double_t RooBlindTools::_PrecisionOffset [private]

Definition at line 135 of file RooBlindTools.h.

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

Double_t RooBlindTools::_PrecisionUniform [private]

Definition at line 136 of file RooBlindTools.h.

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

Double_t RooBlindTools::_PrecisionCentralValue [private]

Definition at line 137 of file RooBlindTools.h.

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

blindMode RooBlindTools::_mode [private]

Definition at line 138 of file RooBlindTools.h.

Referenced by mode(), and setMode().

Bool_t RooBlindTools::_s2bMode [private]

Definition at line 139 of file RooBlindTools.h.

Referenced by Randomizer(), and setup().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1