RooStats::SPlot Class Reference

#include <SPlot.h>

Inheritance diagram for RooStats::SPlot:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 ~SPlot ()
 SPlot ()
 SPlot (const SPlot &other)
 SPlot (const char *name, const char *title)
 SPlot (const char *name, const char *title, const RooDataSet &data)
 SPlot (const char *name, const char *title, RooDataSet &data, RooAbsPdf *pdf, const RooArgList &yieldsList, const RooArgSet &projDeps=RooArgSet(), bool includeWeights=kTRUE, bool copyDataSet=kFALSE, const char *newName="")
RooDataSetSetSData (RooDataSet *data)
RooDataSetGetSDataSet () const
RooArgList GetSWeightVars () const
Int_t GetNumSWeightVars () const
void AddSWeight (RooAbsPdf *pdf, const RooArgList &yieldsTmp, const RooArgSet &projDeps=RooArgSet(), bool includeWeights=kTRUE)
Double_t GetSumOfEventSWeight (Int_t numEvent) const
Double_t GetYieldFromSWeight (const char *sVariable) const
Double_t GetSWeight (Int_t numEvent, const char *sVariable) const
 ~SPlot ()
 SPlot ()
 SPlot (const SPlot &other)
 SPlot (const char *name, const char *title)
 SPlot (const char *name, const char *title, const RooDataSet &data)
 SPlot (const char *name, const char *title, RooDataSet &data, RooAbsPdf *pdf, const RooArgList &yieldsList, const RooArgSet &projDeps=RooArgSet(), bool includeWeights=kTRUE, bool copyDataSet=kFALSE, const char *newName="")
RooDataSetSetSData (RooDataSet *data)
RooDataSetGetSDataSet () const
RooArgList GetSWeightVars () const
Int_t GetNumSWeightVars () const
void AddSWeight (RooAbsPdf *pdf, const RooArgList &yieldsTmp, const RooArgSet &projDeps=RooArgSet(), bool includeWeights=kTRUE)
Double_t GetSumOfEventSWeight (Int_t numEvent) const
Double_t GetYieldFromSWeight (const char *sVariable) const
Double_t GetSWeight (Int_t numEvent, const char *sVariable) const

Protected Attributes

RooArgList fSWeightVars
RooDataSetfSData
RooDataSetfSData

Detailed Description

Definition at line 34 of file SPlot.h.


Constructor & Destructor Documentation

SPlot::~SPlot (  ) 

Definition at line 72 of file SPlot.cxx.

References fSData.

SPlot::SPlot (  ) 

Definition at line 80 of file SPlot.cxx.

References fSData, fSWeightVars, and NULL.

SPlot::SPlot ( const SPlot other  ) 

Definition at line 122 of file SPlot.cxx.

References RooAbsCollection::addClone(), fSData, fSWeightVars, GetSDataSet(), and GetSWeightVars().

SPlot::SPlot ( const char *  name,
const char *  title 
)

Definition at line 94 of file SPlot.cxx.

References fSData, fSWeightVars, and NULL.

SPlot::SPlot ( const char *  name,
const char *  title,
const RooDataSet data 
)

Definition at line 107 of file SPlot.cxx.

References data, fSData, and fSWeightVars.

SPlot::SPlot ( const char *  name,
const char *  title,
RooDataSet data,
RooAbsPdf pdf,
const RooArgList yieldsList,
const RooArgSet projDeps = RooArgSet(),
bool  includeWeights = kTRUE,
bool  copyDataSet = kFALSE,
const char *  newName = "" 
)

Definition at line 137 of file SPlot.cxx.

References AddSWeight(), coutE, RooAbsCollection::createIterator(), data, Form(), fSData, TNamed::GetName(), RooFit::InputArguments, and TIterator::Next().

RooStats::SPlot::~SPlot (  ) 

RooStats::SPlot::SPlot (  ) 

RooStats::SPlot::SPlot ( const SPlot other  ) 

RooStats::SPlot::SPlot ( const char *  name,
const char *  title 
)

RooStats::SPlot::SPlot ( const char *  name,
const char *  title,
const RooDataSet data 
)

RooStats::SPlot::SPlot ( const char *  name,
const char *  title,
RooDataSet data,
RooAbsPdf pdf,
const RooArgList yieldsList,
const RooArgSet projDeps = RooArgSet(),
bool  includeWeights = kTRUE,
bool  copyDataSet = kFALSE,
const char *  newName = "" 
)


Member Function Documentation

RooDataSet * SPlot::SetSData ( RooDataSet data  ) 

Definition at line 168 of file SPlot.cxx.

References data, fSData, and NULL.

