11 #ifndef PID_MVA_ASSOCIATOR_H 12 #define PID_MVA_ASSOCIATOR_H 23 class FairRootManager;
61 virtual void Exec(Option_t *option);
66 virtual InitStatus
Init();
84 inline virtual void SetVarNames(std::vector<std::string>
const &vNames);
89 inline void SetClassNames(std::vector<std::string>
const &clNames);
136 std::vector<float>
const *PrepareEvtVect(
PndPidCandidate const &pidcand)
const;
138 FairRootManager *fManager;
142 void SetDefaultWeightsPath();
145 std::vector<std::string> fVarNames;
148 std::vector<std::string> fClassNames;
151 std::string fWeightsFileName;
164 TClonesArray *fPidChargedCand;
165 TClonesArray *fPidChargedProb;
166 TClonesArray *fMCTrack;
169 std::string fMethodName;
186 fClassNames = clNames;
191 fWeightsFileName = wFileName;
201 fMethodType = methodT;
209 #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)