CMS 3D CMS Logo

Public Member Functions | Protected Attributes

GBRForest Class Reference

#include <GBRForest.h>

List of all members.

Public Member Functions

 GBRForest ()
 GBRForest (const TMVA::MethodBDT *bdt)
double GetClassifier (const float *vector) const
double GetResponse (const float *vector) const
void SetInitialResponse (double response)
std::vector< GBRTree > & Trees ()
const std::vector< GBRTree > & Trees () const
virtual ~GBRForest ()

Protected Attributes

double fInitialResponse
std::vector< GBRTreefTrees

Detailed Description

Definition at line 28 of file GBRForest.h.


Constructor & Destructor Documentation

GBRForest::GBRForest ( )
GBRForest::GBRForest ( const TMVA::MethodBDT *  bdt) [explicit]
virtual GBRForest::~GBRForest ( ) [virtual]

Member Function Documentation

double GBRForest::GetClassifier ( const float *  vector) const [inline]

Definition at line 60 of file GBRForest.h.

References funct::exp(), and GetResponse().

                                                                {
  double response = GetResponse(vector);
  return 2.0/(1.0+exp(-2.0*response))-1; //MVA output between -1 and 1
}
double GBRForest::GetResponse ( const float *  vector) const [inline]

Definition at line 51 of file GBRForest.h.

References fInitialResponse, and fTrees.

Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), PFPhotonAlgo::EvaluateGCorrMVA(), PFPhotonAlgo::EvaluateLCorrMVA(), PFPhotonAlgo::EvaluateResMVA(), and GetClassifier().

                                                              {
  double response = fInitialResponse;
  for (std::vector<GBRTree>::const_iterator it=fTrees.begin(); it!=fTrees.end(); ++it) {
    response += it->GetResponse(vector);
  }
  return response;
}
void GBRForest::SetInitialResponse ( double  response) [inline]

Definition at line 39 of file GBRForest.h.

References fInitialResponse.

std::vector<GBRTree>& GBRForest::Trees ( ) [inline]

Definition at line 41 of file GBRForest.h.

References fTrees.

{ return fTrees; }
const std::vector<GBRTree>& GBRForest::Trees ( ) const [inline]

Definition at line 42 of file GBRForest.h.

References fTrees.

{ return fTrees; }

Member Data Documentation

double GBRForest::fInitialResponse [protected]

Definition at line 45 of file GBRForest.h.

Referenced by GetResponse(), and SetInitialResponse().

std::vector<GBRTree> GBRForest::fTrees [protected]

Definition at line 46 of file GBRForest.h.

Referenced by GetResponse(), and Trees().