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
public
:
16
HFNoseNumberingScheme
(
const
HGCalDDDConstants
&
hgc
);
17
~HFNoseNumberingScheme
() {}
18
22
uint32_t
getUnitID
(
int
layer,
int
module
,
int
cell,
int
iz,
const
G4ThreeVector&
pos
,
double
& wt);
23
24
private
:
25
HFNoseNumberingScheme
() =
delete
;
26
const
HGCalDDDConstants
&
hgcons_
;
27
const
HGCalGeometryMode::GeometryMode
mode_
;
28
};
29
30
#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:17
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:23
HFNoseNumberingScheme::HFNoseNumberingScheme
HFNoseNumberingScheme()=delete
pos
Definition:
PixelAliasList.h:18
HFNoseNumberingScheme::mode_
const HGCalGeometryMode::GeometryMode mode_
Definition:
HFNoseNumberingScheme.h:27
HFNoseNumberingScheme::hgcons_
const HGCalDDDConstants & hgcons_
Definition:
HFNoseNumberingScheme.h:26
HFNoseNumberingScheme::~HFNoseNumberingScheme
~HFNoseNumberingScheme()
Definition:
HFNoseNumberingScheme.h:17
HGCalDDDConstants.h
module
Definition:
vlib.h:208
Generated for CMSSW Reference Manual by
1.8.11