Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BeamSys.h File Reference

#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)


Typedef Documentation

typedef enum BeamSys::EBeamSys BeamSys::BeamSys_t
 


Enumeration Type Documentation

enum EBeamSys
 

Enumeration values:
kFirst 
kHorn1Offset 
kBaffleScraping 
kPOT 
kHornIMiscal 
kHornIDist 
kBeamWidth 
kHadProdBefore 
kHadProdAfter 
kTotalBefore 
kTotalAfter 
kTotalFocusing 
kTargetZ 
kEndOfList 

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;


Function Documentation

std::string BeamSys::AsString BeamSys_t  en  ) 
 

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 }

BeamSys::BeamSys_t BeamSys::StringToEnum std::string  eff  ) 
 

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 }


Generated on Mon Feb 15 11:07:53 2010 for loon by  doxygen 1.3.9.1