Ignore:
Timestamp:
07/08/05 18:14:35 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mranforest/MRFEnergyEst.h

    r7169 r7178  
    2323    {
    2424        kMean,
    25         kMaximum
     25        kMaximum,
     26        kFit
    2627    };
    2728private:
    28     Int_t        fNumTrees;  // Training parameters
    29     Int_t        fNumTry;    // Training parameters
    30     Int_t        fNdSize;    // Training parameters
     29    Bool_t       fDebug;      // Debugging of eventloop while training on/off
    3130
    32     Bool_t       fDebug;     // Debugging of eventloop while training on/off
    33 
    34     TString      fFileName;
    35     TObjArray    fEForests;
     31    TString      fFileName;   // File name to forest
     32    TObjArray    fEForests;   // List of forests
    3633
    3734    MDataArray  *fData;       //! Used to store the MDataChains to get the event values
    3835    MParameterD *fEnergyEst;  //! Used to storeestimated energy
    3936
    40     MHMatrix *fTestMatrix;
     37    Int_t        fNumTrees;   //! Training parameters
     38    Int_t        fNumTry;     //! Training parameters
     39    Int_t        fNdSize;     //! Training parameters
    4140
    42     TArrayD   fBinning;
     41    MHMatrix    *fTestMatrix; //! Test Matrix
    4342
    4443    EstimationMode_t fEstimationMode;
    4544
     45    // MRFEnergyEst
     46    Int_t ReadForests(MParList &plist);
     47
     48    // MTask
    4649    Int_t PreProcess(MParList *plist);
    4750    Int_t Process();
    4851
    49     Int_t ReadForests(MParList &plist);
    50 
     52    // MParContainer
    5153    Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print);
    5254
    5355public:
    5456    MRFEnergyEst(const char *name=NULL, const char *title=NULL);
     57    ~MRFEnergyEst();
    5558
     59    // Setter for estimation
    5660    void  SetFileName(TString str)     { fFileName = str; }
     61    void  SetEstimationMode(EstimationMode_t op) { fEstimationMode = op; }
    5762
     63    // Setter for training
    5864    void  SetNumTrees(Int_t n=-1)      { fNumTrees = n; }
    5965    void  SetNdSize(Int_t n=-1)        { fNdSize   = n; }
    6066    void  SetNumTry(Int_t n=-1)        { fNumTry   = n; }
     67    void  SetDebug(Bool_t b=kTRUE)     { fDebug = b; }
    6168
     69    // Train Interface
     70    Int_t Train(const MHMatrix &n, const TArrayD &grid);
     71
     72    // Test Interface
    6273    void  SetTestMatrix(MHMatrix *m=0) { fTestMatrix=m; }
    6374    void  InitMapping(MHMatrix *m=0)   { fTestMatrix=m; }
    64 
    65     void  SetDebug(Bool_t b=kTRUE)     { fDebug = b; }
    66 
    67     void  SetEstimationMode(EstimationMode_t op) { fEstimationMode = op; }
    68 
    69     Int_t Train(const MHMatrix &n, const TArrayD &grid);
    7075
    7176    ClassDef(MRFEnergyEst, 0) // Task
Note: See TracChangeset for help on using the changeset viewer.