#include <PhysicsTools/MVATrainer/interface/MVATrainerContainer.h>
Public Types | |
typedef MVATrainerLooper::TrainObject | Value_t |
Public Member Functions | |
void | addTrainer (const std::string &label, const Value_t &calibration) |
virtual const Calibration::MVAComputer & | find (const std::string &label) const |
Private Types | |
typedef std::map< std::string, Value_t > | Map_t |
Private Attributes | |
Map_t | trainCalibs |
Definition at line 16 of file MVATrainerContainer.h.
typedef std::map<std::string, Value_t> PhysicsTools::MVATrainerContainer::Map_t [private] |
Definition at line 34 of file MVATrainerContainer.h.
Definition at line 18 of file MVATrainerContainer.h.
void PhysicsTools::MVATrainerContainer::addTrainer | ( | const std::string & | label, | |
const Value_t & | calibration | |||
) | [inline] |
Definition at line 30 of file MVATrainerContainer.h.
References trainCalibs.
00031 { trainCalibs[label] = calibration; }
virtual const Calibration::MVAComputer& PhysicsTools::MVATrainerContainer::find | ( | const std::string & | label | ) | const [inline, virtual] |
Reimplemented from PhysicsTools::Calibration::MVAComputerContainer.
Definition at line 21 of file MVATrainerContainer.h.
References find(), and trainCalibs.
00022 { 00023 Map_t::const_iterator pos = trainCalibs.find(label); 00024 if (pos != trainCalibs.end()) 00025 return *pos->second.get(); 00026 00027 return Calibration::MVAComputerContainer::find(label); 00028 }