QwAnalysis
QwTypes.h File Reference
#include <map>
#include <iostream>
#include <Rtypes.h>
#include "QwUnits.h"
+ Include dependency graph for QwTypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  QwDetectorID
 
class  QwElectronicsID
 
class  QwDelayLineID
 

Typedefs

typedef std::map< char,
EQwRegionID
QwRegionMap
 
typedef std::map< char,
EQwDirectionID
QwDirectionMap
 
typedef std::map< char,
EQwDetectorPackage
QwPackageMap
 
typedef std::map< char,
EQwDetectorType
QwTypeMap
 
typedef std::map< EQwHelicity,
int > 
QwHelicityMap
 
typedef class QwVQWK_Channel QwBeamCharge
 
typedef class QwVQWK_Channel QwBeamPosition
 
typedef class QwVQWK_Channel QwBeamAngle
 
typedef class QwVQWK_Channel QwBeamEnergy
 

Enumerations

enum  EQwRegionID {
  kRegionIDNull = 0, kRegionID1, kRegionID2, kRegionID3,
  kRegionIDTrig, kRegionIDCer, kRegionIDScanner, kNumRegions
}
 
enum  EQwDirectionID {
  kDirectionNull = 0, kDirectionX, kDirectionY, kDirectionU,
  kDirectionV, kDirectionR, kDirectionPhi, kDirectionLeft,
  kDirectionRight, kNumDirections
}
 
enum  EQwDetectorPackage { kPackageNull = 0, kPackage1, kPackage2, kNumPackages }
 
enum  EQwDetectorType {
  kTypeNull = 0, kTypeSciFiber, kTypeDriftHDC, kTypeDriftVDC,
  kTypeTrigscint, kTypeCerenkov, kTypeScanner, kNumTypes
}
 
enum  EQwPMTInstrumentType {
  kQwUnknownPMT = 0, kQwIntegrationPMT, kQwScalerPMT, kQwCombinedPMT,
  kNumInstrumentTypes
}
 
enum  EQwBeamInstrumentType {
  kQwUnknownDeviceType = 0, kQwBPMStripline, kQwQPD, kQwLinearArray,
  kQwBCM, kQwCombinedBCM, kQwCombinedBPM, kQwEnergyCalculator,
  kQwHaloMonitor, kQwBPMCavity, kQwClock, kBeamDevTypes
}
 
enum  EQwModuleType {
  kUnknownModuleType = 0, kV775_TDC, kV792_ADC, kF1TDC,
  kSIS3801, kNumModuleTypes
}
 
