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, kFid = 2, kBasic = 3,
  kPre = 4, kCuts = 5, kANN6 = 6, kANN30 = 7,
  kSSPID = 8, kMCNN = 9, kBDT = 10, kKNue = 11,
  kMDA = 12, kANN2PE = 13, kANN2PE_DAIKON04 = 14, kANN14_DAIKON04 = 15,
  kCC = 16, kUnknown = 17, kParticlePID = 18
}

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 
kFid 
kBasic 
kPre 
kCuts 
kANN6 
kANN30 
kSSPID 
kMCNN 
kBDT 
kKNue 
kMDA 
kANN2PE 
kANN2PE_DAIKON04 
kANN14_DAIKON04 
kCC 
kUnknown 
kParticlePID 

Definition at line 24 of file Selection.h.

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

00024                           {
00025       kNone     = 0,
00026       kDataQual = 1,
00027       kFid      = 2,
00028       kBasic    = 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       kANN2PE   = 13,
00039       kANN2PE_DAIKON04 = 14,
00040       kANN14_DAIKON04 = 15,
00041       kCC       = 16,
00042       kUnknown  = 17,
00043       kParticlePID = 18
00044   } Selection_t;


Function Documentation

const Char_t * Selection::AsString Selection_t  selection  ) 
 

Definition at line 7 of file Selection.cxx.

References kANN14_DAIKON04, kANN2PE, kANN2PE_DAIKON04, kANN30, kANN6, kBasic, kBDT, kCuts, kDataQual, kFid, kKNue, kMCNN, kMDA, kParticlePID, 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 kFid:       return "Fid";        break;
00013    case kBasic:     return "Basic";     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 kANN2PE:    return "ANN2PE";     break;
00024    case kANN2PE_DAIKON04:    return "ANN2PE_DAIKON04";     break;
00025    case kANN14_DAIKON04:    return "ANN14_DAIKON04";     break;
00026    case kCC:        return "CC";         break;
00027    case kUnknown:   return "Unknown";    break;
00028    case kParticlePID: return "ParticlePID"; break;
00029    default:         return "?Unknown?";  break;
00030    }
00031 }

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

Definition at line 34 of file Selection.cxx.

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

00035 {
00036   TString theString(chars);
00037   if(theString.Contains("None"))  return kNone;
00038   if(theString.Contains("DataQual")) return kDataQual;
00039   if(theString.Contains("Basic")) return kBasic;
00040   if(theString.Contains("Fid"))   return kFid;
00041   if(theString.Contains("Presel"))  return kPre;  
00042   if(theString.Contains("Cuts"))  return kCuts;
00043   if(theString.Contains("ANN6"))   return kANN6;
00044   if(theString.Contains("ANN30"))   return kANN30;
00045   if(theString.Contains("SSPID")) return kSSPID;
00046   if(theString.Contains("MDA"))   return kMDA;
00047   if(theString.Contains("BDT"))   return kBDT;
00048   if(theString.Contains("KNue"))  return kKNue;
00049   if(theString.Contains("MCNN"))  return kMCNN;
00050   if(theString.Contains("ANN2PE"))   return kANN2PE;
00051   if(theString.Contains("ANN2PE_DAIKON04"))   return kANN2PE_DAIKON04;
00052   if(theString.Contains("ANN14_DAIKON04"))   return kANN14_DAIKON04;
00053   if(theString.Contains("ParticlePID"))  return kParticlePID;
00054   if(theString.Contains("CC"))    return kCC;
00055 
00056   
00057   return kUnknown;
00058 }


Generated on Mon Feb 15 11:10:40 2010 for loon by  doxygen 1.3.9.1