#include "QSigExFlux2Events.h"

QSigExFlux2Events


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

class QSigExFlux2Events : public QSigExDirHandler

Inheritance Chart:
TObject
<-
QSigExDirHandler
<-
QSigExFlux2Events

    protected:
virtual void FormatDir() void GetFluxToEventMapping() public:
QSigExFlux2Events() QSigExFlux2Events(const QSigExFlux2Events& rhs) QSigExFlux2Events(TDirectory* dir, const Char_t* cardfilename = "NULL") virtual ~QSigExFlux2Events() static TClass* Class() virtual void CleanDir() virtual void ClearCardBuf() virtual Int_t Get() virtual TClass* IsA() const virtual void LoadCardFile(const Char_t* cardfilename = "NULL") virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TDirectory* fF2EDir Pointer to the "Flux2Events" TDirectory TList* fF2EList list of flux2events objects in the directory QList<QList<TString> > fFlux2EventsCard Flux2EventsCard configuration parameters in card file format

Class Description

void FormatDir()
This protected function gives to the fMyDir TDirectory the structure that is
needed to store the information produced by this class. It creates
directories "Fit" and subdirectories "Fit/Setup" and "Fit/Numbers". 
void CleanDir()
This public member function reinitializes the part of the fMyDir directory
structure that belongs to QSigExFlux2Events. It removes "Fit" TDirectory and calls
FormatDir().
void ClearCardBuf()
This member function clears the internal variables used to store the
configuration information of this class in card file format 
void LoadCardFile(const Char_t* cardfilename)
This public member function reads the card file with filename cardfilename
and saves the information needed by this class in its internal member
variables.
void GetFluxToEventMapping()
This protected function reads the "flux2events" entries from the internal member
variables of QSigExFlux2Events and stores the information in "Fit/Setup/Flux2Events"
TDirectory as TNamed objects. 
Int_t Get()
This function estimates the population parameters values and their
error using the "Probs/JointPDFsProbs/JointPDFsProbs" joint
probability densities TTree, configuration parameters and
constants from the internal member variables (see
QSigExFlux2Events::LoadCardFile() for more details on configuration
parameters and fit constants). The parameters fitter function is
defined by calling QSigExFlux2Events::SetFCN(). The output of this
function is contained in a set of subfolders in "Fit" TDirectory:
"Fit/Setup/Parameters/[fgroup]", "Fit/Setup/Constants",
"Fit/Setup/Minimizer", "Fit/Setup/MINOs" and
"Fit/Numbers/[fgroup]", where [fgroup] are the flux groups
(parameters names). The subfolder "Fit/Setup" contains the fit
setup information and the subfolder "Fit/Numbers" contains the fit
results and the covariance matrix (TMatrixDSym object) of the
fitted, non-fixed  parameters.  Each "Fit/Numbers/[fgroup]"
subfolder contains 3 TNamed objects which name is explicit:
             -"FitValue"
             -"MinusFitError"
             -"PlusFitError"

The values of the results are stored in the titles
(TNamed::GetTitle()) of the objects.

"Fit/Numbers" contains also a fourth TNamed object,
"ActParamIndex" which title is the index of the parameter in the
covariance matrix. This title is "-1" if the parameter is fixed.
 
This function returns 0
QSigExFlux2Events()

QSigExFlux2Events(const QSigExFlux2Events& rhs)
 constructor
QSigExFlux2Events(TDirectory* dir,const Char_t* cardfilename=NULL)
 constructor
virtual ~QSigExFlux2Events()


{if(fF2EList)delete fF2EList;}

Author: J.Wendland
Last update: Fri Nov 17 16:35:14 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.