A++ » TMVA » TMVA::Event

class TMVA::Event: public TObject

Function Members (Methods)

public:
virtual~Event()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
static voidClearDynamicVariables()
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
voidCopyVarValues(const TMVA::Event& other)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
TMVA::EventEvent()
TMVA::EventEvent(const TMVA::Event&)
TMVA::EventEvent(const vector<Float_t*>*&, UInt_t nvar)
TMVA::EventEvent(const vector<Float_t>&, UInt_t theClass, Double_t weight = 1., Double_t boostweight = 1.)
TMVA::EventEvent(const vector<Float_t>& values, const vector<Float_t>& targetValues, UInt_t theClass = 0, Double_t weight = 1., Double_t boostweight = 1.)
TMVA::EventEvent(const vector<Float_t>& values, const vector<Float_t>& targetValues, const vector<Float_t>& spectatorValues, UInt_t theClass = 0, Double_t weight = 1., Double_t boostweight = 1.)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Double_tGetBoostWeight() const
UInt_tGetClass() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
UInt_tGetNSpectators() const
UInt_tGetNTargets() const
UInt_tGetNVariables() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Double_tGetOriginalWeight() const
Float_tGetSpectator(UInt_t ivar) const
vector<Float_t>&GetSpectators()
const vector<Float_t>&GetSpectators() const
Float_tGetTarget(UInt_t itgt) const
vector<Float_t>&GetTargets()
const vector<Float_t>&GetTargets() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetValue(UInt_t ivar) const
vector<Float_t>&GetValues()
const vector<Float_t>&GetValues() const
Double_tGetWeight() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsDynamic() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TMVA::Event&operator=(const TMVA::Event&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidPrint(ostream& o) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidScaleBoostWeight(Double_t s) const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetBoostWeight(Double_t w) const
voidSetClass(UInt_t t)
voidSetDoNotBoost() const
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidSetIgnoreNegWeightsInTraining(Bool_t)
static voidSetIsTraining(Bool_t)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetSpectator(UInt_t ivar, Float_t value)
voidSetTarget(UInt_t itgt, Float_t value)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVal(UInt_t ivar, Float_t val)
voidSetVariableArrangement(vector<UInt_t>*const m) const
voidSetWeight(Double_t w)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
private:
Double_tfBoostWeightinternal weight to be set by boosting algorithm
UInt_tfClassclass number
Bool_tfDoNotBoostmark event as not to be boosted (used to compensate for events with negative event weights
Bool_tfDynamicis set when the dynamic values are taken
vector<Float_t>fSpectators"visisting" variables not used in MVAs ; mutable, to be able to copy the dynamic values in there
vector<Float_t>fTargetstarget values for regression
vector<Float_t>fValuesthe event values ; mutable, to be able to copy the dynamic values in there
vector<Float_t*>*fValuesDynamic! the event values
vector<Float_t>fValuesRearrangedthe event values ; mutable, to be able to copy the dynamic values in there
vector<UInt_t>fVariableArrangementneeded for MethodCategories, where we can train on other than the main variables
Double_tfWeightevent weight (product of global and individual weights)
static Bool_tfgIgnoreNegWeightsInTraining
static Bool_tfgIsTrainingmark if we are in an actual training or "evaluation/testing" phase --> ignoreNegWeights only in actual training !

Class Charts

Inheritance Chart:
TObject
TMVA::Event

Function documentation

Event()
 constructors
Event(const TMVA::Event& )
explicit Event(const vector<Float_t>& values, const vector<Float_t>& targetValues, const vector<Float_t>& spectatorValues, UInt_t theClass = 0, Double_t weight = 1., Double_t boostweight = 1.)
explicit Event(const vector<Float_t>& , UInt_t theClass, Double_t weight = 1., Double_t boostweight = 1.)
~Event()
Bool_t IsDynamic() const
 accessors
{return fDynamic; }
Double_t GetWeight() const
      Double_t GetWeight()         const { return fWeight*fBoostWeight; }
Double_t GetOriginalWeight() const
{ return fWeight; }
Double_t GetBoostWeight() const
{ return TMath::Max(Double_t(0.0001),fBoostWeight); }
UInt_t GetClass() const
{ return fClass; }
UInt_t GetNVariables() const
UInt_t GetNTargets() const
UInt_t GetNSpectators() const
Float_t GetValue(UInt_t ivar) const
std::vector<Float_t>& GetValues()
For a detailed explanation, please see the heading "Avoid Duplication in const and Non-const Member Function," on p. 23, in Item 3 "Use const whenever possible," in Effective C++, 3d ed by Scott Meyers, ISBN-13: 9780321334879.
 http://stackoverflow.com/questions/123758/how-do-i-remove-code-duplication-between-similar-const-and-non-const-member-func
const std::vector<Float_t>& GetValues() const
Float_t GetTarget(UInt_t itgt) const
{ return fTargets.at(itgt); }
std::vector<Float_t>& GetTargets()
{ return fTargets; }
const std::vector<Float_t>& GetTargets() const
{ return fTargets; }
Float_t GetSpectator(UInt_t ivar) const
std::vector<Float_t>& GetSpectators()
{ return fSpectators; }
const std::vector<Float_t>& GetSpectators() const
{ return fSpectators; }
void SetWeight(Double_t w)
{ fWeight=w; }
void SetBoostWeight(Double_t w) const
void ScaleBoostWeight(Double_t s) const
void SetClass(UInt_t t)
{ fClass=t; }
void SetVal(UInt_t ivar, Float_t val)
void SetTarget(UInt_t itgt, Float_t value)
void SetSpectator(UInt_t ivar, Float_t value)
void SetVariableArrangement(vector<UInt_t>*const m) const
void SetDoNotBoost() const
void ClearDynamicVariables()
{}
void CopyVarValues(const TMVA::Event& other)
void Print(ostream& o) const
void SetIsTraining(Bool_t )
void SetIgnoreNegWeightsInTraining(Bool_t )