kUnknown | |
kESum | |
kMult | |
kAD1 | |
kAD2 | |
kAD3 | |
kAD4 | |
kIWS | |
kOWS | |
kRPC2of4 | |
kRPC3of4 | |
kCross | |
kExternal | |
kManual | |
kPeriodic | |
kESumAll | |
kESumHigh | |
kESumLow | |
kESumADC |
Definition at line 44 of file Trigger.h.
00044 { 00045 kUnknown=0, 00046 kESum=1, 00047 kMult=2, 00048 kAD1=4, 00049 kAD2=8, 00050 kAD3=16, 00051 kAD4=32, 00052 kIWS=64, 00053 kOWS=128, 00054 kRPC2of4=256, 00055 kRPC3of4=512, 00056 kCross=1024, 00057 kExternal=2048, 00058 kManual=4096, 00059 kPeriodic=8192, 00060 kESumAll=0x4000, 00061 kESumHigh=0x8000, 00062 kESumLow=0x10000, 00063 kESumADC=0x20000 00064 };
const char* DayaBay::Trigger::AsString | ( | DayaBay::Trigger::TriggerType_t | type | ) |
Definition at line 5 of file TriggerDefs.cc.
00006 { 00007 std::string name = ""; 00008 if(kMult & type) name += "Mult "; 00009 if(kESum & type) name += "ESum "; 00010 if(kAD1 & type) name += "AD1 " ; 00011 if(kAD2 & type) name += "AD2 " ; 00012 if(kAD3 & type) name += "AD3 " ; 00013 if(kAD4 & type) name += "AD4 " ; 00014 if(kIWS & type) name += "IWS " ; 00015 if(kOWS & type) name += "OWS " ; 00016 if(kCross & type) name += "Cross "; 00017 if(kRPC2of4 & type) name += "RPC2of4 "; 00018 if(kRPC3of4 & type) name += "RPC3of4 "; 00019 if(kExternal & type) name += "External "; 00020 if(kManual & type) name+= "Manual "; 00021 if(kPeriodic & type) name += "Periodic "; 00022 if(kESumAll & type ) name += "ESumAll "; 00023 if(kESumHigh & type ) name += "ESumHigh "; 00024 if(kESumLow & type ) name += "ESumLow "; 00025 if(kESumADC & type ) name += "ESumAdc "; 00026 if(name.size() == 0 ) return "?Unknown?"; 00027 else return name.c_str(); 00028 return "?Unknown? -- This should never happen"; 00029 }
TriggerType_t DayaBay::Trigger::FromString | ( | const char * | str | ) |
Definition at line 31 of file TriggerDefs.cc.
00032 { 00033 if(strncasecmp("Mult",str,4)==0) return kMult; 00034 if(strncasecmp("ESum",str,4)==0) return kESum; 00035 if(strncasecmp("AD1",str,3)==0) return kAD1; 00036 if(strncasecmp("AD2",str,3)==0) return kAD2; 00037 if(strncasecmp("AD3",str,3)==0) return kAD3; 00038 if(strncasecmp("AD4",str,3)==0) return kAD4; 00039 if(strncasecmp("IWS",str,3)==0) return kIWS; 00040 if(strncasecmp("OWS",str,3)==0) return kOWS; 00041 if(strncasecmp("Cross",str,5)==0) return kCross; 00042 if(strncasecmp("RPC2of4",str,7)==0) return kRPC2of4; 00043 if(strncasecmp("RPC3of4",str,7)==0) return kRPC3of4; 00044 if(strncasecmp("External",str,8)==0) return kExternal; 00045 return kUnknown; 00046 }
const char* DayaBay::Trigger::AsString | ( | TriggerType_t | ) |
Definition at line 5 of file TriggerDefs.cc.
00006 { 00007 std::string name = ""; 00008 if(kMult & type) name += "Mult "; 00009 if(kESum & type) name += "ESum "; 00010 if(kAD1 & type) name += "AD1 " ; 00011 if(kAD2 & type) name += "AD2 " ; 00012 if(kAD3 & type) name += "AD3 " ; 00013 if(kAD4 & type) name += "AD4 " ; 00014 if(kIWS & type) name += "IWS " ; 00015 if(kOWS & type) name += "OWS " ; 00016 if(kCross & type) name += "Cross "; 00017 if(kRPC2of4 & type) name += "RPC2of4 "; 00018 if(kRPC3of4 & type) name += "RPC3of4 "; 00019 if(kExternal & type) name += "External "; 00020 if(kManual & type) name+= "Manual "; 00021 if(kPeriodic & type) name += "Periodic "; 00022 if(kESumAll & type ) name += "ESumAll "; 00023 if(kESumHigh & type ) name += "ESumHigh "; 00024 if(kESumLow & type ) name += "ESumLow "; 00025 if(kESumADC & type ) name += "ESumAdc "; 00026 if(name.size() == 0 ) return "?Unknown?"; 00027 else return name.c_str(); 00028 return "?Unknown? -- This should never happen"; 00029 }
const int DayaBay::Trigger::kBinsInMultSum = 8 |
const int DayaBay::Trigger::kADchannels = 192 |
const int DayaBay::Trigger::kADthreshold = 10 |
const double DayaBay::Trigger::kADESumThreshold = 0.005*Gaudi::Units::volt |
const int DayaBay::Trigger::kNearIWSchannels = 116 |
const int DayaBay::Trigger::kNearIWSthreshold = 10 |
const double DayaBay::Trigger::kNearIWSESumThreshold = 0.005*Gaudi::Units::volt |
const int DayaBay::Trigger::kNearOWSchannels = 173 |
const int DayaBay::Trigger::kNearOWSthreshold = 12 |
const double DayaBay::Trigger::kNearOWSESumThreshold = 0.005*Gaudi::Units::volt |
const int DayaBay::Trigger::kFarIWSchannels = 160 |
const int DayaBay::Trigger::kFarIWSthreshold = 11 |
const double DayaBay::Trigger::kFarIWSESumThreshold = 0.005*Gaudi::Units::volt |
const int DayaBay::Trigger::kFarOWSchannels = 224 |
const int DayaBay::Trigger::kFarOWSthreshold = 13 |
const double DayaBay::Trigger::kFarOWSESumThreshold = 0.005*Gaudi::Units::volt |
const int DayaBay::Trigger::kRecoveryTime = 40 |