CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KinematicResolutionProvider.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_PatAlgos_KinematicResolutionProvider_H
2 #define PhysicsTools_PatAlgos_KinematicResolutionProvider_H
3 
18 namespace reco { class Candidate; }
19 namespace pat { class CandKinResolution; }
20 namespace edm { class ParameterSet; class EventSetup; }
21 
23 
24  public:
26  virtual void setup(const edm::EventSetup &iSetup) const { }
29  virtual pat::CandKinResolution getResolution(const reco::Candidate &c) const = 0;
30 };
31 
32 #endif
virtual void setup(const edm::EventSetup &iSetup) const
everything that needs to be done before the event loop
Interface for derived classes to provide object resolutions for PAT.
virtual pat::CandKinResolution getResolution(const reco::Candidate &c) const =0