enum  EQwHelicity { kHelicityUndefined, kHelicityPositive, kHelicityNegative }
 Helicity enumerator (don't use this as a signed int) More...
 
enum  EQwWienMode {
  kWienIndeterminate = 0, kWienForward, kWienBackward, kWienVertTrans,
  kWienHorizTrans
}
 Double Wien configuration. More...
 

Functions

std::ostream & operator<< (std::ostream &stream, const EQwRegionID &i)
 
QwRegionMap CreateRegionMap ()
 
std::ostream & operator<< (std::ostream &stream, const EQwDirectionID &i)
 
QwDirectionMap CreateDirectionMap ()
 
std::ostream & operator<< (std::ostream &stream, const EQwDetectorPackage &i)
 
QwPackageMap CreatePackageMap ()
 
std::ostream & operator<< (std::ostream &stream, const EQwDetectorType &i)
 
QwTypeMap CreateTypeMap ()
 
UInt_t GetGlobalErrorFlag (TString evtype, Int_t evMode, Double_t stabilitycut)
 
EQwPMTInstrumentType GetQwPMTInstrumentType (TString name)
 
TString GetQwPMTInstrumentTypeName (EQwPMTInstrumentType type)
 
EQwBeamInstrumentType GetQwBeamInstrumentType (TString name)
 
TString GetQwBeamInstrumentTypeName (EQwBeamInstrumentType type)
 
EQwRegionIDoperator++ (EQwRegionID &region, int)
 
EQwDirectionIDoperator++ (EQwDirectionID &direction, int)
 
EQwDetectorPackageoperator++ (EQwDetectorPackage &package, int)
 
EQwDetectorTypeoperator++ (EQwDetectorType &type, int)
 
QwHelicityMap CreateHelicityMap ()
 
std::string WienModeName (EQwWienMode type)
 
EQwWienMode WienModeIndex (TString name)
 

Variables

static const QwRegionMap kQwRegionMap = CreateRegionMap()
 
static const QwDirectionMap kQwDirectionMap = CreateDirectionMap()
 
static const QwPackageMap kQwPackageMap = CreatePackageMap()
 
static const QwTypeMap kQwTypeMap = CreateTypeMap()
 
static const UInt_t kErrorFlag_VQWK_Sat = 0x01
 
static const UInt_t kErrorFlag_sample = 0x2
 
static const UInt_t kErrorFlag_SW_HW = 0x4
 
static const UInt_t kErrorFlag_Sequence = 0x8
 
static const UInt_t kErrorFlag_SameHW = 0x10
 
static const UInt_t kErrorFlag_ZeroHW = 0x20
 
static const UInt_t kErrorFlag_EventCut_L = 0x40
 
static const UInt_t kErrorFlag_EventCut_U = 0x80
 
static const UInt_t kBCMErrorFlag = 0x100
 
static const UInt_t kErrorFlag_BlinderFail = 0x200
 
static const UInt_t kBPMErrorFlag = 0x400
 
static const UInt_t kPMTErrorFlag = 0x800
 
static const UInt_t kBModFFBErrorFlag = 0x1000
 
static const UInt_t kBModErrorFlag = 0x8000
 
static const UInt_t kEventCutMode3 = 0x10000
 
static const UInt_t kBeamStabilityError = 0x10000000
 
static const UInt_t kBeamTripError = 0x8000000
 
static const UInt_t kGlobalCut = 0x4000000
 
static const UInt_t kLocalCut = 0x2000000
 
static const UInt_t kStabilityCut = 0x1000000
 
static const UInt_t kPreserveError = 0x2FF
 
static const UInt_t kInvalidSubelementIndex = 999999
 
static const QwHelicityMap kMapHelicity = CreateHelicityMap()
 

Typedef Documentation

typedef class QwVQWK_Channel QwBeamAngle

Definition at line 317 of file QwTypes.h.

Definition at line 315 of file QwTypes.h.

Definition at line 318 of file QwTypes.h.

Definition at line 316 of file QwTypes.h.

typedef std::map< char, EQwDirectionID > QwDirectionMap

Definition at line 52 of file QwTypes.h.

typedef std::map< EQwHelicity, int > QwHelicityMap

Use the static map kMapHelicity to get the helicity sign e.g.: kMapHelicity[kHelicityPositive] will return +1

Definition at line 217 of file QwTypes.h.

typedef std::map< char, EQwDetectorPackage > QwPackageMap

Definition at line 83 of file QwTypes.h.

typedef std::map< char, EQwRegionID > QwRegionMap

Definition at line 25 of file QwTypes.h.

typedef std::map< char, EQwDetectorType > QwTypeMap

Definition at line 107 of file QwTypes.h.

Enumeration Type Documentation

Enumerator
kQwUnknownDeviceType 
kQwBPMStripline 
kQwQPD 
kQwLinearArray 
kQwBCM 
kQwCombinedBCM 
kQwCombinedBPM 
kQwEnergyCalculator 
kQwHaloMonitor 
kQwBPMCavity 
kQwClock 
kBeamDevTypes 

Definition at line 132 of file QwTypes.h.

132  {
135  kQwQPD,
137  kQwBCM,
142  kQwBPMCavity,
143  kQwClock,
144  kBeamDevTypes // This should be the last enum; it provides the number of know types.
145 };
Enumerator
kPackageNull 
kPackage1 
kPackage2 
kNumPackages 

Definition at line 70 of file QwTypes.h.

70  {
71  kPackageNull = 0,
72  kPackage1,
73  kPackage2,
75 };
Enumerator
kTypeNull 
kTypeSciFiber 
kTypeDriftHDC 
kTypeDriftVDC 
kTypeTrigscint 
kTypeCerenkov 
kTypeScanner 
kNumTypes 

Definition at line 94 of file QwTypes.h.

94  {
95  kTypeNull = 0,
96  kTypeSciFiber, // Scintillating Fiber detector
97  kTypeDriftHDC, // HDC Drift chamber
98  kTypeDriftVDC, // VDC Drift chamber
99  kTypeTrigscint, // Trigger scintillator
100  kTypeCerenkov, // Cerenkov detector
101  kTypeScanner, // Focal plane scanner
102  kNumTypes
103 };
Enumerator
kDirectionNull 
kDirectionX 
kDirectionY 
kDirectionU 
kDirectionV 
kDirectionR 
kDirectionPhi 
kDirectionLeft 
kDirectionRight 
kNumDirections 

Definition at line 41 of file QwTypes.h.

Helicity enumerator (don't use this as a signed int)

Enumerator
kHelicityUndefined 
kHelicityPositive 
kHelicityNegative 

Definition at line 210 of file QwTypes.h.

Enumerator
kUnknownModuleType 
kV775_TDC 
kV792_ADC 
kF1TDC 
kSIS3801 
kNumModuleTypes 

Definition at line 148 of file QwTypes.h.

148  {
149  kUnknownModuleType = 0,
150  kV775_TDC,
151  kV792_ADC,
152  kF1TDC,
153  kSIS3801,
155 };
Enumerator
kQwUnknownPMT 
kQwIntegrationPMT 
kQwScalerPMT 
kQwCombinedPMT 
kNumInstrumentTypes 

Definition at line 124 of file QwTypes.h.

124  {
125  kQwUnknownPMT = 0, // Unknown PMT type
126  kQwIntegrationPMT, // Integration PMT
127  kQwScalerPMT, // Scaler PMT
128  kQwCombinedPMT, // Combined PMT
129  kNumInstrumentTypes // This should be the last enum; it provides the number of know types.
130 };
Enumerator
kRegionIDNull 
kRegionID1 
kRegionID2 
kRegionID3 
kRegionIDTrig 
kRegionIDCer 
kRegionIDScanner 
kNumRegions 

Definition at line 16 of file QwTypes.h.

Double Wien configuration.

Enumerator
kWienIndeterminate 
kWienForward 
kWienBackward 
kWienVertTrans 
kWienHorizTrans 

Definition at line 302 of file QwTypes.h.

Function Documentation

QwDirectionMap CreateDirectionMap ( )
inline

Definition at line 53 of file QwTypes.h.

References kDirectionLeft, kDirectionNull, kDirectionPhi, kDirectionR, kDirectionRight, kDirectionU, kDirectionV, kDirectionX, and kDirectionY.

54 {
55  QwDirectionMap map;
56  map['?'] = kDirectionNull;
57  map['x'] = kDirectionX;
58  map['y'] = kDirectionY;
59  map['u'] = kDirectionU;
60  map['v'] = kDirectionV;
61  map['r'] = kDirectionR;
62  map['f'] = kDirectionPhi;
63  map['L'] = kDirectionLeft;
64  map['R'] = kDirectionRight;
65  return map;
66 }
std::map< char, EQwDirectionID > QwDirectionMap
Definition: QwTypes.h:52
QwHelicityMap CreateHelicityMap ( )
inline

Definition at line 218 of file QwTypes.h.

References kHelicityNegative, kHelicityPositive, and kHelicityUndefined.

219 {
220  QwHelicityMap map;
221  map[kHelicityUndefined] = 0;
222  map[kHelicityPositive] = +1;
223  map[kHelicityNegative] = -1;
224  return map;
225 }
std::map< EQwHelicity, int > QwHelicityMap
Definition: QwTypes.h:217
QwPackageMap CreatePackageMap ( )
inline

Definition at line 84 of file QwTypes.h.

References kPackage1, kPackage2, and kPackageNull.

85 {
86  QwPackageMap map;
87  map['?'] = kPackageNull;
88  map['1'] = kPackage1;
89  map['2'] = kPackage2;
90  return map;
91 }
std::map< char, EQwDetectorPackage > QwPackageMap
Definition: QwTypes.h:83
QwRegionMap CreateRegionMap ( )
inline

Definition at line 26 of file QwTypes.h.

References kRegionID1, kRegionID2, kRegionID3, kRegionIDCer, kRegionIDNull, kRegionIDScanner, and kRegionIDTrig.

27 {
28  QwRegionMap map;
29  map['?'] = kRegionIDNull;
30  map['1'] = kRegionID1;
31  map['2'] = kRegionID2;
32  map['3'] = kRegionID3;
33  map['T'] = kRegionIDTrig;
34  map['C'] = kRegionIDCer;
35  map['S'] = kRegionIDScanner;
36  return map;
37 }
std::map< char, EQwRegionID > QwRegionMap
Definition: QwTypes.h:25
QwTypeMap CreateTypeMap ( )
inline

Definition at line 108 of file QwTypes.h.

References kTypeCerenkov, kTypeDriftHDC, kTypeDriftVDC, kTypeNull, kTypeScanner, kTypeSciFiber, and kTypeTrigscint.

109 {
110  QwTypeMap map;
111  map['?'] = kTypeNull;
112  map['f'] = kTypeSciFiber;
113  map['h'] = kTypeDriftHDC;
114  map['v'] = kTypeDriftVDC;
115  map['t'] = kTypeTrigscint;
116  map['c'] = kTypeCerenkov;
117  map['s'] = kTypeScanner;
118  return map;
119 }
std::map< char, EQwDetectorType > QwTypeMap
Definition: QwTypes.h:107
UInt_t GetGlobalErrorFlag ( TString  evtype,
Int_t  evMode,
Double_t  stabilitycut 
)

Definition at line 127 of file QwTypes.cc.

References kEventCutMode3, kGlobalCut, kLocalCut, and kStabilityCut.

Referenced by QwBeamLine::LoadEventCuts(), QwMainCerenkovDetector::LoadEventCuts(), QwBeamMod::LoadEventCuts(), QwIntegratedRaster::LoadEventCuts(), and QwLumi::LoadEventCuts().

127  {
128  UInt_t evntMode;
129  if (evMode==3)
130  evntMode=kEventCutMode3;
131  else
132  evntMode=0;
133  if (evtype=="g" && stabilitycut>0)
134  return (kGlobalCut|kStabilityCut|evntMode);
135  else if (evtype=="g" && stabilitycut<=0)
136  return (kGlobalCut|evntMode);
137  else if (evtype=="l" && stabilitycut>0)
138  return (kLocalCut|evntMode|kStabilityCut);
139  else if (evtype=="l" && stabilitycut<=0)
140  return (kLocalCut|evntMode);
141 
142  return 0;
143 }
static const UInt_t kLocalCut
Definition: QwTypes.h:177
static const UInt_t kEventCutMode3
Definition: QwTypes.h:173
static const UInt_t kGlobalCut
Definition: QwTypes.h:176
static const UInt_t kStabilityCut
Definition: QwTypes.h:178

+ Here is the caller graph for this function:

EQwBeamInstrumentType GetQwBeamInstrumentType ( TString  name)

Definition at line 29 of file QwTypes.cc.

References kQwBCM, kQwBPMCavity, kQwBPMStripline, kQwClock, kQwCombinedBCM, kQwCombinedBPM, kQwEnergyCalculator, kQwHaloMonitor, kQwLinearArray, kQwQPD, and kQwUnknownDeviceType.

Referenced by QwBeamLine::LoadChannelMap(), QwBeamLine::LoadEventCuts(), QwBeamLine::LoadGeometryDefinition(), QwBeamLine::PublishInternalValues(), and QwBeamDetectorID::QwBeamDetectorID().

29  {
30  // The name is passed by value because we will
31  // change it to lower case.
32  name.ToLower();
33  EQwBeamInstrumentType result;
34  result = kQwUnknownDeviceType;
35  if (name=="bpmstripline"){
36  result = kQwBPMStripline;
37  }
38  else if (name=="bcm"){
39  result = kQwBCM;
40  }
41  else if (name=="combinedbcm"){
42  result = kQwCombinedBCM;
43  }
44  else if (name=="combinedbpm"){
45  result = kQwCombinedBPM;
46  }
47  else if (name=="energycalculator"){
48  result = kQwEnergyCalculator;
49  }
50  else if (name=="halomonitor"){
51  result = kQwHaloMonitor;
52  }
53  else if (name=="bpmcavity"){
54  result = kQwBPMCavity;
55  }
56  else if (name=="qpd"){
57  result = kQwQPD;
58  }
59  else if (name=="lineararray"){
60  result = kQwLinearArray;
61  }
62  else if (name=="clock") {
63  result = kQwClock;
64  }
65  return result;
66 }
EQwBeamInstrumentType
Definition: QwTypes.h:132

+ Here is the caller graph for this function:

TString GetQwBeamInstrumentTypeName ( EQwBeamInstrumentType  type)

Definition at line 95 of file QwTypes.cc.

References kQwBCM, kQwBPMCavity, kQwBPMStripline, kQwCombinedBCM, kQwCombinedBPM, kQwEnergyCalculator, kQwHaloMonitor, kQwLinearArray, and kQwQPD.

Referenced by QwBeamLine::GetChannel(), QwBeamLine::GetElement(), QwBeamLine::LoadEventCuts(), and QwBeamLine::PublishByRequest().

95  {
96  TString result;
97  result = "kQwUnknownDeviceType";
98  if (type==kQwBPMStripline){
99  result = "bpmstripline";
100  }
101  else if (type==kQwBCM){
102  result = "bcm";
103  }
104  else if (type==kQwQPD){
105  result = "qpd";
106  }
107  else if (type==kQwLinearArray){
108  result = "lineararray";
109  }
110  else if (type==kQwCombinedBCM){
111  result = "combinedbcm";
112  }
113  else if (type==kQwCombinedBPM){
114  result = "combinedbpm";
115  }
116  else if (type==kQwEnergyCalculator){
117  result = "energycalculator";
118  }
119  else if (type==kQwHaloMonitor){
120  result = "halomonitor";
121  }
122  else if (type==kQwBPMCavity)
123  result = "bpmcavity";
124  return result;
125 }

+ Here is the caller graph for this function:

EQwPMTInstrumentType GetQwPMTInstrumentType ( TString  name)

Determine the EQwPMTInstrumentType value corresponding to a text name of the type, as used in the channel map files. The text comparison is not case sensitive.

Parameters
nameText name of an instrument type, such as "IntegrationPMT"
Returns
EQwPMTInstrumentType value corresponding to the name

Definition at line 11 of file QwTypes.cc.

References kQwCombinedPMT, kQwIntegrationPMT, kQwScalerPMT, and kQwUnknownPMT.

Referenced by QwLumi::GetDetectorTypeID(), and QwMainCerenkovDetector::GetDetectorTypeID().

11  {
12  // The name is passed by value because we will
13  // change it to lower case.
14  name.ToLower();
15  EQwPMTInstrumentType result;
16  result = kQwUnknownPMT;
17  if (name=="integrationpmt"){
18  result = kQwIntegrationPMT;
19  } else if (name=="scalerpmt"){
20  result = kQwScalerPMT;
21  }
22  else if (name=="combinationpmt"){
23  result = kQwCombinedPMT;
24  }
25  return result;
26 }
EQwPMTInstrumentType
Definition: QwTypes.h:124

+ Here is the caller graph for this function:

TString GetQwPMTInstrumentTypeName ( EQwPMTInstrumentType  type)

Get the text name of a EQwPMTInstrumentType, as it would be used in the channel map files.

Parameters
typeEQwPMTInstrumentType value for which the name should be returned, such as kQwPMTIntegrationPMT
Returns
Text name corresponding to the type

Definition at line 76 of file QwTypes.cc.

References kQwCombinedPMT, kQwIntegrationPMT, and kQwScalerPMT.

Referenced by QwMainCerenkovDetector::LoadEventCuts(), and QwLumi::LoadEventCuts().

76  {
77  TString result;
78  result = "UnknownPMT";
79  if (type==kQwIntegrationPMT){
80  result = "IntegrationPMT";
81  result.ToLower();
82  }
83  else if (type==kQwScalerPMT){
84  result = "ScalerPMT";
85  result.ToLower();
86  }
87  else if (type==kQwCombinedPMT){
88  result = "CombinationPMT";
89  result.ToLower();
90  }
91  return result;
92 }

+ Here is the caller graph for this function:

EQwRegionID& operator++ ( EQwRegionID region,
int   
)
inline

Definition at line 195 of file QwTypes.h.

195  {
196  return region = EQwRegionID(region + 1);
197 }
EQwRegionID
Definition: QwTypes.h:16
EQwDirectionID& operator++ ( EQwDirectionID direction,
int   
)
inline

Definition at line 198 of file QwTypes.h.

198  {
199  return direction = EQwDirectionID(direction + 1);
200 }
EQwDirectionID
Definition: QwTypes.h:41
EQwDetectorPackage& operator++ ( EQwDetectorPackage package,
int   
)
inline

Definition at line 201 of file QwTypes.h.

201  {
202  return package = EQwDetectorPackage(package + 1);
203 }
EQwDetectorType& operator++ ( EQwDetectorType type,
int   
)
inline

Definition at line 204 of file QwTypes.h.

204  {
205  return type = EQwDetectorType(type + 1);
206 }
EQwDetectorType
Definition: QwTypes.h:94
std::ostream& operator<< ( std::ostream &  stream,
const EQwRegionID i 
)
inline

Definition at line 22 of file QwTypes.h.

22  {
23  stream << "?123TCS#"[i]; return stream;
24 }
std::ostream& operator<< ( std::ostream &  stream,
const EQwDirectionID i 
)
inline

Definition at line 49 of file QwTypes.h.

49  {
50  stream << "?xyuvrfLR#"[i]; return stream;
51 }
std::ostream& operator<< ( std::ostream &  stream,
const EQwDetectorPackage i 
)
inline

Definition at line 80 of file QwTypes.h.

80  {
81  stream << "?12#"[i]; return stream;
82 }
std::ostream& operator<< ( std::ostream &  stream,
const EQwDetectorType i 
)
inline

Definition at line 104 of file QwTypes.h.

104  {
105  stream << "?fhvtcs#"[i]; return stream;
106 }
EQwWienMode WienModeIndex ( TString  name)

Definition at line 151 of file QwTypes.cc.

References kWienBackward, kWienForward, kWienHorizTrans, kWienIndeterminate, and kWienVertTrans.

Referenced by QwEPICSEvent::FillSlowControlsSettings().

151  {
153  if (name=="Forward"){
154  retval = kWienForward;
155  } else if (name=="Backward"){
156  retval = kWienBackward;
157  } else if (name=="Vertical"){
158  retval = kWienVertTrans;
159  } else if (name=="Horizontal"){
160  retval = kWienHorizTrans;
161  }
162  return retval;
163 }
EQwWienMode
Double Wien configuration.
Definition: QwTypes.h:302

+ Here is the caller graph for this function:

std::string WienModeName ( EQwWienMode  type)

Definition at line 145 of file QwTypes.cc.

Referenced by QwEPICSEvent::ExtractEPICSValues(), and QwBlinder::SetWienState().

145  {
146  const std::string wienname[5] = {"Indeterminate", "Forward", "Backward",
147  "Vertical", "Horizontal"};
148  return wienname[type];
149 };

+ Here is the caller graph for this function:

Variable Documentation

const UInt_t kBCMErrorFlag = 0x100
static
const UInt_t kBeamStabilityError = 0x10000000
static

Definition at line 174 of file QwTypes.h.

Referenced by QwVQWK_Channel::CalculateRunningAverage().

const UInt_t kBeamTripError = 0x8000000
static

Definition at line 175 of file QwTypes.h.

const UInt_t kBModErrorFlag = 0x8000
static

Definition at line 172 of file QwTypes.h.

Referenced by QwBeamMod::ApplySingleEventCuts(), and QwBeamMod::LoadEventCuts().

const UInt_t kBModFFBErrorFlag = 0x1000
static

Definition at line 171 of file QwTypes.h.

Referenced by QwBeamMod::ApplySingleEventCuts().

const UInt_t kBPMErrorFlag = 0x400
static

Definition at line 169 of file QwTypes.h.

Referenced by VQwBPM::SetSingleEventCuts().

const UInt_t kErrorFlag_BlinderFail = 0x200
static

Definition at line 168 of file QwTypes.h.

const UInt_t kErrorFlag_SameHW = 0x10
static
const UInt_t kErrorFlag_sample = 0x2
static
const UInt_t kErrorFlag_Sequence = 0x8
static
const UInt_t kErrorFlag_SW_HW = 0x4
static
const UInt_t kErrorFlag_VQWK_Sat = 0x01
static
const UInt_t kEventCutMode3 = 0x10000
static
const UInt_t kLocalCut = 0x2000000
static

Definition at line 177 of file QwTypes.h.

Referenced by GetGlobalErrorFlag().

const QwHelicityMap kMapHelicity = CreateHelicityMap()
static

Definition at line 226 of file QwTypes.h.

const UInt_t kPMTErrorFlag = 0x800
static

Definition at line 170 of file QwTypes.h.

Referenced by QwIntegrationPMT::SetSingleEventCuts().

const UInt_t kPreserveError = 0x2FF
static

Definition at line 179 of file QwTypes.h.

Referenced by QwVQWK_Channel::ApplySingleEventCuts().

const QwDirectionMap kQwDirectionMap = CreateDirectionMap()
static

Definition at line 67 of file QwTypes.h.

Referenced by QwDetectorInfo::LoadGeometryDefinition().

const QwPackageMap kQwPackageMap = CreatePackageMap()
static

Definition at line 92 of file QwTypes.h.

Referenced by QwDetectorInfo::LoadGeometryDefinition().

const QwRegionMap kQwRegionMap = CreateRegionMap()
static

Definition at line 38 of file QwTypes.h.

Referenced by QwDetectorInfo::LoadGeometryDefinition().

const QwTypeMap kQwTypeMap = CreateTypeMap()
static

Definition at line 120 of file QwTypes.h.

Referenced by QwDetectorInfo::LoadGeometryDefinition().

const UInt_t kStabilityCut = 0x1000000
static