23 #ifndef PID_MVA_ASSOCIATOR_H 24 #define PID_MVA_ASSOCIATOR_H 35 class FairRootManager;
73 virtual void Exec(Option_t *option);
78 virtual InitStatus
Init();
96 inline virtual void SetVarNames(std::vector<std::string>
const &vNames);
101 inline void SetClassNames(std::vector<std::string>
const &clNames);
148 std::vector<float>
const *PrepareEvtVect(
PndPidCandidate const &pidcand)
const;
150 FairRootManager *fManager;
154 void SetDefaultWeightsPath();
157 std::vector<std::string> fVarNames;
160 std::vector<std::string> fClassNames;
163 std::string fWeightsFileName;
176 TClonesArray *fPidChargedCand;
177 TClonesArray *fPidChargedProb;
178 TClonesArray *fMCTrack;
181 std::string fMethodName;
198 fClassNames = clNames;
203 fWeightsFileName = wFileName;
213 fMethodType = methodT;
221 #endif // End of interface definition (PndPidMvaAssociatorTask)
virtual ~PndPidMvaAssociatorTask()
virtual void SetParContainers()
Mva_MethodType
Method types for selecting which classifier to use.
void SetKnnEventParams(float scFact, double weight)
void SetVerbose(Bool_t verb)
virtual InitStatus Init()
virtual void Exec(Option_t *option)
void SetNumNeigh(size_t val)
void SetWeightFileName(std::string const &wFileName)
void SetClassifier(Mva_MethodType const &methodT)
void SetClassNames(std::vector< std::string > const &clNames)
PndPidMvaAssociatorTask()
virtual void SetVarNames(std::vector< std::string > const &vNames)