Logo ROOT  
Reference Guide
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)
 RooBlindTools (const RooBlindTools &)
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


Definition at line 34 of file RooBlindTools.h.

Constructor & Destructor Documentation

◆ RooBlindTools() [1/3]

RooBlindTools::RooBlindTools ( )

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 


Definition at line 40 of file RooBlindTools.cxx.

◆ RooBlindTools() [3/3]

RooBlindTools::RooBlindTools ( const RooBlindTools blindTool)


Definition at line 54 of file RooBlindTools.cxx.

◆ ~RooBlindTools()

virtual RooBlindTools::~RooBlindTools ( )

Member Function Documentation

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

static constexpr Version_t RooBlindTools::Class_Version ( )
Version of this class

Definition at line 149 of file RooBlindTools.h.

◆ DeclFileName()

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

Definition at line 149 of file RooBlindTools.h.

◆ getPrecisionCentralValue()

double RooBlindTools::getPrecisionCentralValue ( ) const

Definition at line 116 of file RooBlindTools.h.

◆ getPrecisionOffsetScale()

double RooBlindTools::getPrecisionOffsetScale ( ) const

Definition at line 118 of file RooBlindTools.h.

◆ HiAsPdG()

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

Definition at line 195 of file RooBlindTools.cxx.

◆ HideAsym()

double RooBlindTools::HideAsym ( double  Asym) const

Definition at line 147 of file RooBlindTools.cxx.

◆ HideDeltaM()

double RooBlindTools::HideDeltaM ( double  DeltaM) const

Definition at line 167 of file RooBlindTools.cxx.

◆ HideDeltaZ()

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

Definition at line 101 of file RooBlindTools.cxx.

◆ HiDelZPdG()

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

Definition at line 110 of file RooBlindTools.cxx.

◆ HideOffset()

double RooBlindTools::HideOffset ( double  Precision) const

Definition at line 248 of file RooBlindTools.cxx.

◆ HidePrecision()

double RooBlindTools::HidePrecision ( double  Precision) const

Definition at line 223 of file RooBlindTools.cxx.

◆ HideUniform()

double RooBlindTools::HideUniform ( double  Precision) const

Definition at line 264 of file RooBlindTools.cxx.

◆ IsA()

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

Definition at line 149 of file RooBlindTools.h.

◆ MakeGaussianOffset()

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

Definition at line 365 of file RooBlindTools.cxx.

◆ MakeOffset()

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

Definition at line 355 of file RooBlindTools.cxx.

◆ MakeSignFlip()

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

Definition at line 383 of file RooBlindTools.cxx.

◆ mode()

const blindMode & RooBlindTools::mode ( ) const

Definition at line 112 of file RooBlindTools.h.

◆ MysteryPhase()

double RooBlindTools::MysteryPhase ( ) const

Definition at line 187 of file RooBlindTools.cxx.

◆ PseudoRandom()

double RooBlindTools::PseudoRandom ( Int_t  Seed) const

Definition at line 333 of file RooBlindTools.cxx.

◆ Randomizer()

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

Definition at line 289 of file RooBlindTools.cxx.

◆ RandomizeTag()

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

Definition at line 272 of file RooBlindTools.cxx.

◆ setMode()

void RooBlindTools::setMode ( blindMode  bmode)

Definition at line 114 of file RooBlindTools.h.

◆ setup()

void RooBlindTools::setup ( const char *  stSeed)

Definition at line 65 of file RooBlindTools.cxx.

◆ SignOfTag()

Int_t RooBlindTools::SignOfTag ( double  STag) const

Definition at line 398 of file RooBlindTools.cxx.

◆ Streamer()

virtual void RooBlindTools::Streamer ( TBuffer )

◆ StreamerNVirtual()

void RooBlindTools::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)

Definition at line 149 of file RooBlindTools.h.

◆ stSeed()

const char * RooBlindTools::stSeed ( ) const

Definition at line 110 of file RooBlindTools.h.

◆ UnHiAsPdG()

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

Definition at line 177 of file RooBlindTools.cxx.

◆ UnHideAsym()

double RooBlindTools::UnHideAsym ( double  AsymPrime) const

Definition at line 137 of file RooBlindTools.cxx.

◆ UnHideDeltaM()

double RooBlindTools::UnHideDeltaM ( double  DeltaMPrime) const

Definition at line 157 of file RooBlindTools.cxx.

◆ UnHideDeltaZ()

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

Definition at line 119 of file RooBlindTools.cxx.

◆ UnHiDelZPdG()

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

Definition at line 128 of file RooBlindTools.cxx.

◆ UnHideOffset()

double RooBlindTools::UnHideOffset ( double  PrecisionBlind) const

Definition at line 240 of file RooBlindTools.cxx.

◆ UnHidePrecision()

double RooBlindTools::UnHidePrecision ( double  PrecisionPrime) const

Definition at line 205 of file RooBlindTools.cxx.

◆ UnHideUniform()

double RooBlindTools::UnHideUniform ( double  PrecisionBlind) const

Definition at line 256 of file RooBlindTools.cxx.

Member Data Documentation

◆ _AsymOffset

double RooBlindTools::_AsymOffset

Definition at line 129 of file RooBlindTools.h.

◆ _AsymSignFlip

double RooBlindTools::_AsymSignFlip

Definition at line 130 of file RooBlindTools.h.

◆ _DeltaMOffset

double RooBlindTools::_DeltaMOffset

Definition at line 132 of file RooBlindTools.h.

◆ _DeltaMScale

double RooBlindTools::_DeltaMScale

Definition at line 131 of file RooBlindTools.h.

◆ _DeltaZOffset

double RooBlindTools::_DeltaZOffset

Definition at line 126 of file RooBlindTools.h.

◆ _DeltaZScale

double RooBlindTools::_DeltaZScale

Definition at line 128 of file RooBlindTools.h.

◆ _DeltaZSignFlip

double RooBlindTools::_DeltaZSignFlip

Definition at line 127 of file RooBlindTools.h.

◆ _mode

blindMode RooBlindTools::_mode

Definition at line 140 of file RooBlindTools.h.

◆ _MysteryPhase

double RooBlindTools::_MysteryPhase

Definition at line 133 of file RooBlindTools.h.

◆ _PrecisionCentralValue

double RooBlindTools::_PrecisionCentralValue

Definition at line 139 of file RooBlindTools.h.

◆ _PrecisionOffset

double RooBlindTools::_PrecisionOffset

Definition at line 137 of file RooBlindTools.h.

◆ _PrecisionOffsetScale

double RooBlindTools::_PrecisionOffsetScale

Definition at line 136 of file RooBlindTools.h.

◆ _PrecisionSignFlip

double RooBlindTools::_PrecisionSignFlip

Definition at line 135 of file RooBlindTools.h.

◆ _PrecisionUniform

double RooBlindTools::_PrecisionUniform

Definition at line 138 of file RooBlindTools.h.

◆ _s2bMode

bool RooBlindTools::_s2bMode

Definition at line 141 of file RooBlindTools.h.

◆ _STagConstant

double RooBlindTools::_STagConstant

Definition at line 134 of file RooBlindTools.h.

◆ _stSeed

TString RooBlindTools::_stSeed

Definition at line 125 of file RooBlindTools.h.

Libraries for RooBlindTools:

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