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

Systematic Namespace Reference


Typedefs

typedef enum Systematic::ESystematic Systematic_t

Enumerations

enum  ESystematic {
  kNorm = 0, kEMCalib = 1, kHadCalib = 2, kRelCalib = 3,
  kMA_QE = 4, kMA_RES = 5, kKNO = 6, kTrkPlane = 7,
  kPIDShift = 8, kSKZP = 9, kOscProb = 10, kShwDev = 11,
  kTauProd = 12, kPIDSkew = 13, kTrkLike = 14, kUnknown = 15
}

Functions

const Char_t * AsString (Systematic_t syst)
Systematic::Systematic_t StringToEnum (const Char_t *chars)
Double_t GetDefaultValue (Systematic_t syst)


Typedef Documentation

typedef enum Systematic::ESystematic Systematic::Systematic_t
 


Enumeration Type Documentation

enum ESystematic
 

Enumeration values:
kNorm 
kEMCalib 
kHadCalib 
kRelCalib 
kMA_QE 
kMA_RES 
kKNO 
kTrkPlane 
kPIDShift 
kSKZP 
kOscProb 
kShwDev 
kTauProd 
kPIDSkew 
kTrkLike 
kUnknown 

Definition at line 24 of file Systematic.h.

Referenced by Comparator::DrawIntegral(), Comparator::DrawPrediction(), Comparator::DrawRatio(), Comparator::DrawSummary(), Comparator::GetSummary(), NueGui::NueGui(), NueGroupFrame::ProcessMessage(), and NueGui::StartComparator().

00024                            {
00025     kNorm      = 0,
00026     kEMCalib   = 1,
00027     kHadCalib  = 2,
00028     kRelCalib  = 3,
00029     kMA_QE     = 4,
00030     kMA_RES    = 5,
00031     kKNO       = 6,
00032     kTrkPlane  = 7,
00033     kPIDShift  = 8,
00034     kSKZP      = 9,
00035     kOscProb   = 10,
00036     kShwDev    = 11,
00037     kTauProd   = 12,
00038     kPIDSkew   = 13,
00039     kTrkLike   = 14,
00040     kUnknown   = 15
00041   } Systematic_t;


Function Documentation

const Char_t * Systematic::AsString Systematic_t  syst  ) 
 

Definition at line 7 of file Systematic.cxx.

References kEMCalib, kHadCalib, kKNO, kMA_QE, kMA_RES, kOscProb, kPIDShift, kPIDSkew, kRelCalib, kShwDev, kSKZP, kTauProd, and kTrkPlane.

Referenced by Comparator::DrawSummary(), Comparator::GetPredictions(), and Comparator::GetSummary().

00008 {
00009    switch (syst) {
00010    case kNorm     : return "Norm";      break;
00011    case kEMCalib  : return "EMCalib";   break;
00012    case kHadCalib : return "HadCalib";  break;
00013    case kRelCalib : return "RelCalib";  break;
00014    case kMA_QE    : return "MA_QE";     break;
00015    case kMA_RES   : return "MA_RES";    break;
00016    case kKNO      : return "KNO";       break;
00017    case kTrkPlane : return "TrkPlane";  break;
00018    case kPIDShift : return "PIDShift";  break;
00019    case kSKZP     : return "SKZP";      break;
00020    case kOscProb  : return "OscProb";   break;
00021    case kShwDev   : return "ShwDev";    break;
00022    case kTauProd  : return "TauProd";   break;
00023    case kPIDSkew  : return "PIDSkew";   break;
00024    case kTrkLike  : return "TrkLike";   break;
00025    case kUnknown  : return "Unknown";   break;
00026    default        : return "?Unknown?"; break;
00027    }
00028 }

Double_t Systematic::GetDefaultValue Systematic_t  syst  ) 
 

Definition at line 52 of file Systematic.cxx.

References kEMCalib, kHadCalib, kKNO, kMA_QE, kMA_RES, kOscProb, kPIDShift, kPIDSkew, kRelCalib, kShwDev, kSKZP, kTauProd, and kTrkPlane.

00053 {
00054    switch (syst) {
00055    case kNorm     : return 1; break;
00056    case kEMCalib  : return 0; break;
00057    case kHadCalib : return 0; break;
00058    case kRelCalib : return 0; break;
00059    case kMA_QE    : return 1; break;
00060    case kMA_RES   : return 1; break;
00061    case kKNO      : return 1; break;
00062    case kTrkPlane : return 0; break;
00063    case kTrkLike  : return 0; break;
00064    case kPIDShift : return 0; break;
00065    case kSKZP     : return 0; break;
00066    case kOscProb  : return 1; break;
00067    case kShwDev   : return 0; break;
00068    case kTauProd  : return 1; break;
00069    case kPIDSkew  : return 0; break;
00070    case kUnknown  : return 0; break;
00071    default        : return 0; break;
00072    }
00073 }

Systematic::Systematic_t Systematic::StringToEnum const Char_t *  chars  ) 
 

Definition at line 31 of file Systematic.cxx.

00032 {
00033   TString theString(chars);
00034   if(theString.Contains("Norm"))      return kNorm;
00035   if(theString.Contains("EMCalib"))   return kEMCalib;
00036   if(theString.Contains("HadCalib"))  return kHadCalib;  
00037   if(theString.Contains("RelCalib"))  return kRelCalib;
00038   if(theString.Contains("MA_QE"))     return kMA_QE;
00039   if(theString.Contains("MA_RES"))    return kMA_RES;
00040   if(theString.Contains("KNO"))       return kKNO;
00041   if(theString.Contains("TrkPlane"))  return kTrkPlane;
00042   if(theString.Contains("TrkLike"))  return kTrkLike;
00043   if(theString.Contains("PIDShift"))  return kPIDShift;
00044   if(theString.Contains("SKZP"))      return kSKZP;
00045   if(theString.Contains("OscProb"))   return kOscProb;
00046   if(theString.Contains("ShwDev"))    return kShwDev;
00047   if(theString.Contains("TauProd"))   return kTauProd;
00048   if(theString.Contains("PIDSkew"))   return kPIDSkew;
00049   return kUnknown;
00050 }


Generated on Thu Nov 1 12:02:23 2007 for loon by  doxygen 1.3.9.1