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

Selection Namespace Reference


Typedefs

typedef enum Selection::ESelection Selection_t

Enumerations

enum  ESelection {
  kNone = 0, kDataQual = 1, kCosmic = 2, kFid = 3,
  kPre = 4, kCuts = 5, kANN6 = 6, kANN30 = 7,
  kSSPID = 8, kMCNN = 9, kBDT = 10, kKNue = 11,
  kMDA = 12, kCC = 13, kUnknown = 14
}

Functions

const Char_t * AsString (Selection_t selection)
Selection::Selection_t StringToEnum (const Char_t *chars)


Typedef Documentation

typedef enum Selection::ESelection Selection::Selection_t
 


Enumeration Type Documentation

enum ESelection
 

Enumeration values:
kNone 
kDataQual 
kCosmic 
kFid 
kPre 
kCuts 
kANN6 
kANN30 
kSSPID 
kMCNN 
kBDT 
kKNue 
kMDA 
kCC 
kUnknown 

Definition at line 24 of file Selection.h.

Referenced by NueGui::NueGui(), and NueGroupFrame::ProcessMessage().

00024                           {
00025       kNone     = 0,
00026       kDataQual = 1,
00027       kCosmic   = 2,
00028       kFid      = 3,
00029       kPre      = 4,
00030       kCuts     = 5,
00031       kANN6     = 6,
00032       kANN30    = 7,
00033       kSSPID    = 8, 
00034       kMCNN     = 9,
00035       kBDT      = 10,
00036       kKNue     = 11, 
00037       kMDA      = 12,
00038       kCC       = 13,
00039       kUnknown  = 14
00040   } Selection_t;


Function Documentation

const Char_t * Selection::AsString Selection_t  selection  ) 
 

Definition at line 7 of file Selection.cxx.

References kANN30, kANN6, kBDT, kCC, kCosmic, kCuts, kDataQual, kFid, kKNue, kMCNN, kMDA, kPre, and kSSPID.

Referenced by NueBackground::Print(), and NueGui::StartComparator().

00008 {
00009    switch (selection) {
00010    case kNone:      return "None";       break;
00011    case kDataQual:  return "DataQual";   break;
00012    case kCosmic:    return "Cosmic";     break;
00013    case kFid:       return "Fid";        break;
00014    case kPre:       return "Presel";     break;
00015    case kCuts:      return "Cuts";       break;
00016    case kANN6:      return "ANN6";       break;
00017    case kANN30:     return "ANN30";      break;
00018    case kSSPID:     return "SSPID";      break;
00019    case kMDA:       return "MDA";        break;
00020    case kBDT:       return "BDT";        break;
00021    case kKNue:      return "KNue";       break;
00022    case kMCNN:      return "MCNN";       break;
00023    case kCC:        return "CC";         break;
00024    case kUnknown:   return "Unknown";    break;
00025    default:         return "?Unknown?";  break;
00026    }
00027 }

Selection::Selection_t Selection::StringToEnum const Char_t *  chars  ) 
 

Definition at line 30 of file Selection.cxx.

Referenced by NueSystematic::DoShwDevCalc(), and NueModule::PassesBlindingCuts().

00031 {
00032   TString theString(chars);
00033   if(theString.Contains("None"))  return kNone;
00034   if(theString.Contains("DataQual")) return kDataQual;
00035   if(theString.Contains("Cosmic")) return kCosmic;
00036   if(theString.Contains("Fid"))   return kFid;
00037   if(theString.Contains("Presel"))  return kPre;  
00038   if(theString.Contains("Cuts"))  return kCuts;
00039   if(theString.Contains("ANN6"))   return kANN6;
00040   if(theString.Contains("ANN30"))   return kANN30;
00041   if(theString.Contains("SSPID")) return kSSPID;
00042   if(theString.Contains("MDA"))   return kMDA;
00043   if(theString.Contains("BDT"))   return kBDT;
00044   if(theString.Contains("KNue"))  return kKNue;
00045   if(theString.Contains("MCNN"))  return kMCNN;
00046   if(theString.Contains("CC"))    return kCC;
00047 
00048   
00049   return kUnknown;
00050 }


Generated on Mon Jun 16 15:04:23 2008 for loon by  doxygen 1.3.9.1