HighLAND
Enumerations
ND::GeomId::Def::P0D::Global Namespace Reference

Enumerations

enum  GlobalSeqId {
  kP0D, kSP0Dule, kP0Dule, kTarget,
  kECalRadiator, kTargetRadiator
}
 

Variables

const GeomIdBit kSeqIdMSB = Def::P0D::kSeqIdLSB-1
 
const GeomIdBit kSeqIdLSB = kSeqIdMSB-7
 
const GeomIdMask kSeqIdMask =MAKE_MASK(kSeqIdMSB,kSeqIdLSB)
 
const GeomIdBit kFieldMSB = kSeqIdLSB-1
 The sequence value for this type of global volume.
 
const GeomIdBit kFieldLSB = 0
 
const GeomIdMask kFieldMask =MAKE_MASK(kFieldMSB,kFieldLSB)
 

Detailed Description

A field that is unique to each global volume. A global volume is any volume (with a geometry identifier) that contains other volumes with geometry identifiers. Examples are the super-P0Dules, and the P0Dules. The bits are defined as

gggggggg fffffffffff
g(8) -- The type of global volume.
f(13) -- The field value.

Enumeration Type Documentation

§ GlobalSeqId

Enumerator
kP0D 

A special case for one of a kind global volumes.

kSP0Dule 

One of the super-P0Dules.

kP0Dule 

One of the P0Dules.

kTarget 

One of the water target modules.

kECalRadiator 

One of the ECal Radiators.

kTargetRadiator 

One of the brass target radiators.

Definition at line 135 of file ND280GeomIdDef.hxx.

135  {
136  /// A special case for one of a kind global volumes
137  kP0D,
138  /// One of the super-P0Dules
139  kSP0Dule,
140  /// One of the P0Dules
141  kP0Dule,
142  /// One of the water target modules
143  kTarget,
144  /// One of the ECal Radiators
146  /// One of the brass target radiators
148  };
A special case for one of a kind global volumes.
One of the brass target radiators.
One of the water target modules.

Variable Documentation

§ kSeqIdMSB

const GeomIdBit ND::GeomId::Def::P0D::Global::kSeqIdMSB = Def::P0D::kSeqIdLSB-1

Define a field to hold the type of global volume being identified.

Definition at line 130 of file ND280GeomIdDef.hxx.