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)