Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 <boost/cstdint.hpp>
13
14
class
EcalNumberingScheme
:
public
CaloNumberingScheme
{
15
16
public
:
17
EcalNumberingScheme
();
18
virtual
~EcalNumberingScheme
();
19
virtual
uint32_t
getUnitID
(
const
EcalBaseNumber
& baseNumber)
const
= 0;
20
21
};
22
23
#endif
MessageLogger.h
EcalNumberingScheme::EcalNumberingScheme
EcalNumberingScheme()
Definition:
EcalNumberingScheme.cc:9
CaloNumberingScheme
Definition:
CaloNumberingScheme.h:9
CaloNumberingScheme.h
EcalNumberingScheme
Definition:
EcalNumberingScheme.h:14
EcalBaseNumber
Definition:
EcalBaseNumber.h:12
EcalBaseNumber.h
EcalNumberingScheme::getUnitID
virtual uint32_t getUnitID(const EcalBaseNumber &baseNumber) const =0
EcalNumberingScheme::~EcalNumberingScheme
virtual ~EcalNumberingScheme()
Definition:
EcalNumberingScheme.cc:11
Generated for CMSSW Reference Manual by
1.8.5