Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
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 centralValue=0.0, double sigmaOffset=1.0, bool s2bMode=false)
 Constructor.
 RooBlindTools (const RooBlindTools &)
 Constructor.
virtual ~RooBlindTools ()=default
double getPrecisionCentralValue () const
double getPrecisionOffsetScale () const
double HiAsPdG (double Asym, double PdG) const
double HideAsym (double Asym) const
double HideDeltaM (double DeltaM) const
double HideDeltaZ (double DeltaZ, double STag) const
double HiDelZPdG (double DeltaZ, double STag, double PdG) const
double HideOffset (double Precision) const
double HidePrecision (double Precision) const
double HideUniform (double Precision) const
virtual TClassIsA () const
double MakeGaussianOffset (const char *StringAlphabet) const
double MakeOffset (const char *StringAlphabet) const
double MakeSignFlip (const char *StringAlphabet) const
const blindModemode () const
double MysteryPhase () const
double PseudoRandom (Int_t Seed) const
double Randomizer (const char *StringAlphabet) const
double RandomizeTag (double STag, Int_t EventNumber) const
void setMode (blindMode bmode)
Int_t SignOfTag (double STag) const
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
const char * stSeed () const
double UnHiAsPdG (double AsymPrime, double PdG) const
double UnHideAsym (double AsymPrime) const
double UnHideDeltaM (double DeltaMPrime) const
double UnHideDeltaZ (double DeltaZPrime, double STag) const
double UnHiDelZPdG (double DeltaZPrime, double STag, double PdG) const
double UnHideOffset (double PrecisionBlind) const
double UnHidePrecision (double PrecisionPrime) const
double UnHideUniform (double PrecisionBlind) const

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Private Member Functions

void setup (const char *stSeed)

Private Attributes

double _AsymOffset
double _AsymSignFlip
double _DeltaMOffset
double _DeltaMScale
double _DeltaZOffset
double _DeltaZScale
double _DeltaZSignFlip
blindMode _mode
double _MysteryPhase
double _PrecisionCentralValue
double _PrecisionOffset
double _PrecisionOffsetScale
double _PrecisionSignFlip
double _PrecisionUniform
bool _s2bMode
double _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 centralValue = 0.0,
double sigmaOffset = 1.0,
bool s2bMode = false )

Constructor.

Definition at line 37 of file RooBlindTools.cxx.

◆ RooBlindTools() [3/3]

RooBlindTools::RooBlindTools ( const RooBlindTools & blindTool)

Constructor.

Definition at line 51 of file RooBlindTools.cxx.

◆ ~RooBlindTools()

virtual RooBlindTools::~RooBlindTools ( )
virtualdefault

Member Function Documentation

◆ Class()

TClass * RooBlindTools::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * RooBlindTools::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t RooBlindTools::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 149 of file RooBlindTools.h.

◆ DeclFileName()

const char * RooBlindTools::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 149 of file RooBlindTools.h.

◆ getPrecisionCentralValue()

double RooBlindTools::getPrecisionCentralValue ( ) const
inline

Definition at line 116 of file RooBlindTools.h.

◆ getPrecisionOffsetScale()

double RooBlindTools::getPrecisionOffsetScale ( ) const
inline

Definition at line 118 of file RooBlindTools.h.

◆ HiAsPdG()

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

Definition at line 192 of file RooBlindTools.cxx.

◆ HideAsym()

double RooBlindTools::HideAsym ( double Asym) const

Definition at line 144 of file RooBlindTools.cxx.

◆ HideDeltaM()

double RooBlindTools::HideDeltaM ( double DeltaM) const

Definition at line 164 of file RooBlindTools.cxx.

◆ HideDeltaZ()

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

Definition at line 98 of file RooBlindTools.cxx.

◆ HiDelZPdG()

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

Definition at line 107 of file RooBlindTools.cxx.

◆ HideOffset()

double RooBlindTools::HideOffset ( double Precision) const

Definition at line 245 of file RooBlindTools.cxx.

◆ HidePrecision()

double RooBlindTools::HidePrecision ( double Precision) const

Definition at line 220 of file RooBlindTools.cxx.

◆ HideUniform()

double RooBlindTools::HideUniform ( double Precision) const

Definition at line 261 of file RooBlindTools.cxx.

◆ IsA()

virtual TClass * RooBlindTools::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 149 of file RooBlindTools.h.

◆ MakeGaussianOffset()

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

Definition at line 362 of file RooBlindTools.cxx.