RooDataSet * SPlot::GetSDataSet (  )  const

Definition at line 178 of file SPlot.cxx.

References fSData.

Referenced by SPlot().

RooArgList SPlot::GetSWeightVars (  )  const

Definition at line 308 of file SPlot.cxx.

References fSWeightVars.

Referenced by SPlot().

Int_t SPlot::GetNumSWeightVars (  )  const

Definition at line 320 of file SPlot.cxx.

References fSWeightVars, and RooAbsCollection::getSize().

Referenced by GetSumOfEventSWeight().

void SPlot::AddSWeight ( RooAbsPdf pdf,
const RooArgList yieldsTmp,
const RooArgSet projDeps = RooArgSet(),
bool  includeWeights = kTRUE 
)

Definition at line 333 of file SPlot.cxx.

References RooArgSet::add(), RooAbsCollection::add(), RooDataSet::add(), RooArgList::at(), RooAbsArg::attachDataSet(), TObject::Clear(), RooFit::Contents, coutE, coutI, coutW, RooFit::DEBUG, TMatrixT< Element >::Determinant(), RooFit::Eval, RooFit::Extended(), ROOT::Math::fabs(), RooAbsCollection::find(), RooAbsPdf::fitTo(), fSData, fSWeightVars, RooDataSet::get(), TNamed::GetName(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), RooAbsPdf::getVal(), RooAbsArg::getVariables(), RooMsgService::globalKillBelow(), i, RooFit::InputArguments, RooMsgService::instance(), j, k, kFALSE, TMatrixT< Element >::kInverted, kTRUE, m, RooDataSet::merge(), n, norm(), RooAbsData::numEntries(), RooAbsCollection::Print(), TMatrixTBase< Element >::Print(), RooFit::PrintEvalErrors(), RooFit::PrintLevel(), RooAbsCollection::remove(), RooStats::SetParameters(), RooAbsCollection::snapshot(), RooFit::SumW2Error(), and RooDataSet::weight().

Referenced by SPlot().

Double_t SPlot::GetSumOfEventSWeight ( Int_t  numEvent  )  const

Definition at line 230 of file SPlot.cxx.

References RooArgList::at(), coutE, fSData, fSWeightVars, RooDataSet::get(), TNamed::GetName(), GetNumSWeightVars(), i, RooFit::InputArguments, and RooAbsData::numEntries().

Referenced by DoSPlot().

Double_t SPlot::GetYieldFromSWeight ( const char *  sVariable  )  const

Definition at line 264 of file SPlot.cxx.

References coutE, RooAbsCollection::find(), fSData, fSWeightVars, RooDataSet::get(), i, RooFit::InputArguments, and RooAbsData::numEntries().

Referenced by DoSPlot().

Double_t SPlot::GetSWeight ( Int_t  numEvent,
const char *  sVariable 
) const

Definition at line 184 of file SPlot.cxx.

References coutE, RooAbsCollection::find(), fSData, fSWeightVars, RooDataSet::get(), RooFit::InputArguments, and RooAbsData::numEntries().

Referenced by DoSPlot().

RooDataSet* RooStats::SPlot::SetSData ( RooDataSet data  ) 

RooDataSet* RooStats::SPlot::GetSDataSet (  )  const

RooArgList RooStats::SPlot::GetSWeightVars (  )  const

Int_t RooStats::SPlot::GetNumSWeightVars (  )  const

void RooStats::SPlot::AddSWeight ( RooAbsPdf pdf,
const RooArgList yieldsTmp,
const RooArgSet projDeps = RooArgSet(),
bool  includeWeights = kTRUE 
)

Double_t RooStats::SPlot::GetSumOfEventSWeight ( Int_t  numEvent  )  const

Double_t RooStats::SPlot::GetYieldFromSWeight ( const char *  sVariable  )  const

Double_t RooStats::SPlot::GetSWeight ( Int_t  numEvent,
const char *  sVariable 
) const


Member Data Documentation

RooArgList RooStats::SPlot::fSWeightVars [protected]

Definition at line 67 of file SPlot.h.

Referenced by AddSWeight(), GetNumSWeightVars(), GetSumOfEventSWeight(), GetSWeight(), GetSWeightVars(), GetYieldFromSWeight(), and SPlot().

RooDataSet* RooStats::SPlot::fSData [protected]

Definition at line 71 of file SPlot.h.

Referenced by AddSWeight(), GetSDataSet(), GetSumOfEventSWeight(), GetSWeight(), GetYieldFromSWeight(), SetSData(), SPlot(), and ~SPlot().

RooDataSet* RooStats::SPlot::fSData [protected]

Definition at line 71 of file SPlot.h.


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