RooNDKeysPdf Class Reference

#include <RooNDKeysPdf.h>

Inheritance diagram for RooNDKeysPdf:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Types

enum  Mirror
enum  Mirror

Public Member Functions

 RooNDKeysPdf (const char *name, const char *title, const RooArgList &varList, RooDataSet &data, TString options="a", Double_t rho=1, Double_t nSigma=3, Bool_t rotate=kTRUE)
 RooNDKeysPdf (const char *name, const char *title, RooAbsReal &x, RooDataSet &data, Mirror mirror=NoMirror, Double_t rho=1, Double_t nSigma=3, Bool_t rotate=kTRUE)
 RooNDKeysPdf (const char *name, const char *title, RooAbsReal &x, RooAbsReal &y, RooDataSet &data, TString options="a", Double_t rho=1.0, Double_t nSigma=3, Bool_t rotate=kTRUE)
 RooNDKeysPdf (const RooNDKeysPdf &other, const char *name=0)
virtual ~RooNDKeysPdf ()
virtual TObjectclone (const char *newname) const
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
void fixShape (Bool_t fix)
 RooNDKeysPdf (const char *name, const char *title, const RooArgList &varList, RooDataSet &data, TString options="a", Double_t rho=1, Double_t nSigma=3, Bool_t rotate=kTRUE)
 RooNDKeysPdf (const char *name, const char *title, RooAbsReal &x, RooDataSet &data, Mirror mirror=NoMirror, Double_t rho=1, Double_t nSigma=3, Bool_t rotate=kTRUE)
 RooNDKeysPdf (const char *name, const char *title, RooAbsReal &x, RooAbsReal &y, RooDataSet &data, TString options="a", Double_t rho=1.0, Double_t nSigma=3, Bool_t rotate=kTRUE)
 RooNDKeysPdf (const RooNDKeysPdf &other, const char *name=0)
virtual ~RooNDKeysPdf ()
virtual TObjectclone (const char *newname) const
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
void fixShape (Bool_t fix)

Protected Member Functions

Double_t evaluate () const
 do not persist
void createPdf (Bool_t firstCall=kTRUE) const
void setOptions () const
void initialize () const
void loadDataSet (Bool_t firstCall) const
void mirrorDataSet () const
void loadWeightSet () const
void calculateShell (BoxInfo *bi) const
void calculatePreNorm (BoxInfo *bi) const
void sortDataIndices (BoxInfo *bi=0) const
void calculateBandWidth () const
Double_t gauss (vector< Double_t > &x, vector< vector< Double_t > > &weights) const
void loopRange (vector< Double_t > &x, map< Int_t, Bool_t > &ibMap) const
void boxInfoInit (BoxInfo *bi, const char *rangeName, Int_t code) const
Double_t evaluate () const
 do not persist
void createPdf (Bool_t firstCall=kTRUE) const
void setOptions () const
void initialize () const
void loadDataSet (Bool_t firstCall) const
void mirrorDataSet () const
void loadWeightSet () const
void calculateShell (BoxInfo *bi) const
void calculatePreNorm (BoxInfo *bi) const
void sortDataIndices (BoxInfo *bi=0) const
void calculateBandWidth () const
Double_t gauss (vector< Double_t > &x, vector< vector< Double_t > > &weights) const
void loopRange (vector< Double_t > &x, map< Int_t, Bool_t > &ibMap) const
void boxInfoInit (BoxInfo *bi, const char *rangeName, Int_t code) const

Protected Attributes