◆ MakeOffset()

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

Definition at line 352 of file RooBlindTools.cxx.

◆ MakeSignFlip()

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

Definition at line 380 of file RooBlindTools.cxx.

◆ mode()

const blindMode & RooBlindTools::mode ( ) const
inline

Definition at line 112 of file RooBlindTools.h.

◆ MysteryPhase()

double RooBlindTools::MysteryPhase ( ) const

Definition at line 184 of file RooBlindTools.cxx.

◆ PseudoRandom()

double RooBlindTools::PseudoRandom ( Int_t Seed) const

Definition at line 330 of file RooBlindTools.cxx.

◆ Randomizer()

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

Definition at line 286 of file RooBlindTools.cxx.

◆ RandomizeTag()

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

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

◆ SignOfTag()

Int_t RooBlindTools::SignOfTag ( double STag) const

Definition at line 395 of file RooBlindTools.cxx.

◆ Streamer()

virtual void RooBlindTools::Streamer ( TBuffer & )
virtual

◆ StreamerNVirtual()

void RooBlindTools::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 149 of file RooBlindTools.h.

◆ stSeed()

const char * RooBlindTools::stSeed ( ) const
inline

Definition at line 110 of file RooBlindTools.h.

◆ UnHiAsPdG()

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

Definition at line 174 of file RooBlindTools.cxx.

◆ UnHideAsym()

double RooBlindTools::UnHideAsym ( double AsymPrime) const

Definition at line 134 of file RooBlindTools.cxx.

◆ UnHideDeltaM()

double RooBlindTools::UnHideDeltaM ( double DeltaMPrime) const

Definition at line 154 of file RooBlindTools.cxx.

◆ UnHideDeltaZ()

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

Definition at line 116 of file RooBlindTools.cxx.

◆ UnHiDelZPdG()

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

Definition at line 125 of file RooBlindTools.cxx.

◆ UnHideOffset()

double RooBlindTools::UnHideOffset ( double PrecisionBlind) const

Definition at line 237 of file RooBlindTools.cxx.

◆ UnHidePrecision()

double RooBlindTools::UnHidePrecision ( double PrecisionPrime) const

Definition at line 202 of file RooBlindTools.cxx.

◆ UnHideUniform()

double RooBlindTools::UnHideUniform ( double PrecisionBlind) const

Definition at line 253 of file RooBlindTools.cxx.

Member Data Documentation

◆ _AsymOffset

double RooBlindTools::_AsymOffset
private

Definition at line 129 of file RooBlindTools.h.

◆ _AsymSignFlip

double RooBlindTools::_AsymSignFlip
private

Definition at line 130 of file RooBlindTools.h.

◆ _DeltaMOffset

double RooBlindTools::_DeltaMOffset
private

Definition at line 132 of file RooBlindTools.h.

◆ _DeltaMScale

double RooBlindTools::_DeltaMScale
private

Definition at line 131 of file RooBlindTools.h.

◆ _DeltaZOffset

double RooBlindTools::_DeltaZOffset
private

Definition at line 126 of file RooBlindTools.h.

◆ _DeltaZScale

double RooBlindTools::_DeltaZScale
private

Definition at line 128 of file RooBlindTools.h.

◆ _DeltaZSignFlip

double 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 RooBlindTools::_MysteryPhase
private

Definition at line 133 of file RooBlindTools.h.

◆ _PrecisionCentralValue

double RooBlindTools::_PrecisionCentralValue
private

Definition at line 139 of file RooBlindTools.h.

◆ _PrecisionOffset

double RooBlindTools::_PrecisionOffset
private

Definition at line 137 of file RooBlindTools.h.

◆ _PrecisionOffsetScale

double RooBlindTools::_PrecisionOffsetScale
private

Definition at line 136 of file RooBlindTools.h.

◆ _PrecisionSignFlip

double RooBlindTools::_PrecisionSignFlip
private

Definition at line 135 of file RooBlindTools.h.

◆ _PrecisionUniform

double RooBlindTools::_PrecisionUniform
private

Definition at line 138 of file RooBlindTools.h.

◆ _s2bMode

bool RooBlindTools::_s2bMode
private

Definition at line 141 of file RooBlindTools.h.

◆ _STagConstant

double RooBlindTools::_STagConstant
private

Definition at line 134 of file RooBlindTools.h.

◆ _stSeed

TString RooBlindTools::_stSeed
private

Definition at line 125 of file RooBlindTools.h.


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