CMS 3D CMS Logo

Public Member Functions | Protected Member Functions

PhysicsTools::MVATrainerSaveImpl< Record_t > Class Template Reference

#include <MVATrainerSaveImpl.h>

Inheritance diagram for PhysicsTools::MVATrainerSaveImpl< Record_t >:
PhysicsTools::MVATrainerSave edm::EDAnalyzer edm::EDConsumerBase

List of all members.

Public Member Functions

 MVATrainerSaveImpl (const edm::ParameterSet &params)

Protected Member Functions

virtual std::string getRecordName () const
virtual const
Calibration::MVAComputer
getToPut (const edm::EventSetup &es) const

Detailed Description

template<typename Record_t>
class PhysicsTools::MVATrainerSaveImpl< Record_t >

Definition at line 22 of file MVATrainerSaveImpl.h.


Constructor & Destructor Documentation

template<typename Record_t >
PhysicsTools::MVATrainerSaveImpl< Record_t >::MVATrainerSaveImpl ( const edm::ParameterSet params) [inline, explicit]

Definition at line 24 of file MVATrainerSaveImpl.h.

                                                                   :
                MVATrainerSave(params) {}

Member Function Documentation

template<typename Record_t >
virtual std::string PhysicsTools::MVATrainerSaveImpl< Record_t >::getRecordName ( ) const [inline, protected, virtual]

Implements PhysicsTools::MVATrainerSave.

Definition at line 36 of file MVATrainerSaveImpl.h.

        { return Record_t::keyForClass().type().name(); }
template<typename Record_t >
virtual const Calibration::MVAComputer* PhysicsTools::MVATrainerSaveImpl< Record_t >::getToPut ( const edm::EventSetup es) const [inline, protected, virtual]

Implements PhysicsTools::MVATrainerSave.

Definition at line 29 of file MVATrainerSaveImpl.h.

References edm::EventSetup::get(), patZpeak::handle, and edm::ESHandle< T >::product().

        {
                edm::ESHandle<Calibration::MVAComputer> handle;
                es.get<Record_t>().get("trained", handle);
                return handle.product();
        }