11 #ifndef PID_MVA_ASSOCIATOR_H
12 #define PID_MVA_ASSOCIATOR_H
23 class FairRootManager;
63 virtual void Exec(Option_t* option);
68 virtual InitStatus
Init();
86 inline virtual void SetVarNames(std::vector<std::string>
const& vNames);
91 inline void SetClassNames(std::vector<std::string>
const& clNames);
211 #endif//End of interface definition (PndPidMvaAssociatorTask)
TClonesArray * fMCTrack
PndPidProbability TCA for charged particles.
Mva_MethodType
Method types for selecting which classifier to use.
PndMvaClassifier * fClassifier
MVA classifier object.
Double_t val[nBoxes][nFEBox]
std::vector< float > const * PrepareEvtVect(PndPidCandidate const &pidcand) const
virtual void Exec(Option_t *option)
void SetKnnEventParams(float scFact, double weight)
virtual InitStatus Init()
void SetDefaultWeightsPath()
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.
void SetVerbose(Bool_t verb)
virtual ~PndPidMvaAssociatorTask()
std::string fMethodName
Monte-Carlo Truth track TCA.
void SetNumNeigh(size_t val)
std::vector< std::string > fVarNames
Variable names container.
ClassDef(PndPidMvaAssociatorTask, 0)
virtual void SetParContainers()
size_t fNumNeigh
Number of neighbors.
TClonesArray * fPidChargedCand
void SetWeightFileName(std::string const &wFileName)
void SetClassifier(Mva_MethodType const &methodT)
void SetClassNames(std::vector< std::string > const &clNames)
std::vector< std::string > fClassNames
Class names container.
void DoPidMatch(PndPidCandidate &pidcand, PndPidProbability &prob)
std::string fWeightsFileName
Path to the file holding weights (proto-types, examples, ...)
PndPidMvaAssociatorTask()
Mva_MethodType fMethodType
MVA Method name.
FairRootManager * fManager
PndPidMvaAssociatorTask & operator=(PndPidMvaAssociatorTask const &other)
virtual void SetVarNames(std::vector< std::string > const &vNames)