Main Page
Namespaces
Classes
Package Documentation
SimG4CMS
Calo
interface
HFNoseNumberingScheme.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_Calo_HFNoseNumberingScheme_h
2
#define SimG4CMS_Calo_HFNoseNumberingScheme_h
3
// File: HFNoseNumberingScheme.h
5
// Description: Definition of sensitive unit numbering schema for HFNose
7
8
#include "
DataFormats/ForwardDetId/interface/HFNoseDetId.h
"
9
#include "
Geometry/HGCalCommonData/interface/HGCalDDDConstants.h
"
10
#include "
Geometry/HGCalCommonData/interface/HGCalGeometryMode.h
"
11
12
#include "G4ThreeVector.hh"
13
14
class
HFNoseNumberingScheme
{
15
16
public
:
17
18
HFNoseNumberingScheme
(
const
HGCalDDDConstants
&
hgc
);
19
~HFNoseNumberingScheme
() {}
20
24
uint32_t
getUnitID
(
int
layer,
int
module
,
int
cell,
int
iz,
25
const
G4ThreeVector &
pos
,
double
& wt);
26
27
private
:
28
29
HFNoseNumberingScheme
() =
delete
;
30
const
HGCalDDDConstants
&
hgcons_
;
31
const
HGCalGeometryMode::GeometryMode
mode_
;
32
};
33
34
#endif
HFNoseNumberingScheme::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:
HFNoseNumberingScheme.cc:18
HGCalGeometryMode::GeometryMode
GeometryMode
Definition:
HGCalGeometryMode.h:26
HFNoseDetId.h
HFNoseNumberingScheme
Definition:
HFNoseNumberingScheme.h:14
hgc_digi
Definition:
HGCDigitizerTypes.h:10
HGCalGeometryMode.h
HGCalDDDConstants
Definition:
HGCalDDDConstants.h:24
HFNoseNumberingScheme::HFNoseNumberingScheme
HFNoseNumberingScheme()=delete
pos
Definition:
PixelAliasList.h:18
HFNoseNumberingScheme::mode_
const HGCalGeometryMode::GeometryMode mode_
Definition:
HFNoseNumberingScheme.h:31
HFNoseNumberingScheme::hgcons_
const HGCalDDDConstants & hgcons_
Definition:
HFNoseNumberingScheme.h:30
HFNoseNumberingScheme::~HFNoseNumberingScheme
~HFNoseNumberingScheme()
Definition:
HFNoseNumberingScheme.h:19
HGCalDDDConstants.h
module
Definition:
vlib.h:208
Generated for CMSSW Reference Manual by
1.8.11