34 stream <<
"?123TCS#"[i];
return stream;
61 stream <<
"?xyuvrfLR#"[i];
return stream;
92 stream <<
"?12#"[i];
return stream;
116 stream <<
"?fhvtcs#"[i];
return stream;
209 return package = EQwDetectorPackage(package + 1);
Physical units and constants for Qweak analysis.
EQwWienMode WienModeIndex(TString name)
static const UInt_t kErrorFlag_Helicity
static const UInt_t kBadEventRangeError
static const UInt_t kGlobalCut
std::map< EQwHelicity, int > QwHelicityMap
std::map< char, EQwDetectorPackage > QwPackageMap
EQwRegionID & operator++(EQwRegionID ®ion, int)
static const UInt_t kErrorFlag_BurpCut
EQwPMTInstrumentType GetQwPMTInstrumentType(TString name)
std::ostream & operator<<(std::ostream &stream, const EQwRegionID &i)
static const QwHelicityMap kMapHelicity
QwTypeMap CreateTypeMap()
QwRegionMap CreateRegionMap()
static const QwTypeMap kQwTypeMap
class QwMollerADC_Channel QwBeamCharge
static const UInt_t kBModErrorFlag
TString GetQwPMTInstrumentTypeName(EQwPMTInstrumentType type)
static const QwRegionMap kQwRegionMap
static const UInt_t kBeamStabilityError
static const UInt_t kErrorFlag_ZeroHW
std::map< char, EQwDetectorType > QwTypeMap
static const UInt_t kStabilityCut
class QwMollerADC_Channel QwBeamEnergy
static const QwPackageMap kQwPackageMap
static const UInt_t kBPMErrorFlag
static const UInt_t kErrorFlag_EventCut_L
QwHelicityMap CreateHelicityMap()
static const UInt_t kErrorFlag_BlinderFail
static const QwDirectionMap kQwDirectionMap
static const UInt_t kInvalidSubelementIndex
std::string WienModeName(EQwWienMode type)
static const UInt_t kPMTErrorFlag
std::map< char, EQwDirectionID > QwDirectionMap
static const UInt_t kEventCutMode3
static const UInt_t kBModFFBErrorFlag
EQwHelicity
Helicity enumerator (don't use this as a signed int)
static const UInt_t kBCMErrorFlag
static const UInt_t kErrorFlag_EventCut_U
static const BankID_t kNullBankID
static const UInt_t kErrorFlag_SW_HW
UInt_t GetGlobalErrorFlag(TString evtype, Int_t evMode, Double_t stabilitycut)
EQwBeamInstrumentType GetQwBeamInstrumentType(TString name)
static const UInt_t kErrorFlag_sample
class QwMollerADC_Channel QwBeamAngle
EQwWienMode
Double Wien configuration.
QwPackageMap CreatePackageMap()
static const UInt_t kPreserveError
QwDirectionMap CreateDirectionMap()
static const UInt_t kErrorFlag_VQWK_Sat
static const UInt_t kBeamTripError
static const ROCID_t kNullROCID
Bank ID will combine both bank and marker words.
static const UInt_t kLocalCut
std::map< char, EQwRegionID > QwRegionMap
static const UInt_t kErrorFlag_SameHW
class QwMollerADC_Channel QwBeamPosition
static const UInt_t kErrorFlag_Sequence
TString GetQwBeamInstrumentTypeName(EQwBeamInstrumentType type)
unsigned long long ULong64_t
Concrete hardware channel for Moller ADC modules (6x32-bit words)
Int_t fElement
trace number for R1; wire number for R2 & R3; PMT number for others
Int_t fPlane
R or theta index for R1; plane index for R2 & R3.
EQwDirectionID fDirection
direction of the wire plane X,Y,U,V etc - Rakitha (10/23/2008)
Int_t fOctant
octant of this detector
EQwRegionID fRegion
region 1, 2, 3, triggg. scint or cerenkov
friend std::ostream & operator<<(std::ostream &os, const QwDetectorID &detectorID)
EQwDetectorPackage fPackage
which arm of the rotator or octant number
QwDetectorID(const EQwRegionID region, const EQwDetectorPackage package, const Int_t octant, const Int_t plane, const EQwDirectionID direction, const Int_t wire)
QwDelayLineID(const int backplane, const int linenumber, const int side)