#include <string>Go to the source code of this file.
Namespaces | |
| namespace | BeamSys |
Typedefs | |
| typedef enum BeamSys::EBeamSys | BeamSys_t |
Enumerations | |
| enum | EBeamSys { kFirst = 0, kHorn1Offset = 1, kBaffleScraping = 2, kPOT = 3, kHornIMiscal = 4, kHornIDist = 5, kBeamWidth = 6, kHadProdBefore = 7, kHadProdAfter = 8, kTotalBefore = 10, kTotalAfter = 11, kTotalFocusing = 12, kTargetZ = 15, kEndOfList } |
Functions | |
| BeamSys_t | StringToEnum (std::string eff) |
| std::string | AsString (BeamSys_t en) |
|
|
|
|
|
Definition at line 7 of file BeamSys.h. Referenced by Zbeam::GetWeight(). 00008 {
00009 kFirst = 0 ,
00010 kHorn1Offset = 1 ,
00011 kBaffleScraping = 2 ,
00012 kPOT = 3 ,
00013 kHornIMiscal = 4 ,
00014 kHornIDist = 5 ,
00015 kBeamWidth = 6 ,
00016 kHadProdBefore = 7 ,
00017 kHadProdAfter = 8 ,
00018 kTotalBefore = 10 ,
00019 kTotalAfter = 11 ,
00020 kTotalFocusing = 12 ,
00021 kTargetZ = 15 ,
00022 kEndOfList
00023 } BeamSys_t;
|
|
|
Definition at line 20 of file BeamSys.cxx. References BeamSys::kBaffleScraping, BeamSys::kBeamWidth, BeamSys::kHadProdAfter, BeamSys::kHadProdBefore, BeamSys::kHorn1Offset, BeamSys::kHornIDist, BeamSys::kHornIMiscal, BeamSys::kPOT, BeamSys::kTargetZ, BeamSys::kTotalAfter, and BeamSys::kTotalBefore. Referenced by Zbeam::SetReweightConfig(). 00021 {
00022 switch (effect)
00023 {
00024 case kHorn1Offset : return "Horn1Offset"; break;
00025 case kBaffleScraping : return "BaffleScraping"; break;
00026 case kPOT : return "POT"; break;
00027 case kHornIMiscal : return "HornIMiscal"; break;
00028 case kHornIDist : return "HornIDist"; break;
00029 case kBeamWidth : return "BeamWidth"; break;
00030 case kHadProdBefore : return "HadProdBefore"; break;
00031 case kHadProdAfter : return "HadProdAfter"; break;
00032 case kTotalBefore : return "TotalBefore"; break;
00033 case kTotalAfter : return "TotalAfter"; break;
00034 case kTargetZ : return "TargetZ"; break;
00035 default : return "Unknown"; break;
00036 }
00037 }
|
|
|
Definition at line 4 of file BeamSys.cxx. 00005 {
00006 if (effect == "Horn1Offset") return kHorn1Offset;
00007 else if (effect == "BaffleScraping") return kBaffleScraping;
00008 else if (effect == "POT") return kPOT;
00009 else if (effect == "HornIMiscal") return kHornIMiscal;
00010 else if (effect == "HornIDist") return kHornIDist;
00011 else if (effect == "BeamWidth") return kBeamWidth;
00012 else if (effect == "HadProdBefore") return kHadProdBefore;
00013 else if (effect == "HadProdAfter") return kHadProdAfter;
00014 else if (effect == "TotalBefore") return kTotalBefore;
00015 else if (effect == "TotalAfter") return kTotalAfter;
00016 else if (effect == "TargetZ") return kTargetZ;
00017 else return kEndOfList;
00018 }
|
1.3.9.1