HighLAND
Namespaces | Enumerations | Variables
ND::GeomId::Def::SMRD Namespace Reference

Namespaces

 Bar
 
 Global
 

Enumerations

enum  SRMDSeqId { kGlobal = 0, kScintillator }
 Define the sequences required in the SRMD. More...
 

Variables

const GeomIdBit kSeqIdMSB = Def::kSubDetectorMSB
 
const GeomIdBit kSeqIdLSB = kSeqIdMSB - 3
 
const GeomIdMask kSeqIdMask = MAKE_MASK(kSeqIdMSB,kSeqIdLSB)
 

Detailed Description

Define the SMRD specific constants used to decode a geometry identifier. The SMRD field is 25 bits divided into a sequence identifier, and a field value.

sssss ffffffffffffffffffff
s(4) -- The sequence identifier (0 to 15)
f(21) -- The field value associated with a sequence id.

Depending on the particular sequence, the field values may be further sub-divided.

Enumeration Type Documentation

§ SRMDSeqId

Define the sequences required in the SRMD.

Enumerator
kGlobal 

A global volume. This is used for identifiers that refer to volumes which contain other geometry identifiers.

kScintillator 

A scintillator bar.

Definition at line 558 of file ND280GeomIdDef.hxx.

558  {
559  /// A global volume. This is used for identifiers that
560  /// refer to volumes which contain other geometry
561  /// identifiers.
562  kGlobal = 0,
563  /// A scintillator bar.
565  };

Variable Documentation

§ kSeqIdMSB

const GeomIdBit ND::GeomId::Def::SMRD::kSeqIdMSB = Def::kSubDetectorMSB

The most significant bit of the sequence identifier field. The sequence id field can have values between 0-15.

Definition at line 569 of file ND280GeomIdDef.hxx.