HighLAND
ND::GeomId::Def::TPC::Pad Namespace Reference

Variables

const GeomIdBit kTPCMSB = Def::TPC::kSeqIdLSB-1
 The TPC withing the tracker. 0) TPC1 1) TPC2 2) TPC3.
 
const GeomIdBit kTPCLSB = kTPCMSB-2
 
const GeomIdMask kTPCMask = MAKE_MASK(kTPCMSB, kTPCLSB)
 
const GeomIdBit kHalfMSB = kTPCLSB-1
 The half of the drift volume.
 
const GeomIdBit kHalfLSB = kHalfMSB
 
const GeomIdMask kHalfMask = MAKE_MASK(kHalfMSB, kHalfLSB)
 
const GeomIdBit kPadFlagMSB = kHalfLSB-1
 
const GeomIdBit kPadFlagLSB = kPadFlagMSB
 
const GeomIdMask kPadFlagMask
 
const GeomIdBit kMMegaMSB = kPadFlagLSB-1
 
const GeomIdBit kMMegaLSB = kMMegaMSB-4
 
const GeomIdMask kMMegaMask =MAKE_MASK(kMMegaMSB,kMMegaLSB)
 
const GeomIdBit kPadMSB = kMMegaLSB-1
 
const GeomIdBit kPadLSB = kPadMSB-10
 
const GeomIdMask kPadMask = MAKE_MASK(kPadMSB,kPadLSB)
 

Detailed Description

A field that is unique for each TPC micromega pad.

sss x f ppppp bbbbbbbbbbb
s(3) -- The tpc (0 to 2)
x(1) -- The half of the drift volume (0=-x, 1=+x)
f(1) -- The pad flag. This is 1 if the id is for a pad.
p(5) -- The micro mega (0 to 16)
b(11) -- The pad number (0 to 1727)

Variable Documentation

§ kMMegaMSB

const GeomIdBit ND::GeomId::Def::TPC::Pad::kMMegaMSB = kPadFlagLSB-1

The micromega within the TPC half. There are 12 micromegas in each half.

Definition at line 272 of file ND280GeomIdDef.hxx.

§ kPadFlagMask

const GeomIdMask ND::GeomId::Def::TPC::Pad::kPadFlagMask
Initial value:
=
MAKE_MASK(kPadFlagMSB,kPadFlagLSB)

Definition at line 266 of file ND280GeomIdDef.hxx.

§ kPadFlagMSB

const GeomIdBit ND::GeomId::Def::TPC::Pad::kPadFlagMSB = kHalfLSB-1

A flag for if this geometry identifier is for a Pad within a micro mega.

Definition at line 264 of file ND280GeomIdDef.hxx.

§ kPadMSB

const GeomIdBit ND::GeomId::Def::TPC::Pad::kPadMSB = kMMegaLSB-1

Define the field to hold the pad number within a micromega.

Definition at line 279 of file ND280GeomIdDef.hxx.