RooListProxy _varList
TIterator_varItr
RooDataSet_data
TString _options
Double_t _widthFactor
Double_t _nSigma
Bool_t _fixedShape
Bool_t _mirror
Bool_t _debug
Bool_t _verbose
Double_t _sqrt2pi
Int_t _nDim
Int_t _nEvents
Int_t _nEventsM
Double_t _nEventsW
Double_t _d
Double_t _n
vector< vector< Double_t > > _dataPts
vector< TVectorD_dataPtsR
vector< vector< Double_t > > _weights0
vector< vector< Double_t > > _weights1
vector< vector< Double_t > > * _weights
vector< iiVec_sortIdcs
vector< itVec_sortTVIdcs
vector< string_varName
vector< Double_t_rho
RooArgSet _dataVars
vector< Double_t_x
vector< Double_t_x0
vector< Double_t_x1
vector< Double_t_x2
vector< Double_t_mean
vector< Double_t_sigma
vector< Double_t_xDatLo
vector< Double_t_xDatHi
vector< Double_t_xDatLo3s
vector< Double_t_xDatHi3s
Bool_t _netFluxZ
Double_t _nEventsBW
Double_t _nEventsBMSW
vector< Double_t_xVarLo
vector< Double_t_xVarHi
vector< Double_t_xVarLoM3s
vector< Double_t_xVarLoP3s
vector< Double_t_xVarHiM3s
vector< Double_t_xVarHiP3s
map< Int_t, Bool_t_bpsIdcs
vector< Int_t_sIdcs
vector< Int_t_bIdcs
vector< Int_t_bmsIdcs
map< pair< string, int >,
BoxInfo * > 
_rangeBoxInfo
BoxInfo _fullBoxInfo
vector< Int_t_idx
Double_t _minWeight
Double_t _maxWeight
map< Int_t, Double_t_wMap
TMatrixDSym_covMat
TMatrixDSym_corrMat
TMatrixD_rotMat
TVectorD_sigmaR
TVectorD_dx
Double_t _sigmaAvgR
Bool_t _rotate
TIterator_varItr
RooDataSet_data
vector< vector< Double_t > > _dataPts
vector< TVectorD_dataPtsR
vector< vector< Double_t > > _weights0
vector< vector< Double_t > > _weights1
vector< vector< Double_t > > * _weights
vector< iiVec_sortIdcs
vector< itVec_sortTVIdcs
vector< string_varName
vector< Double_t_rho
vector< Double_t_x
vector< Double_t_x0
vector< Double_t_x1
vector< Double_t_x2
vector< Double_t_mean
vector< Double_t_sigma
vector< Double_t_xDatLo
vector< Double_t_xDatHi
vector< Double_t_xDatLo3s
vector< Double_t_xDatHi3s
vector< Double_t_xVarLo
vector< Double_t_xVarHi
vector< Double_t_xVarLoM3s
vector< Double_t_xVarLoP3s
vector< Double_t_xVarHiM3s
vector< Double_t_xVarHiP3s
map< Int_t, Bool_t_bpsIdcs
vector< Int_t_sIdcs
vector< Int_t_bIdcs
vector< Int_t_bmsIdcs
map< pair< string, int >,
BoxInfo * > 
_rangeBoxInfo
vector< Int_t_idx
map< Int_t, Double_t_wMap
TMatrixDSym_covMat
TMatrixDSym_corrMat
TMatrixD_rotMat
TVectorD_sigmaR
TVectorD_dx

Classes

struct  BoxInfo
struct  SorterTV_L2H
 sorter function More...

Detailed Description

Definition at line 46 of file RooNDKeysPdf.h.


Member Enumeration Documentation

enum RooNDKeysPdf::Mirror

Definition at line 51 of file RooNDKeysPdf.h.

enum RooNDKeysPdf::Mirror

Definition at line 51 of file RooNDKeysPdf.h.


Constructor & Destructor Documentation

RooNDKeysPdf::RooNDKeysPdf ( const char *  name,
const char *  title,
const RooArgList varList,
RooDataSet data,
TString  options = "a",
Double_t  rho = 1,
Double_t  nSigma = 3,
Bool_t  rotate = kTRUE 
)

Referenced by clone().

RooNDKeysPdf::RooNDKeysPdf ( const char *  name,
const char *  title,
RooAbsReal x,
RooDataSet data,
Mirror  mirror = NoMirror,
Double_t  rho = 1,
Double_t  nSigma = 3,
Bool_t  rotate = kTRUE 
)

Definition at line 108 of file RooNDKeysPdf.cxx.

References _options, _varItr, _varList, _varName, RooListProxy::add(), coutW, RooAbsCollection::createIterator(), createPdf(), RooFit::InputArguments, MirrorBoth, NoMirror, and x.

RooNDKeysPdf::RooNDKeysPdf ( const char *  name,
const char *  title,
RooAbsReal x,
RooAbsReal y,
RooDataSet data,
TString  options = "a",
Double_t  rho = 1.0,
Double_t  nSigma = 3,
Bool_t  rotate = kTRUE 
)

Definition at line 140 of file RooNDKeysPdf.cxx.

References _varItr, _varList, _varName, RooListProxy::add(), RooAbsCollection::createIterator(), createPdf(), RooAbsArg::RooArgSet, x, and y.

RooNDKeysPdf::RooNDKeysPdf ( const RooNDKeysPdf other,
const char *  name = 0 
)

Definition at line 166 of file RooNDKeysPdf.cxx.

