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 41 of file RooBlindTools.cxx.

◆ RooBlindTools() [3/3]

RooBlindTools::RooBlindTools ( const RooBlindTools blindTool)

Constructor.

Definition at line 55 of file RooBlindTools.cxx.

◆ ~RooBlindTools()

RooBlindTools::~RooBlindTools ( )
virtual

Destructor.

Definition at line 103 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 201 of file RooBlindTools.cxx.

◆ HideAsym()

Double_t RooBlindTools::HideAsym ( Double_t  Asym) const

Definition at line 153 of file RooBlindTools.cxx.

◆ HideDeltaM()

Double_t RooBlindTools::HideDeltaM ( Double_t  DeltaM) const

Definition at line 173 of file RooBlindTools.cxx.

◆ HideDeltaZ()

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

Definition at line 107 of file RooBlindTools.cxx.

◆ HiDelZPdG()

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

Definition at line 116 of file RooBlindTools.cxx.

◆ HideOffset()

Double_t RooBlindTools::HideOffset ( Double_t  Precision) const

Definition at line 254 of file RooBlindTools.cxx.

◆ HidePrecision()

Double_t RooBlindTools::HidePrecision ( Double_t  Precision) const

Definition at line 229 of file RooBlindTools.cxx.

◆ HideUniform()

Double_t RooBlindTools::HideUniform ( Double_t  Precision) const

Definition at line 270 of file RooBlindTools.cxx.

◆ MakeGaussianOffset()

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

Definition at line 371 of file RooBlindTools.cxx.

◆ MakeOffset()

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

Definition at line 361 of file RooBlindTools.cxx.

◆ MakeSignFlip()

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

Definition at line 389 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 193 of file RooBlindTools.cxx.

◆ PseudoRandom()

Double_t RooBlindTools::PseudoRandom ( Int_t  Seed) const

Definition at line 339 of file RooBlindTools.cxx.

◆ Randomizer()

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

Definition at line 295 of file RooBlindTools.cxx.

◆ RandomizeTag()

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

Definition at line 278 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 66 of file RooBlindTools.cxx.

◆ SignOfTag()

Int_t RooBlindTools::SignOfTag ( Double_t  STag) const

Definition at line 404 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 183 of file RooBlindTools.cxx.

◆ UnHideAsym()

Double_t RooBlindTools::UnHideAsym ( Double_t  AsymPrime) const

Definition at line 143 of file RooBlindTools.cxx.

◆ UnHideDeltaM()

Double_t RooBlindTools::UnHideDeltaM ( Double_t  DeltaMPrime) const

Definition at line 163 of file RooBlindTools.cxx.

◆ UnHideDeltaZ()

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

Definition at line 125 of file RooBlindTools.cxx.

◆ UnHiDelZPdG()

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

Definition at line 134 of file RooBlindTools.cxx.

◆ UnHideOffset()

Double_t RooBlindTools::UnHideOffset ( Double_t  PrecisionBlind) const

Definition at line 246 of file RooBlindTools.cxx.

◆ UnHidePrecision()

Double_t RooBlindTools::UnHidePrecision ( Double_t  PrecisionPrime) const

Definition at line 211 of file RooBlindTools.cxx.

◆ UnHideUniform()

Double_t RooBlindTools::UnHideUniform ( Double_t  PrecisionBlind) const

Definition at line 262 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: