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 ()
 Destructor.
 
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 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

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 149 of file RooBlindTools.h.

◆ DeclFileName()

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

◆ HideAsym()

double RooBlindTools::HideAsym ( double  Asym) const

Definition at line 152 of file RooBlindTools.cxx.

◆ HideDeltaM()

double RooBlindTools::HideDeltaM ( double  DeltaM) const

Definition at line 172 of file RooBlindTools.cxx.

◆ HideDeltaZ()

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

Definition at line 106 of file RooBlindTools.cxx.

◆ HiDelZPdG()

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

Definition at line 115 of file RooBlindTools.cxx.

◆ HideOffset()

double RooBlindTools::HideOffset ( double  Precision) const

Definition at line 253 of file RooBlindTools.cxx.

◆ HidePrecision()

double RooBlindTools::HidePrecision ( double  Precision) const

Definition at line 228 of file RooBlindTools.cxx.

◆ HideUniform()

double RooBlindTools::HideUniform ( double  Precision) const

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

◆ MakeOffset()

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

Definition at line 360 of file RooBlindTools.cxx.

◆ MakeSignFlip()

double 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 RooBlindTools::MysteryPhase ( ) const

Definition at line 192 of file RooBlindTools.cxx.

◆ PseudoRandom()

double RooBlindTools::PseudoRandom ( Int_t  Seed) const

Definition at line 338 of file RooBlindTools.cxx.

◆ Randomizer()

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

Definition at line 294 of file RooBlindTools.cxx.

◆ RandomizeTag()

double RooBlindTools::RandomizeTag ( double  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  STag) const

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

◆ UnHideAsym()

double RooBlindTools::UnHideAsym ( double  AsymPrime) const

Definition at line 142 of file RooBlindTools.cxx.

◆ UnHideDeltaM()

double RooBlindTools::UnHideDeltaM ( double  DeltaMPrime) const

Definition at line 162 of file RooBlindTools.cxx.

◆ UnHideDeltaZ()

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

Definition at line 124 of file RooBlindTools.cxx.

◆ UnHiDelZPdG()

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

Definition at line 133 of file RooBlindTools.cxx.

◆ UnHideOffset()

double RooBlindTools::UnHideOffset ( double  PrecisionBlind) const

Definition at line 245 of file RooBlindTools.cxx.

◆ UnHidePrecision()

double RooBlindTools::UnHidePrecision ( double  PrecisionPrime) const

Definition at line 210 of file RooBlindTools.cxx.

◆ UnHideUniform()

double RooBlindTools::UnHideUniform ( double  PrecisionBlind) const

Definition at line 261 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.

Libraries for RooBlindTools:

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