References _bIdcs, _bmsIdcs, _bpsIdcs, _corrMat, _covMat, _d, _dataPts, _dataPtsR, _debug, _dx, _fixedShape, _fullBoxInfo, _idx, _maxWeight, _mean, _minWeight, _mirror, _n, _nDim, _netFluxZ, _nEvents, _nEventsBMSW, _nEventsBW, _nEventsM, _nEventsW, _options, _rangeBoxInfo, _rho, _rotMat, _sIdcs, _sigma, _sigmaAvgR, _sigmaR, _sortTVIdcs, _sqrt2pi, _varItr, _varList, _varName, _verbose, _weights, _weights0, _weights1, _wMap, _x, _x0, _x1, _x2, _xDatHi, _xDatHi3s, _xDatLo, _xDatLo3s, _xVarHi, _xVarHiM3s, _xVarHiP3s, _xVarLo, _xVarLoM3s, _xVarLoP3s, TString::Contains(), and RooAbsCollection::createIterator().

RooNDKeysPdf::~RooNDKeysPdf (  )  [virtual]

Definition at line 244 of file RooNDKeysPdf.cxx.

References _corrMat, _covMat, _dataPts, _dataPtsR, _dx, _rangeBoxInfo, _rotMat, _sigmaR, _sortTVIdcs, _varItr, _weights0, _weights1, and box().

RooNDKeysPdf::RooNDKeysPdf ( const char *  name,
const char *  title,
const RooArgList varList,
RooDataSet data,
TString  options = "a",
Double_t  rho = 1,
Double_t  nSigma = 3,
Bool_t  rotate = kTRUE 
)

RooNDKeysPdf::RooNDKeysPdf ( const char *  name,
const char *  title,
RooAbsReal x,
RooDataSet data,
Mirror  mirror = NoMirror,
Double_t  rho = 1,
Double_t  nSigma = 3,
Bool_t  rotate = kTRUE 
)

RooNDKeysPdf::RooNDKeysPdf ( const char *  name,
const char *  title,
RooAbsReal x,
RooAbsReal y,
RooDataSet data,
TString  options = "a",
Double_t  rho = 1.0,
Double_t  nSigma = 3,
Bool_t  rotate = kTRUE 
)

RooNDKeysPdf::RooNDKeysPdf ( const RooNDKeysPdf other,
const char *  name = 0 
)

virtual RooNDKeysPdf::~RooNDKeysPdf (  )  [virtual]


Member Function Documentation

virtual TObject* RooNDKeysPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 71 of file RooNDKeysPdf.h.

References RooNDKeysPdf().

Int_t RooNDKeysPdf::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 949 of file RooNDKeysPdf.cxx.

References _varList, RooAbsReal::matchArgs(), and RooAbsArg::RooArgSet.

Double_t RooNDKeysPdf::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 964 of file RooNDKeysPdf.cxx.

References _dataPts, _fullBoxInfo, _idx, _mirror, _rangeBoxInfo, _varItr, _wMap, boxInfoInit(), calculatePreNorm(), calculateShell(), cxcoutD, TMath::Erf(), RooFit::Eval, ROOT::Math::fabs(), RooNDKeysPdf::BoxInfo::filled, RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), i, if(), j, kFALSE, RooNDKeysPdf::BoxInfo::netFluxZ, RooNDKeysPdf::BoxInfo::nEventsBMSW, RooNDKeysPdf::BoxInfo::nEventsBW, TIterator::Next(), norm(), TIterator::Reset(), RooNDKeysPdf::BoxInfo::sIdcs, sortDataIndices(), sqrt(), x, RooNDKeysPdf::BoxInfo::xVarHi, RooNDKeysPdf::BoxInfo::xVarHiM3s, RooNDKeysPdf::BoxInfo::xVarHiP3s, RooNDKeysPdf::BoxInfo::xVarLo, RooNDKeysPdf::BoxInfo::xVarLoM3s, and RooNDKeysPdf::BoxInfo::xVarLoP3s.

void RooNDKeysPdf::fixShape ( Bool_t  fix  )  [inline]

Definition at line 76 of file RooNDKeysPdf.h.

References _fixedShape, createPdf(), and kFALSE.

Double_t RooNDKeysPdf::evaluate (  )  const [protected, virtual]

do not persist

Implements RooAbsReal.

Definition at line 929 of file RooNDKeysPdf.cxx.

References _varItr, _varList, _weights, _x, E, gauss(), RooAbsReal::getVal(), j, TIterator::Next(), RooAbsProxy::nset(), TIterator::Reset(), and val.

void RooNDKeysPdf::createPdf ( Bool_t  firstCall = kTRUE  )  const [protected]

Definition at line 273 of file RooNDKeysPdf.cxx.

References _mirror, calculateBandWidth(), initialize(), loadDataSet(), loadWeightSet(), mirrorDataSet(), setOptions(), and sortDataIndices().

Referenced by fixShape(), and RooNDKeysPdf().

void RooNDKeysPdf::setOptions (  )  const [protected]

Definition at line 307 of file RooNDKeysPdf.cxx.

