#include "QSigExStdPDFs.h"

QSigExStdPDFs


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

class QSigExStdPDFs : public QSigExPDFs

Inheritance Chart:
TObject
<-
QSigExDirHandler
<-
QSigExPDFs
<-
QSigExStdPDFs

    protected:
virtual QSigExDis* GetFunction(const QList<TString>& pdfentry, TDirectory* fluxdir, const TCut& fgcuts, QList<TString>* inputs, Bool_t* pdfneedscuts) virtual const Char_t* GetPDFName(Int_t i) public:
QSigExStdPDFs() QSigExStdPDFs(TDirectory* dir, const Char_t* cardfilename = "NULL") virtual ~QSigExStdPDFs() static TClass* Class() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members




Class Description

                                                                      
 QSigExStdPDFs                                                        
                                                                      
 This class is a QSigExPDFs class that produces QSigExDisTH and/or    
 QSigExDisTF marginal PDFs from TH* and/or TF* functions respective-  
 ly. See QSigExPDFs documentation for more details.                   
                                                                      

QSigExDis* GetFunction(const QList<TString>& pdfentry, TDirectory* fluxdir, const TCut& fgcuts, QList<TString>* inputs, Bool_t *pdfneedscuts)
This protected function uses the pdf card file formatted entry pdfentry to
create a function used in QSigExPDFs::Get() to produce a marginal PDF. The
input function can be a TH1F, TH1D, TF1, TH2F, TH2D or TF2 object.
GetFunction() returns a QSigExDis pointer to an object of type QSigExDisTH or QSigExDisTF,
depending on the input function class. It fills inputs with the list of
coordinates in the PDF domain.  pdfneedscuts is set to kTRUE since the
function doesn't apply cuts on the output function.

Syntax of a card file entry: pdf  [...]  [objname]  [filename]  [c1]  [c2]  [c3]
where [...] are the fields defined in QSigExPDFs::LoadCardFile, [objname]
the name of the object in the ROOT file [filename] and where [c1], [c2] and
[c3] are the coordinate names. [c2] is needed only by 2d and 3d functions
and [c3] only be 3d functions. The [typeid] field defined in QSigExPDFs must
be one of the ROOT class names that are recognized as input functions by
QSigExStdPDFs (TH* , TF*). If it's not the case, the pdf entry is ignored
and GetFunction() returns NULL.
const Char_t* GetPDFName(Int_t i)

QSigExStdPDFs()

QSigExStdPDFs(TDirectory* dir,const Char_t* cardfilename=NULL)

virtual ~QSigExStdPDFs()


{}

Author: Pierre-Luc Drouin
Last update: Fri Nov 17 16:35:15 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.