Geometry
EcalCommonData
interface
EcalNumberingScheme.h
Go to the documentation of this file.
1
// File: EcalNumberingScheme.h
3
// Description: Definition of sensitive unit numbering schema for ECal
5
6
#ifndef EcalNumberingScheme_h
7
#define EcalNumberingScheme_h
8
9
#include "
Geometry/CaloGeometry/interface/CaloNumberingScheme.h
"
10
#include "
Geometry/EcalCommonData/interface/EcalBaseNumber.h
"
11
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
12
#include <cstdint>
13
14
class
EcalNumberingScheme
:
public
CaloNumberingScheme
{
15
public
:
16
EcalNumberingScheme
();
17
~EcalNumberingScheme
()
override
;
18
virtual
uint32_t
getUnitID
(
const
EcalBaseNumber
& baseNumber)
const
= 0;
19
};
20
21
#endif
CaloNumberingScheme
Definition:
CaloNumberingScheme.h:9
MessageLogger.h
CaloNumberingScheme.h
EcalBaseNumber
Definition:
EcalBaseNumber.h:12
EcalNumberingScheme
Definition:
EcalNumberingScheme.h:14
EcalBaseNumber.h
EcalNumberingScheme::~EcalNumberingScheme
~EcalNumberingScheme() override
Definition:
EcalNumberingScheme.cc:11
EcalNumberingScheme::getUnitID
virtual uint32_t getUnitID(const EcalBaseNumber &baseNumber) const =0
EcalNumberingScheme::EcalNumberingScheme
EcalNumberingScheme()
Definition:
EcalNumberingScheme.cc:9
Generated for CMSSW Reference Manual by
1.8.16