References _debug, _mirror, _nSigma, _options, _verbose, _weights, _weights0, _weights1, TString::Contains(), coutW, cxcoutD, RooFit::InputArguments, and TString::ToLower().

Referenced by createPdf().

void RooNDKeysPdf::initialize (  )  const [protected]

Definition at line 340 of file RooNDKeysPdf.cxx.

References _corrMat, _covMat, _d, _data, _dataPts, _dataPtsR, _dx, _fixedShape, _fullBoxInfo, _maxWeight, _mean, _minWeight, _nDim, _nEvents, _nEventsM, _rho, _rotMat, _sigma, _sigmaR, _sortTVIdcs, _sqrt2pi, _varItr, _varList, _weights0, _widthFactor, _wMap, _x, _x0, _x1, _x2, _xDatHi, _xDatHi3s, _xDatLo, _xDatLo3s, boxInfoInit(), coutE, dummy, RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), RooAbsCollection::getSize(), RooFit::InputArguments, j, kFALSE, TIterator::Next(), RooAbsData::numEntries(), TMath::Pi(), TIterator::Reset(), sqrt(), and TVectorT< Element >::Zero().

Referenced by createPdf().

void RooNDKeysPdf::loadDataSet ( Bool_t  firstCall  )  const [protected]

Definition at line 409 of file RooNDKeysPdf.cxx.

References _corrMat, _covMat, _d, _data, _dataPts, _dataPtsR, _idx, _maxWeight, _mean, _minWeight, _n, _nDim, _nEvents, _nEventsW, _nSigma, _rotate, _rotMat, _sigma, _sigmaAvgR, _sigmaR, _varName, _verbose, _x0, _x1, _x2, _xDatHi, _xDatLo, TMath::Abs(), RooFit::Contents, coutI, TMath::Erf(), RooDataSet::get(), TMatrixDSymEigen::GetEigenValues(), TMatrixDSymEigen::GetEigenVectors(), RooAbsPdf::getVal(), i, j, k, TMatrixT< Element >::kUnit, TMath::Power(), TMatrixTBase< Element >::Print(), TVectorT< Element >::Print(), sqrt(), TMatrixT< Element >::T(), unit, RooDataSet::weight(), TMatrixTBase< Element >::Zero(), and TVectorT< Element >::Zero().

Referenced by createPdf().

void RooNDKeysPdf::mirrorDataSet (  )  const [protected]

Definition at line 527 of file RooNDKeysPdf.cxx.

References _dataPts, _dataPtsR, _idx, _n, _nDim, _nEvents, _nEventsM, _nSigma, _rho, _rotMat, _sigma, _xDatHi, _xDatHi3s, _xDatLo, _xDatLo3s, dummy, i, j, l, m, size, and x.

Referenced by createPdf().

void RooNDKeysPdf::loadWeightSet (  )  const [protected]

Definition at line 618 of file RooNDKeysPdf.cxx.

References _data, _idx, _nEventsM, _wMap, RooFit::Contents, coutI, RooDataSet::get(), i, and RooDataSet::weight().

Referenced by createPdf().

void RooNDKeysPdf::calculateShell ( BoxInfo bi  )  const [protected]

Definition at line 636 of file RooNDKeysPdf.cxx.

References _n, _nDim, _nSigma, _rho, _sigma, _xDatHi, _xDatLo, j, kFALSE, kTRUE, RooNDKeysPdf::BoxInfo::netFluxZ, RooNDKeysPdf::BoxInfo::xVarHi, RooNDKeysPdf::BoxInfo::xVarHiM3s, RooNDKeysPdf::BoxInfo::xVarHiP3s, RooNDKeysPdf::BoxInfo::xVarLo, RooNDKeysPdf::BoxInfo::xVarLoM3s, and RooNDKeysPdf::BoxInfo::xVarLoP3s.

Referenced by analyticalIntegral().

void RooNDKeysPdf::calculatePreNorm ( BoxInfo bi  )  const [protected]

Definition at line 707 of file RooNDKeysPdf.cxx.

References _wMap, RooNDKeysPdf::BoxInfo::bIdcs, RooNDKeysPdf::BoxInfo::bmsIdcs, cxcoutD, RooFit::Eval, for(), i, RooNDKeysPdf::BoxInfo::nEventsBMSW, and RooNDKeysPdf::BoxInfo::nEventsBW.

Referenced by analyticalIntegral().

void RooNDKeysPdf::sortDataIndices ( BoxInfo bi = 0  )  const [protected]

Definition at line 729 of file RooNDKeysPdf.cxx.

References _dataPtsR, _sortTVIdcs, cxcoutD, RooFit::Eval, i, j, size, and sort().

Referenced by analyticalIntegral(), and createPdf().

