ATLAS Offline Software
Static Public Member Functions | Private Types | List of all members
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 63 of file TRT_SimHelper.h.

71 {

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:
TRT_SimHelper::ROD_SET
@ ROD_SET
Definition: TRT_SimHelper.h:67
TRT_SimHelper::DEAD_CLEAR
@ DEAD_CLEAR
Definition: TRT_SimHelper.h:66
TRT_SimHelper::ROD_CLEAR
@ ROD_CLEAR
Definition: TRT_SimHelper.h:67
TRT_SimHelper::ABTR_SET
@ ABTR_SET
Definition: TRT_SimHelper.h:65
TRT_SimHelper::HIT_CLEAR
@ HIT_CLEAR
Definition: TRT_SimHelper.h:69
TRT_SimHelper::VALID_SET
@ VALID_SET
Definition: TRT_SimHelper.h:68
master.flag
bool flag
Definition: master.py:29
TRT_SimHelper::ABTR_CLEAR
@ ABTR_CLEAR
Definition: TRT_SimHelper.h:65
TRT_SimHelper::DEAD_SET
@ DEAD_SET
Definition: TRT_SimHelper.h:66
TRT_SimHelper::VALID_CLEAR
@ VALID_CLEAR
Definition: TRT_SimHelper.h:68
InDetSimData::m_word
int m_word
Definition: InDetSimData.h:64
TRT_SimHelper::HIT_SET
@ HIT_SET
Definition: TRT_SimHelper.h:69