library: libRooFit #include "RooBlindTools.h"

# RooBlindTools

class description - source file - inheritance tree (.pdf)

## class RooBlindTools

| Inheritance Chart:

`RooBlindTools`

        private:

          void setup(const char* stSeed)

        public:

                                          RooBlindTools(const char* stSeed, RooBlindTools::blindMode Mode = full, Double_t centralValue = 0.0, Double_t sigmaOffset = 1.0, Bool_t s2bMode = kFALSE)
                                          RooBlindTools(const RooBlindTools&)
                                  virtual ~RooBlindTools()
                           static TClass* Class()
                                 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
                          virtual TClass* IsA() const
                                 Double_t MakeGaussianOffset(const char* StringAlphabet) const
                                 Double_t MakeOffset(const char* StringAlphabet) const
                                 Double_t MakeSignFlip(const char* StringAlphabet) const
          const RooBlindTools::blindMode& mode() const
                                 Double_t MysteryPhase() const
                           RooBlindTools& operator=(const RooBlindTools&)
                                 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(RooBlindTools::blindMode mode)
                             virtual void ShowMembers(TMemberInspector& insp, char* parent)
                                    Int_t SignOfTag(Double_t STag) const
                             virtual void Streamer(TBuffer& b)
                                     void StreamerNVirtual(TBuffer& b)
                              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

### Data Members

        private:

                           TString _stSeed
                          Double_t _DeltaZOffset
                          Double_t _DeltaZSignFlip
                          Double_t _DeltaZScale
                          Double_t _AsymOffset
                          Double_t _AsymSignFlip
                          Double_t _DeltaMScale
                          Double_t _DeltaMOffset
                          Double_t _MysteryPhase
                          Double_t _STagConstant
                          Double_t _PrecisionSignFlip
                          Double_t _PrecisionOffsetScale
                          Double_t _PrecisionOffset
                          Double_t _PrecisionUniform
                          Double_t _PrecisionCentralValue
          RooBlindTools::blindMode _mode
                            Bool_t _s2bMode

        public:

          static const RooBlindTools::blindMode full
          static const RooBlindTools::blindMode dataonly

## Class Description

RooBlindTools(const char *stSeed, blindMode Mode, Double_t centralValue, Double_t sigmaOffset, Bool_t s2bMode) : _PrecisionOffsetScale(sigmaOffset), _PrecisionCentralValue(centralValue), _mode(Mode), _s2bMode(s2bMode)

RooBlindTools(const RooBlindTools& blindTool): _PrecisionOffsetScale(blindTool.getPrecisionOffsetScale()), _PrecisionCentralValue(blindTool.getPrecisionCentralValue()), _mode(blindTool.mode()), _s2bMode(blindTool._s2bMode)

void setup(const char *stSeed)

~RooBlindTools()

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 UnHideDeltaZ(Double_t DeltaZPrime, Double_t STag) const

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

Double_t UnHideAsym(Double_t AsymPrime) const

Double_t HideAsym(Double_t Asym) const

Double_t UnHideDeltaM(Double_t DeltaMPrime) const

Double_t HideDeltaM(Double_t DeltaM) const

Double_t UnHiAsPdG(Double_t AsymPrime, Double_t PdG) const

Double_t MysteryPhase() const

Double_t HiAsPdG(Double_t Asym, Double_t PdG) const

Double_t UnHidePrecision(Double_t PrecisionPrime) const

Double_t HidePrecision(Double_t Precision) const

Double_t UnHideOffset(Double_t PrecisionPrime) const

Double_t HideOffset(Double_t Precision) const

Double_t UnHideUniform(Double_t PrecisionPrime) const

Double_t HideUniform(Double_t Precision) const

Double_t RandomizeTag(Double_t STag, Int_t EventNumber) const

Double_t Randomizer(const char *StringAlphabet) const

Double_t PseudoRandom(Int_t Seed) const

Double_t MakeOffset(const char *StringAlphabet) const

Double_t MakeGaussianOffset(const char *StringAlphabet) const

Double_t MakeSignFlip(const char *StringAlphabet) const

Int_t SignOfTag(Double_t STag) const

### Inline Functions

                                const char* stSeed() const
            const RooBlindTools::blindMode& mode() const
                                       void setMode(RooBlindTools::blindMode mode)
                                   Double_t getPrecisionCentralValue() const
                                   Double_t getPrecisionOffsetScale() const
                                    TClass* Class()
                                    TClass* IsA() const
                                       void ShowMembers(TMemberInspector& insp, char* parent)
                                       void Streamer(TBuffer& b)
                                       void StreamerNVirtual(TBuffer& b)
                             RooBlindTools& operator=(const RooBlindTools&)

Last update: Tue Jun 28 18:11:11 2005
Copyright (c) 2000-2005, Regents of the University of California *