void RooNDKeysPdf::calculateBandWidth (  )  const [protected]

Definition at line 757 of file RooNDKeysPdf.cxx.

References _d, _dataPts, _n, _nEvents, _nEventsW, _options, _rho, _sigmaAvgR, _sigmaR, _weights, _weights0, _weights1, TString::Contains(), cxcoutD, dummy, RooFit::Eval, gauss(), i, j, norm(), TMath::Power(), sqrt(), and x.

Referenced by createPdf().

Double_t RooNDKeysPdf::gauss ( vector< Double_t > &  x,
vector< vector< Double_t > > &  weights 
) const [protected]

Definition at line 798 of file RooNDKeysPdf.cxx.

References _dataPts, _dx, _idx, _nEvents, _rotMat, _sqrt2pi, _wMap, c, exp(), g, i, j, loopRange(), and x.

Referenced by calculateBandWidth(), and evaluate().

void RooNDKeysPdf::loopRange ( vector< Double_t > &  x,
map< Int_t, Bool_t > &  ibMap 
) const [protected]

Definition at line 846 of file RooNDKeysPdf.cxx.

References _n, _nSigma, _rho, _rotMat, _sigmaR, _sortTVIdcs, hi, j, and x.

Referenced by gauss().

void RooNDKeysPdf::boxInfoInit ( BoxInfo bi,
const char *  rangeName,
Int_t  code 
) const [protected]

Definition at line 891 of file RooNDKeysPdf.cxx.

References _varItr, RooNDKeysPdf::BoxInfo::bIdcs, RooNDKeysPdf::BoxInfo::bmsIdcs, RooNDKeysPdf::BoxInfo::bpsIdcs, RooNDKeysPdf::BoxInfo::filled, RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), RooRealVar::getVal(), j, kFALSE, RooNDKeysPdf::BoxInfo::netFluxZ, RooNDKeysPdf::BoxInfo::nEventsBMSW, RooNDKeysPdf::BoxInfo::nEventsBW, TIterator::Next(), TIterator::Reset(), RooNDKeysPdf::BoxInfo::sIdcs, RooNDKeysPdf::BoxInfo::xVarHi, RooNDKeysPdf::BoxInfo::xVarHiM3s, RooNDKeysPdf::BoxInfo::xVarHiP3s, RooNDKeysPdf::BoxInfo::xVarLo, RooNDKeysPdf::BoxInfo::xVarLoM3s, and RooNDKeysPdf::BoxInfo::xVarLoP3s.

Referenced by analyticalIntegral(), and initialize().

virtual TObject* RooNDKeysPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 71 of file RooNDKeysPdf.h.

References RooNDKeysPdf().

Int_t RooNDKeysPdf::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooNDKeysPdf::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

void RooNDKeysPdf::fixShape ( Bool_t  fix  )  [inline]

Definition at line 76 of file RooNDKeysPdf.h.

References _fixedShape, createPdf(), and kFALSE.

Double_t RooNDKeysPdf::evaluate (  )  const [protected, virtual]

do not persist

Implements RooAbsReal.

void RooNDKeysPdf::createPdf ( Bool_t  firstCall = kTRUE  )  const [protected]

void RooNDKeysPdf::setOptions (  )  const [protected]

void RooNDKeysPdf::initialize (  )  const [protected]

void RooNDKeysPdf::loadDataSet ( Bool_t  firstCall  )  const [protected]

void RooNDKeysPdf::mirrorDataSet (  )  const [protected]

void RooNDKeysPdf::loadWeightSet (  )  const [protected]

void RooNDKeysPdf::calculateShell ( BoxInfo bi  )  const [protected]

void RooNDKeysPdf::calculatePreNorm ( BoxInfo bi  )  const [protected]

void RooNDKeysPdf::sortDataIndices ( BoxInfo bi = 0  )  const [protected]

void RooNDKeysPdf::calculateBandWidth (  )  const [protected]

Double_t RooNDKeysPdf::gauss ( vector< Double_t > &  x,
vector< vector< Double_t > > &  weights 
) const [protected]

void RooNDKeysPdf::loopRange ( vector< Double_t > &  x,
map< Int_t, Bool_t > &  ibMap 
) const [protected]

void RooNDKeysPdf::boxInfoInit ( BoxInfo bi,
const char *  rangeName,
Int_t  code 
) const [protected]


Member Data Documentation

RooListProxy RooNDKeysPdf::_varList [protected]

Definition at line 96 of file RooNDKeysPdf.h.

Referenced by evaluate(), getAnalyticalIntegral(), initialize(), and RooNDKeysPdf().

TIterator* RooNDKeysPdf::_varItr [protected]

