Main Page
Namespaces
Classes
Package Documentation
SimG4CMS
Calo
interface
HGCalNumberingScheme.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_Calo_HGCalNumberingScheme_h
2
#define SimG4CMS_Calo_HGCalNumberingScheme_h
3
// File: HGCalNumberingScheme.h
5
// Description: Definition of sensitive unit numbering schema for HGC
7
8
#include "
DataFormats/DetId/interface/DetId.h
"
9
#include "
DataFormats/ForwardDetId/interface/HGCSiliconDetId.h
"
10
#include "
DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h
"
11
#include "
Geometry/HGCalCommonData/interface/HGCalDDDConstants.h
"
12
13
#include "G4Step.hh"
14
15
class
HGCalNumberingScheme
{
16
17
public
:
18
19
HGCalNumberingScheme
(
const
HGCalDDDConstants
&
hgc
,
20
const
DetId::Detector
& det,
const
std::string
&
name
);
21
~HGCalNumberingScheme
();
22
26
uint32_t
getUnitID
(
int
layer,
int
module
,
int
cell,
int
iz,
27
const
G4ThreeVector &
pos
,
double
& wt);
28
29
private
:
30
31
HGCalNumberingScheme
() =
delete
;
32
const
HGCalDDDConstants
&
hgcons_
;
33
const
HGCalGeometryMode::GeometryMode
mode_
;
34
DetId::Detector
det_
;
35
std::string
name_
;
36
};
37
38
#endif
HGCalNumberingScheme::HGCalNumberingScheme
HGCalNumberingScheme()=delete
HGCalNumberingScheme::~HGCalNumberingScheme
~HGCalNumberingScheme()
Definition:
HGCalNumberingScheme.cc:23
HGCalNumberingScheme::mode_
const HGCalGeometryMode::GeometryMode mode_
Definition:
HGCalNumberingScheme.h:33
HGCalNumberingScheme::hgcons_
const HGCalDDDConstants & hgcons_
Definition:
HGCalNumberingScheme.h:32
HGCalGeometryMode::GeometryMode
GeometryMode
Definition:
HGCalGeometryMode.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
hgc_digi
Definition:
HGCDigitizerTypes.h:10
HGCalNumberingScheme
Definition:
HGCalNumberingScheme.h:15
HGCalDDDConstants
Definition:
HGCalDDDConstants.h:24
HGCSiliconDetId.h
HGCalNumberingScheme::det_
DetId::Detector det_
Definition:
HGCalNumberingScheme.h:34
pos
Definition:
PixelAliasList.h:18
HGCalNumberingScheme::getUnitID
uint32_t getUnitID(int layer, int module, int cell, int iz, const G4ThreeVector &pos, double &wt)
assigns the det id to a hit
Definition:
HGCalNumberingScheme.cc:29
DetId::Detector
Detector
Definition:
DetId.h:26
HGCScintillatorDetId.h
HGCalDDDConstants.h
dataset.name
name
Definition:
dataset.py:45
module
Definition:
vlib.h:208
DetId.h
HGCalNumberingScheme::name_
std::string name_
Definition:
HGCalNumberingScheme.h:35
Generated for CMSSW Reference Manual by
1.8.11