test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoParticleFlow
PFClusterProducer
interface
PFRecHitQTestBase.h
Go to the documentation of this file.
1
#ifndef RecoParticleFlow_PFClusterProducer_PFRecHitQTestBase_h
2
#define RecoParticleFlow_PFClusterProducer_PFRecHitQTestBase_h
3
4
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
FWCore/Framework/interface/Event.h
"
8
#include "
FWCore/Framework/interface/EventSetup.h
"
9
#include "
FWCore/Framework/interface/ESHandle.h
"
10
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
11
#include "
DataFormats/ParticleFlowReco/interface/PFLayer.h
"
12
#include "
DataFormats/Math/interface/Vector3D.h
"
13
#include "
DataFormats/DetId/interface/DetId.h
"
14
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
15
#include "
FWCore/Framework/interface/ESHandle.h
"
16
#include "
FWCore/Framework/interface/EventSetup.h
"
17
#include "
DataFormats/ParticleFlowReco/interface/PFRecHit.h
"
18
#include "
DataFormats/ParticleFlowReco/interface/PFRecHitFwd.h
"
19
20
#include "
DataFormats/EcalRecHit/interface/EcalRecHit.h
"
21
#include "
DataFormats/HcalRecHit/interface/HFRecHit.h
"
22
#include "
DataFormats/HcalRecHit/interface/HORecHit.h
"
23
#include "
DataFormats/HcalRecHit/interface/HBHERecHit.h
"
24
#include "
DataFormats/CaloTowers/interface/CaloTowerCollection.h
"
25
#include "
DataFormats/HGCRecHit/interface/HGCRecHit.h
"
26
#include "
CondFormats/HcalObjects/interface/HcalChannelQuality.h
"
27
#include "
CondFormats/DataRecord/interface/HcalChannelQualityRcd.h
"
28
#include "
DataFormats/METReco/interface/HcalCaloFlagLabels.h
"
29
#include "
RecoLocalCalo/HcalRecAlgos/interface/HcalSeverityLevelComputer.h
"
30
#include "
RecoLocalCalo/HcalRecAlgos/interface/HcalSeverityLevelComputerRcd.h
"
31
32
class
PFRecHitQTestBase
{
33
public
:
34
PFRecHitQTestBase
() {}
35
PFRecHitQTestBase
(
const
edm::ParameterSet
& iConfig) {}
36
37
virtual
void
beginEvent
(
const
edm::Event
&,
const
edm::EventSetup
&)=0;
38
39
40
virtual
bool
test
(
reco::PFRecHit
& ,
const
EcalRecHit
&,
bool
&)=0;
41
virtual
bool
test
(
reco::PFRecHit
& ,
const
HBHERecHit
&,
bool
&)=0;
42
virtual
bool
test
(
reco::PFRecHit
& ,
const
HFRecHit
&,
bool
&)=0;
43
virtual
bool
test
(
reco::PFRecHit
& ,
const
HORecHit
&,
bool
&)=0;
44
virtual
bool
test
(
reco::PFRecHit
& ,
const
CaloTower
&,
bool
&)=0;
45
virtual
bool
test
(
reco::PFRecHit
& ,
const
HGCRecHit
&,
bool
&)=0;
46
47
};
48
49
50
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
51
typedef
edmplugin::PluginFactory<PFRecHitQTestBase*(const edm::ParameterSet&)>
PFRecHitQTestFactory
;
52
#endif
HORecHit.h
HcalCaloFlagLabels.h
PFRecHitQTestBase::test
virtual bool test(reco::PFRecHit &, const EcalRecHit &, bool &)=0
CaloTowerCollection.h
MessageLogger.h
PFRecHit.h
PFRecHitFwd.h
PFRecHitQTestBase
Definition:
PFRecHitQTestBase.h:32
Event.h
EcalRecHit
Definition:
EcalRecHit.h:15
EventSetup.h
EcalRecHit.h
HBHERecHit.h
Frameworkfwd.h
PFRecHitQTestFactory
edmplugin::PluginFactory< PFRecHitQTestBase *(const edm::ParameterSet &)> PFRecHitQTestFactory
Definition:
PFRecHitQTestBase.h:51
ParameterSet.h
HBHERecHit
Definition:
HBHERecHit.h:12
HcalSeverityLevelComputerRcd.h
reco::PFRecHit
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
Definition:
PFRecHit.h:31
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
HGCRecHit
Definition:
HGCRecHit.h:14
PFRecHitQTestBase::PFRecHitQTestBase
PFRecHitQTestBase(const edm::ParameterSet &iConfig)
Definition:
PFRecHitQTestBase.h:35
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:45
HFRecHit.h
CaloTower
Definition:
CaloTower.h:27
HcalChannelQualityRcd.h
HcalChannelQuality.h
PFLayer.h
HORecHit
Definition:
HORecHit.h:12
PluginFactory.h
HGCRecHit.h
Vector3D.h
PFRecHitQTestBase::PFRecHitQTestBase
PFRecHitQTestBase()
Definition:
PFRecHitQTestBase.h:34
PFRecHitQTestBase::beginEvent
virtual void beginEvent(const edm::Event &, const edm::EventSetup &)=0
edm::ParameterSet
Definition:
ParameterSet.h:36
HcalSeverityLevelComputer.h
edm::Event
Definition:
Event.h:65
HFRecHit
Definition:
HFRecHit.h:12
ConsumesCollector.h
DetId.h
Generated for CMSSW Reference Manual by
1.8.5