Definition at line 97 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), boxInfoInit(), evaluate(), initialize(), RooNDKeysPdf(), and ~RooNDKeysPdf().

RooDataSet& RooNDKeysPdf::_data [protected]

Definition at line 116 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and loadWeightSet().

TString RooNDKeysPdf::_options [mutable, protected]

Definition at line 117 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), RooNDKeysPdf(), and setOptions().

Double_t RooNDKeysPdf::_widthFactor [mutable, protected]

Definition at line 118 of file RooNDKeysPdf.h.

Referenced by initialize().

Double_t RooNDKeysPdf::_nSigma [mutable, protected]

Definition at line 119 of file RooNDKeysPdf.h.

Referenced by calculateShell(), loadDataSet(), loopRange(), mirrorDataSet(), and setOptions().

Bool_t RooNDKeysPdf::_fixedShape [mutable, protected]

Definition at line 121 of file RooNDKeysPdf.h.

Referenced by fixShape(), initialize(), and RooNDKeysPdf().

Bool_t RooNDKeysPdf::_mirror [mutable, protected]

Definition at line 122 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), createPdf(), RooNDKeysPdf(), and setOptions().

Bool_t RooNDKeysPdf::_debug [mutable, protected]

Definition at line 123 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf(), and setOptions().

Bool_t RooNDKeysPdf::_verbose [mutable, protected]

Definition at line 124 of file RooNDKeysPdf.h.

Referenced by loadDataSet(), RooNDKeysPdf(), and setOptions().

Double_t RooNDKeysPdf::_sqrt2pi [mutable, protected]

Definition at line 126 of file RooNDKeysPdf.h.

Referenced by gauss(), initialize(), and RooNDKeysPdf().

Int_t RooNDKeysPdf::_nDim [mutable, protected]

Definition at line 127 of file RooNDKeysPdf.h.

Referenced by calculateShell(), initialize(), loadDataSet(), mirrorDataSet(), and RooNDKeysPdf().

Int_t RooNDKeysPdf::_nEvents [mutable, protected]

Definition at line 128 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), gauss(), initialize(), loadDataSet(), mirrorDataSet(), and RooNDKeysPdf().

Int_t RooNDKeysPdf::_nEventsM [mutable, protected]

Definition at line 129 of file RooNDKeysPdf.h.

Referenced by initialize(), loadWeightSet(), mirrorDataSet(), and RooNDKeysPdf().

Double_t RooNDKeysPdf::_nEventsW [mutable, protected]

Definition at line 130 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), loadDataSet(), and RooNDKeysPdf().

Double_t RooNDKeysPdf::_d [mutable, protected]

Definition at line 131 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), initialize(), loadDataSet(), and RooNDKeysPdf().

Double_t RooNDKeysPdf::_n [mutable, protected]

Definition at line 132 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), calculateShell(), loadDataSet(), loopRange(), mirrorDataSet(), and RooNDKeysPdf().

vector<vector<Double_t> > RooNDKeysPdf::_dataPts [mutable, protected]

Definition at line 136 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), calculateBandWidth(), gauss(), initialize(), loadDataSet(), mirrorDataSet(), RooNDKeysPdf(), and ~RooNDKeysPdf().

vector<TVectorD> RooNDKeysPdf::_dataPtsR [mutable, protected]

Definition at line 137 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), mirrorDataSet(), RooNDKeysPdf(), sortDataIndices(), and ~RooNDKeysPdf().

vector<vector<Double_t> > RooNDKeysPdf::_weights0 [mutable, protected]

Definition at line 138 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), initialize(), RooNDKeysPdf(), setOptions(), and ~RooNDKeysPdf().

vector<vector<Double_t> > RooNDKeysPdf::_weights1 [mutable, protected]

Definition at line 139 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), RooNDKeysPdf(), setOptions(), and ~RooNDKeysPdf().

vector<vector<Double_t> >* RooNDKeysPdf::_weights [mutable, protected]

Definition at line 140 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), evaluate(), RooNDKeysPdf(), and setOptions().

vector<iiVec> RooNDKeysPdf::_sortIdcs [mutable, protected]

Definition at line 143 of file RooNDKeysPdf.h.

vector<itVec> RooNDKeysPdf::_sortTVIdcs [mutable, protected]

Definition at line 144 of file RooNDKeysPdf.h.

Referenced by initialize(), loopRange(), RooNDKeysPdf(), sortDataIndices(), and ~RooNDKeysPdf().

vector<string> RooNDKeysPdf::_varName [mutable, protected]

Definition at line 147 of file RooNDKeysPdf.h.

Referenced by loadDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_rho [mutable, protected]

Definition at line 148 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), calculateShell(), initialize(), loopRange(), mirrorDataSet(), and RooNDKeysPdf().

