Typedefs | |
| typedef enum BeamType::EBeamType | BeamType_t |
Enumerations | |
| enum | EBeamType { kUnknown, kInverseE, kL000z200i, kL010z185i, kL050z200i, kL100z200i, kL200z200i, kL250z200i, kUser, kL010z000i, kL010z170i, kL010z200i, kL010z185i_lowintensity, kL010z185i_lowi, kL010z185i_medi, kL150z200i, kEndOfList, kLE = kL000z200i, k010 = kL010z185i, k050 = kL050z200i, k100 = kL100z200i, k200 = kL200z200i, k250 = kL250z200i, kME = k100, kHE = k250 } |
Functions | |
| const Char_t * | AsString (BeamType_t b) |
| const Char_t * | AsTag (BeamType_t b) |
| BeamType::BeamType_t | TagToEnum (const Char_t *s) |
| BeamType::BeamType_t | FromBeamMon (unsigned int i) |
| BeamType::BeamType_t | FromZarko (unsigned int izarko) |
| Int_t | ToZarko (BeamType::BeamType_t) |
|
|
|
|
|
Definition at line 37 of file BeamType.h. 00037 {
00038 kUnknown,
00039 kInverseE, // for 1/E beam reweighting
00040
00041 // normal connonical form is k[h][zzz]z[iii]i
00042 // where [h] is horn configuration: L, M, H
00043 // [zzz] is target position (pull back in cm)
00044 // [iii] is nominal current (in kA)
00045
00046 kL000z200i, // true LE (data has a few POTs before target broke)
00047 kL010z185i, // normal "LE"-like running condition (pLE)
00048 kL050z200i,
00049 kL100z200i, // pseudo-medium (pME)
00050 kL200z200i,
00051 kL250z200i, // pseudo-high (pHE)
00052 kUser,
00053 kL010z000i, // "horns off"
00054 kL010z170i, // pLE low current test run
00055 kL010z200i, // pLE high current test run
00056 kL010z185i_lowintensity,
00057 kL010z185i_lowi,
00058 kL010z185i_medi,
00059 kL150z200i, // pseudo-mediumhigh (pMHE)
00060
00061 // (new values go before this)
00062 kEndOfList,
00063
00064 // retain old (obsolete) forms
00065 kLE = kL000z200i,
00066 k010 = kL010z185i,
00067 k050 = kL050z200i,
00068 k100 = kL100z200i,
00069 k200 = kL200z200i,
00070 k250 = kL250z200i,
00071 kME = k100, // obsolete (ambiguiously used for pME vs. true-ME)
00072 kHE = k250 // obsolete (ambiguiously used for pHE vs. true-HE)
00073
00074 } BeamType_t;
|
|
|
|
Definition at line 54 of file BeamType.cxx. References k010, k050, k100, k200, k250, kInverseE, kLE, and kUser. Referenced by BeamEnergyCalculator::GetHist(). 00054 {
00055 switch (b) {
00056 case kLE: return "z_000"; break;
00057 case k010: return "z_010"; break;
00058 case k050: return "z_050"; break;
00059 case k100: return "z_100"; break;
00060 case k200: return "z_200"; break;
00061 case k250: return "z_250"; break;
00062 case kInverseE: return "inv_e"; break;
00063 case kUnknown: return "unkn"; break;
00064 case kUser: return "user"; break;
00065 default: return "???"; break;
00066 }
00067 }
|
|
|
Definition at line 102 of file BeamType.cxx. Referenced by MadMKAnalysis::CreatePAN(). 00102 {
00103 BeamType::BeamType_t result=BeamType::kUnknown;
00104 switch (i) {
00105 case 1:
00106 result=BeamType::kLE;
00107 break;
00108 case 4:
00109 result=BeamType::kME;
00110 break;
00111 case 5:
00112 result=BeamType::kHE;
00113 break;
00114 default:
00115 break;
00116 }
00117 return result;
00118 }
|
|
|
Definition at line 120 of file BeamType.cxx. Referenced by NCExtrapolationMQ::AddEvent(), NCExtrapolation::AddEvent(), NCExtrapolationModule::AddFilesToChain(), NCExtrapolationRS::AddNearEvent(), NCExtrapolationDP::AddNearEvent(), NCType::ConvertIndexToBeamRun(), NCExtrapolationModule::EndJob(), NCExtrapolationMQ::FillGradients(), SKZPWeightCalculator::GetRunPeriodWeight(), Zbeam::GetWeight(), NCAnalysisCutsCR::IsGoodTarget(), NCAnalysisCuts::IsGoodTarget(), NCExtrapolationModule::NCExtrapolationModule(), NCExtrapolationModule::SetPOTValues(), and ToZarko(). 00120 {
00121 switch (izarko) {
00122 case 1: return kL000z200i;
00123 case 2: return kL010z185i;
00124 case 3: return kL100z200i;
00125 case 4: return kL250z200i;
00126 case 5: return kL010z185i_lowintensity;
00127 case 6: return kL010z170i;
00128 case 7: return kL010z200i;
00129 case 8: return kL010z000i;
00130 case 9: return kL150z200i;
00131 case 10: return kL010z185i_lowi;
00132 case 11: return kL010z185i_medi;
00133 default: return kUnknown;
00134 }
00135 }
|
|
|
Definition at line 69 of file BeamType.cxx. References s(). Referenced by Anp::SelectBeam::Config(), NCAnalysisReader::Config(), NCAnalysisModule::Config(), Anp::FillHeader::Config(), Anp::FillTruth::FillBeamWeight(), NCExtractionAS::NCExtractionAS(), NCExtractionDP::NCExtractionDP(), NCExtractionNS::NCExtractionNS(), NCExtractionTO::NCExtractionTO(), Anp::FillMadId::Reset(), and Anp::FillHeader::Run(). 00069 {
00070 BeamType::BeamType_t b=kUnknown;
00071 std::string s=cs;
00072
00073 // canonical AsString form
00074 if (s=="L000z200i") b = kL000z200i;
00075 else if (s=="L010z185i") b = kL010z185i;
00076 else if (s=="L050z200i") b = kL050z200i;
00077 else if (s=="L100z200i") b = kL100z200i;
00078 else if (s=="L200z200i") b = kL200z200i;
00079 else if (s=="L250z200i") b = kL250z200i;
00080 else if (s=="L010z000i") b = kL010z000i;
00081 else if (s=="L010z170i") b = kL010z170i;
00082 else if (s=="L010z200i") b = kL010z200i;
00083 else if (s=="L010z185i_lowint") b = kL010z185i_lowintensity;
00084 else if (s=="L010z185i_lowi") b = kL010z185i_lowi;
00085 else if (s=="L010z185i_medi") b = kL010z185i_medi;
00086 else if (s=="L150z200i") b = kL150z200i;
00087 // tag forms
00088 else if (s=="z_000") b=kLE;
00089 else if (s=="z_010") b=k010;
00090 else if (s=="z_050") b=k050;
00091 else if (s=="z_100") b=k100;
00092 else if (s=="z_200") b=k200;
00093 else if (s=="z_250") b=k250;
00094 else if (s=="inv_e") b=kInverseE;
00095 else if (s=="user") b=kUser;
00096 else b=kUnknown;
00097
00098 return b;
00099
00100 }
|
|
|
Definition at line 137 of file BeamType.cxx. References FromZarko(). Referenced by NCExtrapolationNS::AddEvent(), NCExtrapolationDP::AddEvent(), NCExtrapolationModule::AddEventsToExtrapolations(), NueFluxWeightsAna::Analyze(), NCType::ConvertBeamRunToIndex(), NCAnalysisModule::ExtractNCCC(), ANtpInfoObjectFillerBeam::FillBeamInformation(), NCExtrapolationMQ::FillGradients(), MinosMinimization::GetGradient(), MinosMinimization::GetTauGradient(), NCExtrapolationRS::LogLikelihoodFunc(), NCExtrapolationRS::PlotFinalDists(), NueBeamMonModule::Reco(), MinosMinimization::SetMarquardtGradients(), and NCExtrapolationRS::UseFakeData(). 00137 {
00138 for (int itry=BeamType::kUnknown; itry < BeamType::kEndOfList; itry++) {
00139 if ( b == FromZarko(itry) ) return itry;
00140 }
00141 // no match
00142 return -1;
00143 }
|
1.3.9.1