PhysicsTools
PatAlgos
interface
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
{
19
class
Candidate
;
20
}
21
namespace
pat
{
22
class
CandKinResolution;
23
}
24
namespace
edm
{
25
class
ParameterSet
;
26
class
EventSetup
;
27
}
// namespace edm
28
29
class
KinematicResolutionProvider
{
30
public
:
31
virtual
~KinematicResolutionProvider
() =
default
;
33
virtual
void
setup
(
const
edm::EventSetup
&iSetup)
const
{}
36
virtual
pat::CandKinResolution
getResolution
(
const
reco::Candidate
&
c
)
const
= 0;
37
};
38
39
#endif
KinematicResolutionProvider::setup
virtual void setup(const edm::EventSetup &iSetup) const
everything that needs to be done before the event loop
Definition:
KinematicResolutionProvider.h:33
configurableAnalysis::Candidate
char Candidate[]
Definition:
modules.cc:20
edm
HLT enums.
Definition:
AlignableModifier.h:19
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
KinematicResolutionProvider::~KinematicResolutionProvider
virtual ~KinematicResolutionProvider()=default
pat::CandKinResolution
Definition:
CandKinResolution.h:10
ParameterSet
Definition:
Functions.h:16
KinematicResolutionProvider::getResolution
virtual pat::CandKinResolution getResolution(const reco::Candidate &c) const =0
edm::EventSetup
Definition:
EventSetup.h:58
pat
Definition:
HeavyIon.h:7
reco::Candidate
Definition:
Candidate.h:27
EventSetup
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:46
KinematicResolutionProvider
Interface for derived classes to provide object resolutions for PAT.
Definition:
KinematicResolutionProvider.h:29
Generated for CMSSW Reference Manual by
1.8.16