Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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: