Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoLocalCalo
EcalRecProducers
interface
EcalRecHitWorkerBaseClass.h
Go to the documentation of this file.
1
#ifndef RecoLocalCalo_EcalRecAlgos_EcalRecHitWorkerBaseClass_hh
2
#define RecoLocalCalo_EcalRecAlgos_EcalRecHitWorkerBaseClass_hh
3
4
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
5
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
6
7
namespace
edm {
8
class
Event
;
9
class
EventSetup
;
10
class
ParameterSet
;
11
}
// namespace edm
12
13
class
EcalRecHitWorkerBaseClass
{
14
public
:
15
enum
RecoveryFlags
{
EB_single
,
EE_single
,
EB_VFE
,
EE_VFE
,
EB_FE
,
EE_FE
};
16
17
EcalRecHitWorkerBaseClass
(
const
edm::ParameterSet
&,
edm::ConsumesCollector
&
c
){};
18
EcalRecHitWorkerBaseClass
(
const
edm::ParameterSet
&){};
19
virtual
~EcalRecHitWorkerBaseClass
(){};
20
21
virtual
void
set
(
const
edm::EventSetup
& es) = 0;
22
virtual
bool
run
(
const
edm::Event
& evt,
const
EcalUncalibratedRecHit
& uncalibRH,
EcalRecHitCollection
&
result
) = 0;
23
};
24
25
#endif
c
const edm::EventSetup & c
Definition:
SiStripLAProfileBooker.cc:66
EcalRecHitWorkerBaseClass::EB_VFE
Definition:
EcalRecHitWorkerBaseClass.h:15
EcalRecHitWorkerBaseClass::~EcalRecHitWorkerBaseClass
virtual ~EcalRecHitWorkerBaseClass()
Definition:
EcalRecHitWorkerBaseClass.h:19
edm::SortedCollection< EcalRecHit >
ParameterSet
Definition:
Functions.h:16
EcalRecHitWorkerBaseClass::RecoveryFlags
RecoveryFlags
Definition:
EcalRecHitWorkerBaseClass.h:15
EcalUncalibratedRecHit
Definition:
EcalUncalibratedRecHit.h:8
EcalRecHitCollections.h
EcalRecHitWorkerBaseClass::EE_VFE
Definition:
EcalRecHitWorkerBaseClass.h:15
EcalRecHitWorkerBaseClass
Definition:
EcalRecHitWorkerBaseClass.h:13
mps_fire.result
tuple result
Definition:
mps_fire.py:311
EventSetup
EcalRecHitWorkerBaseClass::EcalRecHitWorkerBaseClass
EcalRecHitWorkerBaseClass(const edm::ParameterSet &)
Definition:
EcalRecHitWorkerBaseClass.h:18
EcalRecHitWorkerBaseClass::EcalRecHitWorkerBaseClass
EcalRecHitWorkerBaseClass(const edm::ParameterSet &, edm::ConsumesCollector &c)
Definition:
EcalRecHitWorkerBaseClass.h:17
EcalRecHitWorkerBaseClass::EE_single
Definition:
EcalRecHitWorkerBaseClass.h:15
edm::EventSetup
Definition:
EventSetup.h:59
EcalRecHitWorkerBaseClass::EB_FE
Definition:
EcalRecHitWorkerBaseClass.h:15
EcalRecHitWorkerBaseClass::run
virtual bool run(const edm::Event &evt, const EcalUncalibratedRecHit &uncalibRH, EcalRecHitCollection &result)=0
Event
EcalRecHitWorkerBaseClass::set
virtual void set(const edm::EventSetup &es)=0
EcalRecHitWorkerBaseClass::EB_single
Definition:
EcalRecHitWorkerBaseClass.h:15
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
ConsumesCollector.h
EcalRecHitWorkerBaseClass::EE_FE
Definition:
EcalRecHitWorkerBaseClass.h:15
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.5