ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_SimHelper Class Reference

#include <TRT_SimHelper.h>

Collaboration diagram for TRT_SimHelper:

Static Public Member Functions

static void aboveTR_Thresh (InDetSimData &sdo, bool flag)
static void deadChannel (InDetSimData &sdo, bool flag)
static void rodData (InDetSimData &sdo, bool flag)
static void validStraw (InDetSimData &sdo, bool flag)
static void hasHit (InDetSimData &sdo, bool flag)
static bool isAboveTR_Thresh (const InDetSimData &sdo)
static bool isDeadChannel (const InDetSimData &sdo)
static bool isRodData (const InDetSimData &sdo)
static bool isValidStraw (const InDetSimData &sdo)
static bool HasHit (const InDetSimData &sdo)

Private Types

enum  {
  ABTR_SET = 0x1 , ABTR_CLEAR = 0xfffffffe , DEAD_SET = 0x2 , DEAD_CLEAR = 0xfffffffd ,
  ROD_SET = 0x4 , ROD_CLEAR = 0xfffffffb , VALID_SET = 0x8 , VALID_CLEAR = 0xfffffff7 ,
  HIT_SET = 0x10 , HIT_CLEAR = 0xffffffef
}

Detailed Description

Definition at line 27 of file TRT_SimHelper.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
ABTR_SET 
ABTR_CLEAR 
DEAD_SET 
DEAD_CLEAR 
ROD_SET 
ROD_CLEAR 
VALID_SET 
VALID_CLEAR 
HIT_SET 
HIT_CLEAR 

Definition at line 57 of file TRT_SimHelper.h.

58 {
59 ABTR_SET = 0x1, ABTR_CLEAR = 0xfffffffe,
60 DEAD_SET = 0x2, DEAD_CLEAR = 0xfffffffd,
61 ROD_SET = 0x4, ROD_CLEAR = 0xfffffffb,
62 VALID_SET = 0x8, VALID_CLEAR = 0xfffffff7,
63 HIT_SET = 0x10, HIT_CLEAR = 0xffffffef
64 };

Member Function Documentation

◆ aboveTR_Thresh()

void TRT_SimHelper::aboveTR_Thresh ( InDetSimData & sdo,
bool flag )
inlinestatic

Definition at line 70 of file TRT_SimHelper.h.

71{
72 if (flag)
73 {
74 sdo.m_word |= ABTR_SET;
75 }
76 else
77 {
78 sdo.m_word &= ABTR_CLEAR;
79 };
80}

◆ deadChannel()

void TRT_SimHelper::deadChannel ( InDetSimData & sdo,
bool flag )
inlinestatic

Definition at line 82 of file TRT_SimHelper.h.

83{
84 if (flag)
85 {
86 sdo.m_word |= DEAD_SET;
87 }
88 else
89 {
90 sdo.m_word &= DEAD_CLEAR;
91 };
92}

◆ HasHit()

bool TRT_SimHelper::HasHit ( const InDetSimData & sdo)
inlinestatic

Definition at line 152 of file TRT_SimHelper.h.

153{
154 return (sdo.m_word&HIT_SET) != 0;
155}

◆ hasHit()

void TRT_SimHelper::hasHit ( InDetSimData & sdo,
bool flag )
inlinestatic

Definition at line 118 of file TRT_SimHelper.h.

119{
120
121 if (flag)
122 {
123 sdo.m_word |= HIT_SET;
124 }
125 else
126 {
127 sdo.m_word &= HIT_CLEAR;
128 };
129}

◆ isAboveTR_Thresh()

bool TRT_SimHelper::isAboveTR_Thresh ( const InDetSimData & sdo)
inlinestatic

Definition at line 133 of file TRT_SimHelper.h.

134{
135 return (sdo.m_word&ABTR_SET) != 0;
136}

◆ isDeadChannel()

bool TRT_SimHelper::isDeadChannel ( const InDetSimData & sdo)
inlinestatic

Definition at line 138 of file TRT_SimHelper.h.

139{
140 return (sdo.m_word&DEAD_SET) != 0;
141}

◆ isRodData()

bool TRT_SimHelper::isRodData ( const InDetSimData & sdo)
inlinestatic

Definition at line 143 of file TRT_SimHelper.h.

144{
145 return (sdo.m_word&ROD_SET) != 0;
146}

◆ isValidStraw()

bool TRT_SimHelper::isValidStraw ( const InDetSimData & sdo)
inlinestatic

Definition at line 148 of file TRT_SimHelper.h.

149{
150 return (sdo.m_word&VALID_SET) != 0;
151}

◆ rodData()

void TRT_SimHelper::rodData ( InDetSimData & sdo,
bool flag )
inlinestatic

Definition at line 94 of file TRT_SimHelper.h.

95{
96 if (flag)
97 {
98 sdo.m_word |= ROD_SET;
99 }
100 else
101 {
102 sdo.m_word &= ROD_CLEAR;
103 };
104}

◆ validStraw()

void TRT_SimHelper::validStraw ( InDetSimData & sdo,
bool flag )
inlinestatic

Definition at line 106 of file TRT_SimHelper.h.

107{
108
109 if (flag)
110 {
111 sdo.m_word |= VALID_SET;
112 }
113 else
114 {
115 sdo.m_word &= VALID_CLEAR;
116 };
117}

The documentation for this class was generated from the following file: