HGCal Test Beam
03a93d6239a951948e06fb3ef8dae4cbdebfad30
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
CondObjects
interface
HGCalTBNumberingScheme.h
Go to the documentation of this file.
1
#ifndef HGCAL_CONDOBJECTS_HGCALTBNUMBERINGSCHEME_H
2
#define HGCAL_CONDOBJECTS_HGCALTBNUMBERINGSCHEME_H 1
3
4
#include "HGCal/CondObjects/interface/HGCalCondObjectContainer.h"
5
6
/** \class HGCalTBNumberingScheme
7
*
8
* Simple-minded numbering scheme appropriate for a testbeam geometry.
9
* Scheme version 0 assumes up to 28 planes of single 128-cell sensors.
10
*
11
* $Date: $
12
* $Revision: $
13
* \author J. Mans - Minnesota
14
*/
15
class
HGCalTBNumberingScheme
:
public
HGCalCondObjectNumberingScheme
16
{
17
public
:
18
virtual
size_t
rangeFor
(uint64_t
scheme
)
const
;
19
virtual
size_t
denseIndexFor
(uint32_t rawDetId, uint64_t scheme)
const
;
20
static
const
HGCalCondObjectNumberingScheme
*
scheme
()
21
{
22
return
&the_scheme;
23
}
24
private
:
25
HGCalTBNumberingScheme
() { }
26
static
HGCalTBNumberingScheme
the_scheme;
27
};
28
29
#endif
HGCalTBNumberingScheme::rangeFor
virtual size_t rangeFor(uint64_t scheme) const
Definition:
HGCalTBNumberingScheme.cc:8
HGCalTBNumberingScheme::scheme
static const HGCalCondObjectNumberingScheme * scheme()
Definition:
HGCalTBNumberingScheme.h:20
HGCalTBNumberingScheme
Definition:
HGCalTBNumberingScheme.h:15
HGCalCondObjectNumberingScheme
Definition:
HGCalCondObjectContainer.h:8
HGCalTBNumberingScheme::denseIndexFor
virtual size_t denseIndexFor(uint32_t rawDetId, uint64_t scheme) const
Definition:
HGCalTBNumberingScheme.cc:33
Generated on Mon Aug 29 2016 11:29:32 for HGCal Test Beam by
1.8.5