Logo ROOT  
Reference Guide
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)
 Constructor. More...
 
 RooBlindTools (const RooBlindTools &)
 Constructor. More...
 
virtual ~RooBlindTools ()
 Destructor. More...
 
Double_t getPrecisionCentralValue () const
 
Double_t getPrecisionOffsetScale () const
 
Double_t HiAsPdG (Double_t Asym, Double_t PdG) const
 
Double_t HideAsym (Double_t Asym) const
 
Double_t HideDeltaM (Double_t DeltaM) 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 HideOffset (Double_t Precision) const
 
Double_t HidePrecision (Double_t Precision) const
 
Double_t HideUniform (Double_t Precision) const
 
Double_t MakeGaussianOffset (const char *StringAlphabet) const
 
Double_t MakeOffset (const char *StringAlphabet) const
 
Double_t MakeSignFlip (const char *StringAlphabet) const
 
const blindModemode () const
 
Double_t MysteryPhase () const
 
Double_t PseudoRandom (Int_t Seed) const
 
Double_t Randomizer (const char *StringAlphabet) const
 
Double_t RandomizeTag (Double_t STag, Int_t EventNumber) const
 
void setMode (blindMode bmode)
 
Int_t SignOfTag (Double_t STag) const
 
const char * stSeed () const
 
Double_t UnHiAsPdG (Double_t AsymPrime, Double_t PdG) const
 
Double_t UnHideAsym (Double_t AsymPrime) const
 
Double_t UnHideDeltaM (Double_t DeltaMPrime) 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 UnHideOffset (Double_t PrecisionBlind) const
 
Double_t UnHidePrecision (Double_t PrecisionPrime) const
 
Double_t UnHideUniform (Double_t PrecisionBlind) const
 

Private Member Functions

void setup (const char *stSeed)
 

Private Attributes

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

#include <RooBlindTools.h>

Member Enumeration Documentation

◆ blindMode

Enumerator
full 
dataonly 

Definition at line 34 of file RooBlindTools.h.

Constructor & Destructor Documentation

◆ RooBlindTools() [1/3]

RooBlindTools::RooBlindTools ( )
inline

Definition at line 43 of file RooBlindTools.h.

◆ RooBlindTools() [2/3]

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

Constructor.

Definition at line 40 of file RooBlindTools.cxx.

◆ RooBlindTools() [3/3]

RooBlindTools::RooBlindTools ( const RooBlindTools blindTool)

Constructor.

Definition at line 54 of file RooBlindTools.cxx.

◆ ~RooBlindTools()

RooBlindTools::~RooBlindTools ( )
virtual

Destructor.

Definition at line 102 of file RooBlindTools.cxx.

Member Function Documentation

◆ getPrecisionCentralValue()

Double_t RooBlindTools::getPrecisionCentralValue ( ) const
inline

Definition at line 116 of file RooBlindTools.h.

◆ getPrecisionOffsetScale()

Double_t RooBlindTools::getPrecisionOffsetScale ( ) const
inline

Definition at line 118 of file RooBlindTools.h.

◆ HiAsPdG()

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

Definition at line 200 of file RooBlindTools.cxx.

◆ HideAsym()

Double_t RooBlindTools::HideAsym ( Double_t  Asym) const

Definition at line 152 of file RooBlindTools.cxx.

◆ HideDeltaM()

Double_t RooBlindTools::HideDeltaM ( Double_t  DeltaM) const

Definition at line 172 of file RooBlindTools.cxx.

◆ HideDeltaZ()

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

Definition at line 106 of file RooBlindTools.cxx.

◆ HiDelZPdG()

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

Definition at line 115 of file RooBlindTools.cxx.

◆ HideOffset()

Double_t RooBlindTools::HideOffset ( Double_t  Precision) const

Definition at line 253 of file RooBlindTools.cxx.

◆ HidePrecision()

Double_t RooBlindTools::HidePrecision ( Double_t  Precision) const

Definition at line 228 of file RooBlindTools.cxx.

◆ HideUniform()

Double_t RooBlindTools::HideUniform ( Double_t  Precision) const

Definition at line 269 of file RooBlindTools.cxx.

◆ MakeGaussianOffset()

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

Definition at line 370 of file RooBlindTools.cxx.

◆ MakeOffset()

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

Definition at line 360 of file RooBlindTools.cxx.

◆ MakeSignFlip()

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

Definition at line 388 of file RooBlindTools.cxx.

◆ mode()

const blindMode & RooBlindTools::mode ( ) const
inline

Definition at line 112 of file RooBlindTools.h.

◆ MysteryPhase()

Double_t RooBlindTools::MysteryPhase ( ) const

