Main Page
Namespaces
Classes
Package Documentation
RecoEcal
EgammaCoreTools
interface
EcalClusterFunctionBaseClass.h
Go to the documentation of this file.
1
#ifndef RecoEcal_EgammaCoreTools_EcalClusterFunctionBaseClass_hh
2
#define RecoEcal_EgammaCoreTools_EcalClusterFunctionBaseClass_hh
3
14
//#include "FWCore/Framework/interface/ESHandle.h"
15
//#include "FWCore/Framework/interface/EventSetup.h"
16
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
17
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
18
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
19
20
namespace
edm
{
21
class
Event
;
22
class
EventSetup
;
23
class
ParameterSet
;
24
}
25
26
27
class
EcalClusterFunctionBaseClass
{
28
public
:
29
virtual
~EcalClusterFunctionBaseClass
() {};
30
virtual
void
init
(
const
edm::EventSetup
& es ) = 0;
31
virtual
float
getValue
(
const
reco::BasicCluster
&,
const
EcalRecHitCollection
& )
const
= 0;
32
virtual
float
getValue
(
const
reco::SuperCluster
&,
const
int
mode
)
const
= 0;
33
//this one is needed for EcalClusterCrackCorrection:
34
virtual
float
getValue
(
const
reco::CaloCluster
&)
const
{
return
0;};
35
36
};
37
38
#endif
EcalClusterFunctionBaseClass
Definition:
EcalClusterFunctionBaseClass.h:27
edm::SortedCollection< EcalRecHit >
EcalClusterFunctionBaseClass::~EcalClusterFunctionBaseClass
virtual ~EcalClusterFunctionBaseClass()
Definition:
EcalClusterFunctionBaseClass.h:29
ParameterSet
Definition:
Functions.h:16
init
int init
Definition:
HydjetWrapper.h:67
EcalRecHitCollections.h
reco::BasicCluster
EventSetup
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
reco::CaloCluster
Definition:
CaloCluster.h:32
edm::EventSetup
Definition:
EventSetup.h:47
reco::SuperCluster
Definition:
SuperCluster.h:19
EcalClusterFunctionBaseClass::getValue
virtual float getValue(const reco::CaloCluster &) const
Definition:
EcalClusterFunctionBaseClass.h:34
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
reco::JetExtendedAssociation::getValue
const JetExtendedData & getValue(const Container &, const reco::JetBaseRef &)
get value for the association. Throw exception if no association found
Definition:
JetExtendedAssociation.cc:51
BasicCluster.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.11