CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
KinematicResolutionProvider Class Referenceabstract

Interface for derived classes to provide object resolutions for PAT. More...

#include "PhysicsTools/PatAlgos/interface/KinematicResolutionProvider.h"

Inheritance diagram for KinematicResolutionProvider:
StringResolutionProvider

Public Member Functions

virtual pat::CandKinResolution getResolution (const reco::Candidate &c) const =0
 
virtual ~KinematicResolutionProvider ()=default
 

Detailed Description

Interface for derived classes to provide object resolutions for PAT.

This vitrtual base class is an interface for all derived classes that provide resolution factors for PAT. The following functions need to be implemented by any derived class:

getResolution

a setup function is provided but might need to be re-implemented.

Definition at line 25 of file KinematicResolutionProvider.h.

Constructor & Destructor Documentation

virtual KinematicResolutionProvider::~KinematicResolutionProvider ( )
virtualdefault

Member Function Documentation

virtual pat::CandKinResolution KinematicResolutionProvider::getResolution ( const reco::Candidate c) const
pure virtual

get a CandKinResolution object from the service; this function needs to be implemented by any derived class

Implemented in StringResolutionProvider.