Definition at line 192 of file RooBlindTools.cxx.

◆ PseudoRandom()

Double_t RooBlindTools::PseudoRandom ( Int_t  Seed) const

Definition at line 338 of file RooBlindTools.cxx.

◆ Randomizer()

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

Definition at line 294 of file RooBlindTools.cxx.

◆ RandomizeTag()

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

Definition at line 277 of file RooBlindTools.cxx.

◆ setMode()

void RooBlindTools::setMode ( blindMode  bmode)
inline

Definition at line 114 of file RooBlindTools.h.

◆ setup()

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

Definition at line 65 of file RooBlindTools.cxx.

◆ SignOfTag()

Int_t RooBlindTools::SignOfTag ( Double_t  STag) const

Definition at line 403 of file RooBlindTools.cxx.

◆ stSeed()

const char * RooBlindTools::stSeed ( ) const
inline

Definition at line 110 of file RooBlindTools.h.

◆ UnHiAsPdG()

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

Definition at line 182 of file RooBlindTools.cxx.

◆ UnHideAsym()

Double_t RooBlindTools::UnHideAsym ( Double_t  AsymPrime) const

Definition at line 142 of file RooBlindTools.cxx.

◆ UnHideDeltaM()

Double_t RooBlindTools::UnHideDeltaM ( Double_t  DeltaMPrime) const

Definition at line 162 of file RooBlindTools.cxx.

◆ UnHideDeltaZ()

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

Definition at line 124 of file RooBlindTools.cxx.

◆ UnHiDelZPdG()

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

Definition at line 133 of file RooBlindTools.cxx.

◆ UnHideOffset()

Double_t RooBlindTools::UnHideOffset ( Double_t  PrecisionBlind) const

Definition at line 245 of file RooBlindTools.cxx.

◆ UnHidePrecision()

Double_t RooBlindTools::UnHidePrecision ( Double_t  PrecisionPrime) const

Definition at line 210 of file RooBlindTools.cxx.

◆ UnHideUniform()

Double_t RooBlindTools::UnHideUniform ( Double_t  PrecisionBlind) const

Definition at line 261 of file RooBlindTools.cxx.

Member Data Documentation

◆ _AsymOffset

Double_t RooBlindTools::_AsymOffset
private

Definition at line 129 of file RooBlindTools.h.

◆ _AsymSignFlip

Double_t RooBlindTools::_AsymSignFlip
private

Definition at line 130 of file RooBlindTools.h.

◆ _DeltaMOffset

Double_t RooBlindTools::_DeltaMOffset
private

Definition at line 132 of file RooBlindTools.h.

◆ _DeltaMScale

Double_t RooBlindTools::_DeltaMScale
private

Definition at line 131 of file RooBlindTools.h.

◆ _DeltaZOffset

Double_t RooBlindTools::_DeltaZOffset
private

Definition at line 126 of file RooBlindTools.h.

◆ _DeltaZScale

Double_t RooBlindTools::_DeltaZScale
private

Definition at line 128 of file RooBlindTools.h.

◆ _DeltaZSignFlip

Double_t RooBlindTools::_DeltaZSignFlip
private

Definition at line 127 of file RooBlindTools.h.

◆ _mode

blindMode RooBlindTools::_mode
private

Definition at line 140 of file RooBlindTools.h.

◆ _MysteryPhase

Double_t RooBlindTools::_MysteryPhase
private

Definition at line 133 of file RooBlindTools.h.

◆ _PrecisionCentralValue

Double_t RooBlindTools::_PrecisionCentralValue
private

Definition at line 139 of file RooBlindTools.h.

◆ _PrecisionOffset

Double_t RooBlindTools::_PrecisionOffset
private

Definition at line 137 of file RooBlindTools.h.

◆ _PrecisionOffsetScale

Double_t RooBlindTools::_PrecisionOffsetScale
private

Definition at line 136 of file RooBlindTools.h.

◆ _PrecisionSignFlip

Double_t RooBlindTools::_PrecisionSignFlip
private

Definition at line 135 of file RooBlindTools.h.

◆ _PrecisionUniform

Double_t RooBlindTools::_PrecisionUniform
private

Definition at line 138 of file RooBlindTools.h.

◆ _s2bMode

Bool_t RooBlindTools::_s2bMode
private

Definition at line 141 of file RooBlindTools.h.

◆ _STagConstant

Double_t RooBlindTools::_STagConstant
private

Definition at line 134 of file RooBlindTools.h.

◆ _stSeed

TString RooBlindTools::_stSeed
private

Definition at line 125 of file RooBlindTools.h.

Libraries for RooBlindTools:
[legend]

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