#include <DataInputHandler.h>
Public Member Functions | |
DataInputHandler () | |
~DataInputHandler () | |
void | AddSignalTree (TTree *tr, Double_t weight=1.0, Types::ETreeType tt=Types::kMaxTreeType) |
void | AddBackgroundTree (TTree *tr, Double_t weight=1.0, Types::ETreeType tt=Types::kMaxTreeType) |
void | AddSignalTree (const TString &tr, Double_t weight=1.0, Types::ETreeType tt=Types::kMaxTreeType) |
void | AddBackgroundTree (const TString &tr, Double_t weight=1.0, 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.0, const TCut &cut="", Types::ETreeType tt=Types::kMaxTreeType) |
void | AddTree (const TString &tr, const TString &className, Double_t weight=1.0, const TCut &cut="", Types::ETreeType tt=Types::kMaxTreeType) |
std::vector< TString > * | GetClassList () const |
UInt_t | GetEntries (const TString &name) const |
UInt_t | GetNTrees (const TString &name) const |
UInt_t | GetNSignalTrees () const |
UInt_t | GetNBackgroundTrees () const |
UInt_t | GetSignalEntries () const |
UInt_t | GetBackgroundEntries () const |
UInt_t | GetEntries () const |
const TreeInfo & | SignalTreeInfo (Int_t i) const |
const TreeInfo & | BackgroundTreeInfo (Int_t i) const |
std::vector< TreeInfo >::const_iterator | begin (const TString &className) const |
std::vector< TreeInfo >::const_iterator | end (const TString &className) const |
std::vector< TreeInfo >::const_iterator | Sbegin () const |
std::vector< TreeInfo >::const_iterator | Send () const |
std::vector< TreeInfo >::const_iterator | Bbegin () const |
std::vector< TreeInfo >::const_iterator | Bend () const |
void | ClearSignalTreeList () |
void | ClearBackgroundTreeList () |
void | ClearTreeList (const TString &className) |
DataInputHandler () | |
~DataInputHandler () | |
void | AddSignalTree (TTree *tr, Double_t weight=1.0, Types::ETreeType tt=Types::kMaxTreeType) |
void | AddBackgroundTree (TTree *tr, Double_t weight=1.0, Types::ETreeType tt=Types::kMaxTreeType) |
void | AddSignalTree (const TString &tr, Double_t weight=1.0, Types::ETreeType tt=Types::kMaxTreeType) |
void | AddBackgroundTree (const TString &tr, Double_t weight=1.0, 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.0, const TCut &cut="", Types::ETreeType tt=Types::kMaxTreeType) |
void | AddTree (const TString &tr, const TString &className, Double_t weight=1.0, const TCut &cut="", Types::ETreeType tt=Types::kMaxTreeType) |
std::vector< TString > * | GetClassList () const |
UInt_t | GetEntries (const TString &name) const |
UInt_t | GetNTrees (const TString &name) const |
UInt_t | GetNSignalTrees () const |
UInt_t | GetNBackgroundTrees () const |
UInt_t | GetSignalEntries () const |
UInt_t | GetBackgroundEntries () const |
UInt_t | GetEntries () const |
const TreeInfo & | SignalTreeInfo (Int_t i) const |
const TreeInfo & | BackgroundTreeInfo (Int_t i) const |
std::vector< TreeInfo >::const_iterator | begin (const TString &className) const |
std::vector< TreeInfo >::const_iterator | end (const TString &className) const |
std::vector< TreeInfo >::const_iterator | Sbegin () const |
std::vector< TreeInfo >::const_iterator | Send () const |
std::vector< TreeInfo >::const_iterator | Bbegin () const |
std::vector< TreeInfo >::const_iterator | Bend () const |
void | ClearSignalTreeList () |
void | ClearBackgroundTreeList () |
void | ClearTreeList (const TString &className) |
Private Member Functions | |
UInt_t | GetEntries (const std::vector< TreeInfo > &tiV) const |
TTree * | ReadInputTree (const TString &dataFile) |
MsgLogger & | Log () const |
UInt_t | GetEntries (const std::vector< TreeInfo > &tiV) const |
TTree * | ReadInputTree (const TString &dataFile) |
MsgLogger & | Log () const |
Private Attributes | |
std::map< TString, std::vector< TreeInfo > > | fInputTrees |
std::map< std::string, Bool_t > | fExplicitTrainTest |
list of input trees per class (classname is given as first parameter in the map) | |
MsgLogger * | fLogger |
if set to true the user has specified training and testing data explicitly | |
std::map< TString, std::vector< TreeInfo > > | fInputTrees |
MsgLogger * | fLogger |
if set to true the user has specified training and testing data explicitly |
Definition at line 82 of file DataInputHandler.h.
TMVA::DataInputHandler::DataInputHandler | ( | ) |
TMVA::DataInputHandler::~DataInputHandler | ( | ) |
TMVA::DataInputHandler::DataInputHandler | ( | ) |
TMVA::DataInputHandler::~DataInputHandler | ( | ) |
void TMVA::DataInputHandler::AddSignalTree | ( | TTree * | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddBackgroundTree | ( | TTree * | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddSignalTree | ( | const TString & | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
Definition at line 116 of file DataInputHandler.cxx.
References AddTree(), ReadInputTree(), and TTree::SetName().
void TMVA::DataInputHandler::AddBackgroundTree | ( | const TString & | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
Definition at line 125 of file DataInputHandler.cxx.
References AddTree(), ReadInputTree(), and TTree::SetName().
void TMVA::DataInputHandler::AddInputTrees | ( | TTree * | inputTree, | |
const TCut & | SigCut, | |||
const TCut & | BgCut | |||
) |
Definition at line 150 of file DataInputHandler.cxx.
References AddTree(), Endl, TMVA::kFATAL, and Log().
void TMVA::DataInputHandler::AddTree | ( | TTree * | tree, | |
const TString & | className, | |||
Double_t | weight = 1.0 , |
|||
const TCut & | cut = "" , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
Definition at line 72 of file DataInputHandler.cxx.
References TTree::CopyTree(), TString::Data(), Endl, fExplicitTrainTest, fInputTrees, TTree::GetEntries(), TNamed::GetName(), TNamed::GetTitle(), TMVA::kFATAL, TMVA::Types::kMaxTreeType, and Log().
Referenced by AddBackgroundTree(), AddInputTrees(), AddSignalTree(), TMVA::Factory::AddTree(), AddTree(), and TMVA::Factory::SetInputTrees().
void TMVA::DataInputHandler::AddTree | ( | const TString & | tr, | |
const TString & | className, | |||
Double_t | weight = 1.0 , |
|||
const TCut & | cut = "" , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
Definition at line 58 of file DataInputHandler.cxx.
References AddTree(), ReadInputTree(), and TTree::SetName().
std::vector< TString > * TMVA::DataInputHandler::GetClassList | ( | ) | const |
Definition at line 174 of file DataInputHandler.cxx.
References fInputTrees.
Referenced by TMVA::DataSetFactory::BuildInitialDataSet().
Definition at line 104 of file DataInputHandler.h.
References fInputTrees, GetEntries(), and name.
Referenced by TMVA::DataSetFactory::BuildEventVector(), TMVA::DataSetFactory::BuildInitialDataSet(), and TMVA::Factory::TrainAllMethods().
UInt_t TMVA::DataInputHandler::GetNSignalTrees | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetNBackgroundTrees | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetSignalEntries | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetBackgroundEntries | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetEntries | ( | ) | const |
Definition at line 195 of file DataInputHandler.cxx.
References fInputTrees, and number.
Referenced by GetBackgroundEntries(), GetEntries(), and GetSignalEntries().
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::begin | ( | const TString & | className | ) | const [inline] |
Definition at line 115 of file DataInputHandler.h.
References fInputTrees.
Referenced by Bbegin(), TMVA::DataSetFactory::BuildEventVector(), and Sbegin().
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::end | ( | const TString & | className | ) | const [inline] |
Definition at line 116 of file DataInputHandler.h.
References fInputTrees.
Referenced by Bend(), TMVA::DataSetFactory::BuildEventVector(), and Send().
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Sbegin | ( | ) | const [inline] |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Send | ( | ) | const [inline] |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Bbegin | ( | ) | const [inline] |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Bend | ( | ) | const [inline] |
void TMVA::DataInputHandler::ClearSignalTreeList | ( | ) | [inline] |
void TMVA::DataInputHandler::ClearBackgroundTreeList | ( | ) | [inline] |
void TMVA::DataInputHandler::ClearTreeList | ( | const TString & | className | ) |
Definition at line 163 of file DataInputHandler.cxx.
References Endl, fInputTrees, TMVA::kINFO, and Log().
Referenced by ClearBackgroundTreeList(), and ClearSignalTreeList().
Definition at line 134 of file DataInputHandler.cxx.
References Endl, TMVA::kFATAL, Log(), and TTree::ReadFile().
Referenced by AddBackgroundTree(), AddSignalTree(), and AddTree().
MsgLogger& TMVA::DataInputHandler::Log | ( | ) | const [inline, private] |
Definition at line 136 of file DataInputHandler.h.
References fLogger.
Referenced by AddInputTrees(), AddTree(), ClearTreeList(), and ReadInputTree().
void TMVA::DataInputHandler::AddSignalTree | ( | TTree * | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddBackgroundTree | ( | TTree * | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddSignalTree | ( | const TString & | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddBackgroundTree | ( | const TString & | tr, | |
Double_t | weight = 1.0 , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddInputTrees | ( | TTree * | inputTree, | |
const TCut & | SigCut, | |||
const TCut & | BgCut | |||
) |
void TMVA::DataInputHandler::AddTree | ( | TTree * | tree, | |
const TString & | className, | |||
Double_t | weight = 1.0 , |
|||
const TCut & | cut = "" , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
void TMVA::DataInputHandler::AddTree | ( | const TString & | tr, | |
const TString & | className, | |||
Double_t | weight = 1.0 , |
|||
const TCut & | cut = "" , |
|||
Types::ETreeType | tt = Types::kMaxTreeType | |||
) |
std::vector< TString >* TMVA::DataInputHandler::GetClassList | ( | ) | const |
UInt_t TMVA::DataInputHandler::GetNSignalTrees | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetNBackgroundTrees | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetSignalEntries | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetBackgroundEntries | ( | ) | const [inline] |
UInt_t TMVA::DataInputHandler::GetEntries | ( | ) | const |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Sbegin | ( | ) | const [inline] |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Send | ( | void | ) | const [inline] |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Bbegin | ( | ) | const [inline] |
std::vector<TreeInfo>::const_iterator TMVA::DataInputHandler::Bend | ( | ) | const [inline] |
void TMVA::DataInputHandler::ClearSignalTreeList | ( | ) | [inline] |
void TMVA::DataInputHandler::ClearBackgroundTreeList | ( | ) | [inline] |
void TMVA::DataInputHandler::ClearTreeList | ( | const TString & | className | ) |
MsgLogger& TMVA::DataInputHandler::Log | ( | ) | const [inline, private] |
std::map< TString, std::vector<TreeInfo> > TMVA::DataInputHandler::fInputTrees [mutable, private] |
Definition at line 133 of file DataInputHandler.h.
Referenced by AddTree(), BackgroundTreeInfo(), begin(), ClearTreeList(), end(), GetBackgroundEntries(), GetClassList(), GetEntries(), GetNBackgroundTrees(), GetNSignalTrees(), GetNTrees(), GetSignalEntries(), and SignalTreeInfo().
std::map< std::string, Bool_t > TMVA::DataInputHandler::fExplicitTrainTest [private] |
list of input trees per class (classname is given as first parameter in the map)
Definition at line 134 of file DataInputHandler.h.
Referenced by AddTree(), and DataInputHandler().
MsgLogger* TMVA::DataInputHandler::fLogger [mutable, private] |
if set to true the user has specified training and testing data explicitly
Definition at line 135 of file DataInputHandler.h.
Referenced by Log(), and ~DataInputHandler().
std::map< TString, std::vector<TreeInfo> > TMVA::DataInputHandler::fInputTrees [mutable, private] |
Definition at line 133 of file DataInputHandler.h.
MsgLogger* TMVA::DataInputHandler::fLogger [mutable, private] |
if set to true the user has specified training and testing data explicitly
Definition at line 135 of file DataInputHandler.h.