RooArgSet RooNDKeysPdf::_dataVars [mutable, protected]

Definition at line 149 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_x [mutable, protected]

Definition at line 150 of file RooNDKeysPdf.h.

Referenced by evaluate(), initialize(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_x0 [mutable, protected]

Definition at line 151 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_x1 [mutable, protected]

Definition at line 151 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_x2 [mutable, protected]

Definition at line 151 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_mean [mutable, protected]

Definition at line 152 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_sigma [mutable, protected]

Definition at line 152 of file RooNDKeysPdf.h.

Referenced by calculateShell(), initialize(), loadDataSet(), mirrorDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xDatLo [mutable, protected]

Definition at line 153 of file RooNDKeysPdf.h.

Referenced by calculateShell(), initialize(), loadDataSet(), mirrorDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xDatHi [mutable, protected]

Definition at line 153 of file RooNDKeysPdf.h.

Referenced by calculateShell(), initialize(), loadDataSet(), mirrorDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xDatLo3s [mutable, protected]

Definition at line 154 of file RooNDKeysPdf.h.

Referenced by initialize(), mirrorDataSet(), and RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xDatHi3s [mutable, protected]

Definition at line 154 of file RooNDKeysPdf.h.

Referenced by initialize(), mirrorDataSet(), and RooNDKeysPdf().

Bool_t RooNDKeysPdf::_netFluxZ [mutable, protected]

Definition at line 156 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

Double_t RooNDKeysPdf::_nEventsBW [mutable, protected]

Definition at line 157 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

Double_t RooNDKeysPdf::_nEventsBMSW [mutable, protected]

Definition at line 158 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xVarLo [mutable, protected]

Definition at line 159 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xVarHi [mutable, protected]

Definition at line 159 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xVarLoM3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xVarLoP3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xVarHiM3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Double_t> RooNDKeysPdf::_xVarHiP3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

map<Int_t,Bool_t> RooNDKeysPdf::_bpsIdcs [mutable, protected]

Definition at line 161 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Int_t> RooNDKeysPdf::_sIdcs [mutable, protected]

Definition at line 162 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Int_t> RooNDKeysPdf::_bIdcs [mutable, protected]

Definition at line 163 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

vector<Int_t> RooNDKeysPdf::_bmsIdcs [mutable, protected]

Definition at line 164 of file RooNDKeysPdf.h.

Referenced by RooNDKeysPdf().

map<pair<string,int>,BoxInfo*> RooNDKeysPdf::_rangeBoxInfo [mutable, protected]

Definition at line 166 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), RooNDKeysPdf(), and ~RooNDKeysPdf().

BoxInfo RooNDKeysPdf::_fullBoxInfo [mutable, protected]

Definition at line 167 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), initialize(), and RooNDKeysPdf().

vector<Int_t> RooNDKeysPdf::_idx [mutable, protected]

Definition at line 169 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), gauss(), loadDataSet(), loadWeightSet(), mirrorDataSet(), and RooNDKeysPdf().

Double_t RooNDKeysPdf::_minWeight [mutable, protected]

Definition at line 170 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and RooNDKeysPdf().

Double_t RooNDKeysPdf::_maxWeight [mutable, protected]

Definition at line 171 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), and RooNDKeysPdf().

map<Int_t,Double_t> RooNDKeysPdf::_wMap [mutable, protected]

Definition at line 172 of file RooNDKeysPdf.h.

Referenced by analyticalIntegral(), calculatePreNorm(), gauss(), initialize(), loadWeightSet(), and RooNDKeysPdf().

TMatrixDSym* RooNDKeysPdf::_covMat [mutable, protected]

Definition at line 174 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), RooNDKeysPdf(), and ~RooNDKeysPdf().

TMatrixDSym* RooNDKeysPdf::_corrMat [mutable, protected]

Definition at line 175 of file RooNDKeysPdf.h.

Referenced by initialize(), loadDataSet(), RooNDKeysPdf(), and ~RooNDKeysPdf().

TMatrixD* RooNDKeysPdf::_rotMat [mutable, protected]

Definition at line 176 of file RooNDKeysPdf.h.

Referenced by gauss(), initialize(), loadDataSet(), loopRange(), mirrorDataSet(), RooNDKeysPdf(), and ~RooNDKeysPdf().

TVectorD* RooNDKeysPdf::_sigmaR [mutable, protected]

Definition at line 177 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), initialize(), loadDataSet(), loopRange(), RooNDKeysPdf(), and ~RooNDKeysPdf().

TVectorD* RooNDKeysPdf::_dx [mutable, protected]

Definition at line 178 of file RooNDKeysPdf.h.

