/* ************************************ * Author: M. Babai (M.Babai@rug.nl) * * * * pid classifier * * * * Created: 07-04-2010 * * Modified: * * * * ************************************/ #include "PndPidEmcAssociatorTask.h" //========================================================== /** * Default Constructor. */ PndPidEmcAssociatorTask::PndPidEmcAssociatorTask() : PndPidMvaAssociatorTask("PndPidMvaAssociatorTaskSTD") { std::cout << " Default task constructor. " << "(PndPidEmcAssociatorTask)"<< std::endl; const std::vector& vNames = SetEmcParNames(); SetVarNames(vNames); } //___________________________________________________________ /** * Constructor. */ PndPidEmcAssociatorTask::PndPidEmcAssociatorTask(const char *name, const char *title) : PndPidMvaAssociatorTask(name) { std::cout << title << std::endl; const std::vector& vNames = SetEmcParNames(); SetVarNames(vNames); } //! Destructor PndPidEmcAssociatorTask::~PndPidEmcAssociatorTask() {} //! Set Variables to use void PndPidEmcAssociatorTask::SetVarNames(const std::vector& vNames) { std::cerr<< " Filling EMC related Variable names." << std::endl; PndPidMvaAssociatorTask::SetVarNames(vNames); } //! Set Emc related variable names. const std::vector& PndPidEmcAssociatorTask::SetEmcParNames() const { std::vector* VarNames = new std::vector(); VarNames->push_back("p"); VarNames->push_back("emc"); VarNames->push_back("z20"); VarNames->push_back("z53"); VarNames->push_back("lat"); return (*VarNames); } ClassImp(PndPidEmcAssociatorTask)