Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DataFormats
ParticleFlowReco
interface
PFLayer.h
Go to the documentation of this file.
1
#ifndef DataFormats_ParticleFlowReco_PFLayer_h
2
#define DataFormats_ParticleFlowReco_PFLayer_h
3
4
#include "
DataFormats/CaloRecHit/interface/CaloID.h
"
5
20
class
PFLayer
{
21
public
:
23
PFLayer
() {}
24
26
~PFLayer
() {}
27
29
enum
Layer
{
30
PS2
= -12,
31
PS1
= -11,
32
ECAL_ENDCAP
= -2,
33
ECAL_BARREL
= -1,
34
NONE
= 0,
35
HCAL_BARREL1
= 1,
36
HCAL_BARREL2
= 2,
37
HCAL_ENDCAP
= 3,
38
HF_EM
= 11,
39
HF_HAD
= 12,
40
HGCAL
= 13
// HGCal, could be EM or HAD
41
};
42
43
static
reco::CaloID
toCaloID
(
Layer
layer
);
44
45
static
Layer
fromCaloID
(
const
reco::CaloID
&
id
);
46
};
47
48
#endif
PFLayer::HF_EM
Definition:
PFLayer.h:38
PFLayer::HF_HAD
Definition:
PFLayer.h:39
PFLayer::HGCAL
Definition:
PFLayer.h:40
reco::CaloID
Definition:
CaloID.h:17
CaloID.h
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:110
PFLayer::ECAL_ENDCAP
Definition:
PFLayer.h:32
PFLayer
layer definition for PFRecHit and PFCluster
Definition:
PFLayer.h:20
PFLayer::PS2
Definition:
PFLayer.h:30
PFLayer::Layer
Layer
layer definition
Definition:
PFLayer.h:29
PFLayer::HCAL_ENDCAP
Definition:
PFLayer.h:37
PFLayer::toCaloID
static reco::CaloID toCaloID(Layer layer)
Definition:
PFLayer.cc:11
PFLayer::PFLayer
PFLayer()
constructor
Definition:
PFLayer.h:23
PFLayer::HCAL_BARREL1
Definition:
PFLayer.h:35
PFLayer::PS1
Definition:
PFLayer.h:31
PFLayer::fromCaloID
static Layer fromCaloID(const reco::CaloID &id)
Definition:
PFLayer.cc:38
PFLayer::~PFLayer
~PFLayer()
destructor
Definition:
PFLayer.h:26
PFLayer::NONE
Definition:
PFLayer.h:34
PFLayer::HCAL_BARREL2
Definition:
PFLayer.h:36
PFLayer::ECAL_BARREL
Definition:
PFLayer.h:33
Generated for CMSSW Reference Manual by
1.8.5