Referenced by gauss(), initialize(), RooNDKeysPdf(), and ~RooNDKeysPdf().

Double_t RooNDKeysPdf::_sigmaAvgR [mutable, protected]

Definition at line 179 of file RooNDKeysPdf.h.

Referenced by calculateBandWidth(), loadDataSet(), and RooNDKeysPdf().

Bool_t RooNDKeysPdf::_rotate [mutable, protected]

Definition at line 181 of file RooNDKeysPdf.h.

Referenced by loadDataSet().

TIterator* RooNDKeysPdf::_varItr [protected]

Definition at line 97 of file RooNDKeysPdf.h.

RooDataSet& RooNDKeysPdf::_data [protected]

Definition at line 116 of file RooNDKeysPdf.h.

vector<vector<Double_t> > RooNDKeysPdf::_dataPts [mutable, protected]

Definition at line 136 of file RooNDKeysPdf.h.

vector<TVectorD> RooNDKeysPdf::_dataPtsR [mutable, protected]

Definition at line 137 of file RooNDKeysPdf.h.

vector<vector<Double_t> > RooNDKeysPdf::_weights0 [mutable, protected]

Definition at line 138 of file RooNDKeysPdf.h.

vector<vector<Double_t> > RooNDKeysPdf::_weights1 [mutable, protected]

Definition at line 139 of file RooNDKeysPdf.h.

vector<vector<Double_t> >* RooNDKeysPdf::_weights [mutable, protected]

Definition at line 140 of file RooNDKeysPdf.h.

vector<iiVec> RooNDKeysPdf::_sortIdcs [mutable, protected]

Definition at line 143 of file RooNDKeysPdf.h.

vector<itVec> RooNDKeysPdf::_sortTVIdcs [mutable, protected]

Definition at line 144 of file RooNDKeysPdf.h.

vector<string> RooNDKeysPdf::_varName [mutable, protected]

Definition at line 147 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_rho [mutable, protected]

Definition at line 148 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_x [mutable, protected]

Definition at line 150 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_x0 [mutable, protected]

Definition at line 151 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_x1 [mutable, protected]

Definition at line 151 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_x2 [mutable, protected]

Definition at line 151 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_mean [mutable, protected]

Definition at line 152 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_sigma [mutable, protected]

Definition at line 152 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xDatLo [mutable, protected]

Definition at line 153 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xDatHi [mutable, protected]

Definition at line 153 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xDatLo3s [mutable, protected]

Definition at line 154 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xDatHi3s [mutable, protected]

Definition at line 154 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xVarLo [mutable, protected]

Definition at line 159 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xVarHi [mutable, protected]

Definition at line 159 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xVarLoM3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xVarLoP3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xVarHiM3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

vector<Double_t> RooNDKeysPdf::_xVarHiP3s [mutable, protected]

Definition at line 160 of file RooNDKeysPdf.h.

map<Int_t,Bool_t> RooNDKeysPdf::_bpsIdcs [mutable, protected]

Definition at line 161 of file RooNDKeysPdf.h.

vector<Int_t> RooNDKeysPdf::_sIdcs [mutable, protected]

Definition at line 162 of file RooNDKeysPdf.h.

vector<Int_t> RooNDKeysPdf::_bIdcs [mutable, protected]

Definition at line 163 of file RooNDKeysPdf.h.

vector<Int_t> RooNDKeysPdf::_bmsIdcs [mutable, protected]

Definition at line 164 of file RooNDKeysPdf.h.

map<pair<string,int>,BoxInfo*> RooNDKeysPdf::_rangeBoxInfo [mutable, protected]

Definition at line 166 of file RooNDKeysPdf.h.

vector<Int_t> RooNDKeysPdf::_idx [mutable, protected]

Definition at line 169 of file RooNDKeysPdf.h.

map<Int_t,Double_t> RooNDKeysPdf::_wMap [mutable, protected]

Definition at line 172 of file RooNDKeysPdf.h.

TMatrixDSym* RooNDKeysPdf::_covMat [mutable, protected]

Definition at line 174 of file RooNDKeysPdf.h.

TMatrixDSym* RooNDKeysPdf::_corrMat [mutable, protected]

Definition at line 175 of file RooNDKeysPdf.h.

TMatrixD* RooNDKeysPdf::_rotMat [mutable, protected]

Definition at line 176 of file RooNDKeysPdf.h.

TVectorD* RooNDKeysPdf::_sigmaR [mutable, protected]

Definition at line 177 of file RooNDKeysPdf.h.

TVectorD* RooNDKeysPdf::_dx [mutable, protected]

Definition at line 178 of file RooNDKeysPdf.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:56 2011 for ROOT_528-00b_version by  doxygen 1.5.1