#include "hpidcontfact.h"

HPidContFact


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

class HPidContFact : public HContFact

Inheritance Chart:
TObject
<-
TNamed
<-
HContFact
<-
HPidContFact
    private:
void setAllContainers() void setContexts(HContainer* pCont, const char* pDefContName) public:
HPidContFact() HPidContFact(const HPidContFact&) ~HPidContFact() static TClass* Class() virtual HParSet* createContainer(HContainer*) virtual TClass* IsA() const HPidContFact& operator=(const HPidContFact&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members




Class Description


  HPidContFact

  Factory for the parameter containers in libPid



HPidContFact(void)
 Constructor (called when the library is loaded)

void setAllContainers(void)
 Creates the Container objects with all accepted contexts and adds them to
 the list of containers for the Pid library.

HParSet* createContainer(HContainer* c)
 Calls the constructor of the corresponding parameter container.
 For an actual context, which is not an empty string and not the default
 context of this container, the name is concatenated with the context.

void setContexts(HContainer *pCont,const char* pDefContName)
register all know/possible context for pid params
Possible substrings in contex name are:
 KICK123
 KICK
 SPLINE
 REFT
 RUNGEKUTTA
See also HPidHistogramsCont::checkContext(Int_t nMomAlgInd) function.



Inline Functions


                 void ~HPidContFact()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         HPidContFact HPidContFact(const HPidContFact&)
        HPidContFact& operator=(const HPidContFact&)


Author: Marcin Jaskula 09/10/2002
Last update: Jacek Otwinowski 03/03/2005


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.