CMS 3D CMS Logo

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

pat::helper::SimpleIsolator Class Reference

#include <SimpleIsolator.h>

Inheritance diagram for pat::helper::SimpleIsolator:
pat::helper::BaseIsolator

List of all members.

Public Types

typedef edm::ValueMap< double > IsoValueMap

Public Member Functions

virtual void beginEvent (const edm::Event &event, const edm::EventSetup &eventSetup)
virtual std::string description () const
virtual void endEvent ()
 SimpleIsolator (const edm::ParameterSet &conf, bool withCut)
 SimpleIsolator ()
virtual ~SimpleIsolator ()

Protected Member Functions

virtual float getValue (const edm::ProductID &id, size_t index) const

Protected Attributes

edm::Handle< IsoValueMaphandle_

Detailed Description

Definition at line 7 of file SimpleIsolator.h.


Member Typedef Documentation

Definition at line 9 of file SimpleIsolator.h.


Constructor & Destructor Documentation

pat::helper::SimpleIsolator::SimpleIsolator ( ) [inline]

Definition at line 10 of file SimpleIsolator.h.

{}
SimpleIsolator::SimpleIsolator ( const edm::ParameterSet conf,
bool  withCut 
)

Definition at line 8 of file SimpleIsolator.cc.

                                                                        :
    BaseIsolator(conf, withCut)
{
}
virtual pat::helper::SimpleIsolator::~SimpleIsolator ( ) [inline, virtual]

Definition at line 12 of file SimpleIsolator.h.

{}

Member Function Documentation

void SimpleIsolator::beginEvent ( const edm::Event event,
const edm::EventSetup eventSetup 
) [virtual]

Implements pat::helper::BaseIsolator.

Definition at line 14 of file SimpleIsolator.cc.

References handle_, and pat::helper::BaseIsolator::input_.

                                                                                 {
    event.getByLabel(input_, handle_);
}
virtual std::string pat::helper::SimpleIsolator::description ( ) const [inline, virtual]

Implements pat::helper::BaseIsolator.

Definition at line 16 of file SimpleIsolator.h.

References edm::InputTag::encode(), and pat::helper::BaseIsolator::input_.

{ return input_.encode(); }
void SimpleIsolator::endEvent ( ) [virtual]

Implements pat::helper::BaseIsolator.

Definition at line 19 of file SimpleIsolator.cc.

References edm::HandleBase::clear(), and handle_.

                         {
    handle_.clear();
}
virtual float pat::helper::SimpleIsolator::getValue ( const edm::ProductID id,
size_t  index 
) const [inline, protected, virtual]

Implements pat::helper::BaseIsolator.

Definition at line 19 of file SimpleIsolator.h.

References handle_.

                                                                           {
            return handle_->get(id, index);
        }

Member Data Documentation

Definition at line 18 of file SimpleIsolator.h.

Referenced by beginEvent(), endEvent(), and getValue().