#include <PndPidEmcAssociatorTask.h>
Definition at line 16 of file PndPidEmcAssociatorTask.h.
PndPidEmcAssociatorTask::PndPidEmcAssociatorTask |
( |
| ) |
|
Default Constructor.
Definition at line 19 of file PndPidEmcAssociatorTask.cxx.
References SetEmcParNames(), and SetVarNames().
std::vector< std::string > const * SetEmcParNames() const
Set Emc related variable names.
void SetVarNames(std::vector< std::string > const &vNames)
Set Variables to use.
PndPidMvaAssociatorTask()
PndPidEmcAssociatorTask::PndPidEmcAssociatorTask |
( |
char const * |
name | ) |
|
Constructor.
Definition at line 31 of file PndPidEmcAssociatorTask.cxx.
References SetEmcParNames(), and SetVarNames().
std::vector< std::string > const * SetEmcParNames() const
Set Emc related variable names.
void SetVarNames(std::vector< std::string > const &vNames)
Set Variables to use.
PndPidMvaAssociatorTask()
PndPidEmcAssociatorTask::~PndPidEmcAssociatorTask |
( |
| ) |
|
|
virtual |
void PndPidMvaAssociatorTask::Exec |
( |
Option_t * |
option | ) |
|
|
virtualinherited |
void PndPidMvaAssociatorTask::Finish |
( |
| ) |
|
|
virtualinherited |
InitStatus PndPidMvaAssociatorTask::Init |
( |
| ) |
|
|
virtualinherited |
Initialize the method. Called by runner.
Definition at line 156 of file PndPidMvaAssociatorTask.cxx.
References PndPidMvaAssociatorTask::fClassifier, PndPidMvaAssociatorTask::fClassNames, PndPidMvaAssociatorTask::fManager, PndPidMvaAssociatorTask::fMethodName, PndPidMvaAssociatorTask::fMethodType, PndPidMvaAssociatorTask::fNumNeigh, PndPidMvaAssociatorTask::fPidChargedCand, PndPidMvaAssociatorTask::fScFact, PndPidMvaAssociatorTask::fVarNames, PndPidMvaAssociatorTask::fWeight, PndPidMvaAssociatorTask::fWeightsFileName, PndMvaClassifier::Initialize(), PndMultiClassMlpClassify::Initialize(), PndMultiClassBdtClassify::Initialize(), PndKnnClassify::Initialize(), KNN, LVQ, PndPidMvaAssociatorTask::Register(), PndKnnClassify::SetEvtParam(), PndKnnClassify::SetKnn(), TMVA_BDT, and TMVA_MLP.
158 std::cout <<
"<-I-> InitStatus PndPidMvaAssociatorTask::Init()\n";
160 fManager = FairRootManager::Instance();
162 std::cerr <<
"<ERROR> PndPidMvaAssociatorTask::Init:\n"
163 <<
"\t Could not init FairRootManager."
172 std::cerr <<
"<ERROR> PndPidMvaAssociatorTask::Init: No PidChargedCand there!"
200 std::cerr <<
"<Error> Failed to initialize TMVA_MLP classifier."
209 std::cout <<
"<INFO> TMVA_MLP initialized using " << fWeightsFileName <<
'\n';
221 std::cerr <<
"<Error> Failed to initialize TMVA_BDT classifier."
230 std::cout <<
"<INFO> TMVA_BDT initialized using " << fWeightsFileName <<
'\n';
242 std::cerr <<
"<Error> Failed to initialize LVQ classifier."
251 std::cout <<
"<INFO> LVQ initialized using " << fWeightsFileName <<
'\n';
264 std::cerr <<
"<Error> Failed to initialize KNN classifier."
276 std::cout <<
"<INFO> KNN initialized using " << fWeightsFileName <<
'\n';
286 std::cout <<
"<INFO> PndPidMvaAssociatorTask::Init: Success!\n";
PndMvaClassifier * fClassifier
MVA classifier object.
!< Type definition of the neighbour list.
std::string fMethodName
Monte-Carlo Truth track TCA.
void SetEvtParam(float const scFact, double const weight)
std::vector< std::string > fVarNames
Variable names container.
void SetKnn(size_t const N)
Set the number of neighbours.
size_t fNumNeigh
Number of neighbors.
TClonesArray * fPidChargedCand
virtual void Initialize()
std::vector< std::string > fClassNames
Class names container.
Interface definition of the LVQ classifier.
std::string fWeightsFileName
Path to the file holding weights (proto-types, examples, ...)
virtual void Initialize()
Mva_MethodType fMethodType
MVA Method name.
FairRootManager * fManager
void PndPidMvaAssociatorTask::Register |
( |
| ) |
|
|
inherited |
void PndPidMvaAssociatorTask::Reset |
( |
| ) |
|
|
inherited |
void PndPidMvaAssociatorTask::SetClassifier |
( |
Mva_MethodType const & |
methodT | ) |
|
|
inlineinherited |
void PndPidMvaAssociatorTask::SetClassifier |
( |
std::string const & |
methodName | ) |
|
|
inherited |
void PndPidMvaAssociatorTask::SetClassNames |
( |
std::vector< std::string > const & |
clNames | ) |
|
|
inlineinherited |
std::vector< std::string > const * PndPidEmcAssociatorTask::SetEmcParNames |
( |
| ) |
const |
|
private |
Set Emc related variable names.
Definition at line 52 of file PndPidEmcAssociatorTask.cxx.
Referenced by PndPidEmcAssociatorTask().
54 std::vector<std::string>* VarNames =
new std::vector<std::string>();
55 VarNames->push_back(
"emc");
56 VarNames->push_back(
"lat");
57 VarNames->push_back(
"z20");
58 VarNames->push_back(
"z53");
59 VarNames->push_back(
"e1");
60 VarNames->push_back(
"e9");
61 VarNames->push_back(
"e25");
void PndPidMvaAssociatorTask::SetKnnEventParams |
( |
float |
scFact, |
|
|
double |
weight |
|
) |
| |
|
inlineinherited |
void PndPidMvaAssociatorTask::SetNumNeigh |
( |
size_t |
val | ) |
|
|
inlineinherited |
void PndPidMvaAssociatorTask::SetParContainers |
( |
| ) |
|
|
virtualinherited |
void PndPidEmcAssociatorTask::SetVarNames |
( |
std::vector< std::string > const & |
vNames | ) |
|
|
privatevirtual |
void PndPidMvaAssociatorTask::SetVerbose |
( |
Bool_t |
verb | ) |
|
|
inlineinherited |
void PndPidMvaAssociatorTask::SetWeightFileName |
( |
std::string const & |
wFileName | ) |
|
|
inlineinherited |
The documentation for this class was generated from the following files: