A++ » TMVA » TMVA::DataInputHandler

class TMVA::DataInputHandler: public TObject


DataInputHandler

Class that contains all the data information


Function Members (Methods)

public:
virtual~DataInputHandler()
voidTObject::AbstractMethod(const char* method) const
voidAddBackgroundTree(TTree* tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
voidAddBackgroundTree(const TString& tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
voidAddInputTrees(TTree* inputTree, const TCut& SigCut, const TCut& BgCut)
voidAddSignalTree(TTree* tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
voidAddSignalTree(const TString& tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
voidAddTree(TTree* tree, const TString& className, Double_t weight = 1., const TCut& cut = "", TMVA::Types::ETreeType tt = Types::kMaxTreeType)
voidAddTree(const TString& tr, const TString& className, Double_t weight = 1., const TCut& cut = "", TMVA::Types::ETreeType tt = Types::kMaxTreeType)
virtual voidTObject::AppendPad(Option_t* option = "")
const TMVA::TreeInfo&BackgroundTreeInfo(Int_t i) const
vector<TMVA::TreeInfo>::const_iteratorBbegin() const
vector<TMVA::TreeInfo>::const_iteratorbegin(const TString& className) const
vector<TMVA::TreeInfo>::const_iteratorBend() const
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
voidClearBackgroundTreeList()
voidClearSignalTreeList()
voidClearTreeList(const TString& className)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
TMVA::DataInputHandlerDataInputHandler()
TMVA::DataInputHandlerDataInputHandler(const TMVA::DataInputHandler&)
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
vector<TMVA::TreeInfo>::const_iteratorend(const TString& className) const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
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
UInt_tGetBackgroundEntries() const
vector<TString>*GetClassList() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetEntries() const
UInt_tGetEntries(const TString& name) const
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
UInt_tGetNBackgroundTrees() const
UInt_tGetNSignalTrees() const
UInt_tGetNTrees(const TString& name) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
UInt_tGetSignalEntries() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() 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
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::DataInputHandler&operator=(const TMVA::DataInputHandler&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") 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 = "")
vector<TMVA::TreeInfo>::const_iteratorSbegin() const
vector<TMVA::TreeInfo>::const_iteratorSend() const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
const TMVA::TreeInfo&SignalTreeInfo(Int_t i) 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()
private:
UInt_tGetEntries(const vector<TMVA::TreeInfo>& tiV) const
TMVA::MsgLogger&Log() const
TTree*ReadInputTree(const TString& dataFile)

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:
map<string,Bool_t>fExplicitTrainTestif set to true the user has specified training and testing data explicitly
map<TString,vector<TMVA::TreeInfo> >fInputTreeslist of input trees per class (classname is given as first parameter in the map)
TMVA::MsgLogger*fLogger! message logger

Class Charts

Inheritance Chart:
TObject
TMVA::DataInputHandler

Function documentation

UInt_t GetEntries() const
{ if( !fTree ) return 0; else return fTree->GetEntries(); }
DataInputHandler()
~DataInputHandler()
void AddSignalTree(TTree* tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
 setters
void AddBackgroundTree(TTree* tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
void AddSignalTree(const TString& tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
void AddBackgroundTree(const TString& tr, Double_t weight = 1., TMVA::Types::ETreeType tt = Types::kMaxTreeType)
void AddInputTrees(TTree* inputTree, const TCut& SigCut, const TCut& BgCut)
void AddTree(TTree* tree, const TString& className, Double_t weight = 1., const TCut& cut = "", TMVA::Types::ETreeType tt = Types::kMaxTreeType)
std::vector< TString >* GetClassList() const
 accessors
UInt_t GetEntries(const TString& name) const
{ return GetEntries( fInputTrees[name] ); }
UInt_t GetNTrees(const TString& name) const
{ return fInputTrees[name].size(); }
UInt_t GetNSignalTrees() const
{ return fInputTrees["Signal"].size(); }
UInt_t GetNBackgroundTrees() const
{ return fInputTrees["Background"].size(); }
UInt_t GetSignalEntries() const
{ return GetEntries(fInputTrees["Signal"]); }
UInt_t GetBackgroundEntries() const
{ return GetEntries(fInputTrees["Background"]); }
UInt_t GetEntries() const
const TreeInfo& SignalTreeInfo(Int_t i) const
{ return fInputTrees["Signal"][i]; }
const TreeInfo& BackgroundTreeInfo(Int_t i) const
{ return fInputTrees["Background"][i]; }
std::vector<TreeInfo>::const_iterator begin(const TString& className) const
{ return fInputTrees[className].begin(); }
std::vector<TreeInfo>::const_iterator end(const TString& className) const
{ return fInputTrees[className].end(); }
std::vector<TreeInfo>::const_iterator Sbegin() const
{ return begin("Signal"); }
std::vector<TreeInfo>::const_iterator Send() const
{ return end ("Signal"); }
std::vector<TreeInfo>::const_iterator Bbegin() const
{ return begin("Background"); }
std::vector<TreeInfo>::const_iterator Bend() const
{ return end ("Background"); }
void ClearSignalTreeList()
 reset the list of trees
{ ClearTreeList("Signal"); }
void ClearBackgroundTreeList()
{ ClearTreeList("Background"); }
void ClearTreeList(const TString& className)
TTree * ReadInputTree(const TString& dataFile)