/* ************************************ * 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)\n"; std::vector const* vNames = SetEmcParNames(); SetVarNames(*vNames); delete vNames; } //___________________________________________________________ /** * Constructor. */ PndPidEmcAssociatorTask::PndPidEmcAssociatorTask(char const* name, char const* title) : PndPidMvaAssociatorTask(name) { std::cout << title << '\n'; std::vector const* vNames = SetEmcParNames(); SetVarNames(*vNames); delete vNames; } //! Destructor PndPidEmcAssociatorTask::~PndPidEmcAssociatorTask() {} //! Set Variables to use void PndPidEmcAssociatorTask::SetVarNames(std::vector const& vNames) { std::cout<< " Filling EMC related Variable names.\n"; PndPidMvaAssociatorTask::SetVarNames(vNames); } //! Set Emc related variable names. std::vector const* PndPidEmcAssociatorTask::SetEmcParNames() const { std::vector* VarNames = new std::vector(); VarNames->push_back("emc"); VarNames->push_back("lat"); VarNames->push_back("z20"); VarNames->push_back("z53"); return VarNames; } ClassImp(PndPidEmcAssociatorTask)