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

Background Namespace Reference


Typedefs

typedef enum Background::EBackground Background_t

Enumerations

enum  EBackground {
  kNueCC = 0, kNC = 1, kNuMuCC = 2, kBNueCC = 3,
  kNuTauCC = 4, kPiBNueCC = 5, kKaBNueCC = 6, kSelCC = 7,
  kUnknown = 8
}

Functions

const Char_t * AsString (Background_t background)
Background::Background_t StringToEnum (const Char_t *chars)
Background::Background_t TranslateFromMC (Int_t iaction, Int_t inu, Int_t inunoosc, Int_t parentid=0)
Background::Background_t TranslateFromNueClass (int nueClass)


Typedef Documentation

typedef enum Background::EBackground Background::Background_t
 


Enumeration Type Documentation

enum EBackground
 

Enumeration values:
kNueCC 
kNC 
kNuMuCC 
kBNueCC 
kNuTauCC 
kPiBNueCC 
kKaBNueCC 
kSelCC 
kUnknown 

Definition at line 24 of file Background.h.

Referenced by NueMatrixHelper::AddNueSystematic(), NueFNHelper::AddNueSystematic(), NuePrediction::Draw(), JBComparator::DrawIntegral(), Comparator::DrawIntegral(), JBComparator::DrawPrediction(), Comparator::DrawPrediction(), JBComparator::DrawRatio(), Comparator::DrawRatio(), JBComparator::GetSummary(), Comparator::GetSummary(), NueExtrapolationJB::InitializeExtrapHistograms(), NueGui::NueGui(), NueGroupFrame::ProcessMessage(), and NueExtrapolationJB::ResetExtrapHistograms().

00024                            {
00025     kNueCC    = 0,
00026     kNC       = 1,
00027     kNuMuCC   = 2,
00028     kBNueCC   = 3, 
00029     kNuTauCC  = 4,
00030     kPiBNueCC = 5,
00031     kKaBNueCC = 6,
00032     kSelCC    = 7,
00033     kUnknown  = 8
00034   } Background_t;


Function Documentation

const Char_t * Background::AsString Background_t  background  ) 
 

Definition at line 8 of file Background.cxx.

References kBNueCC, kKaBNueCC, kNueCC, kPiBNueCC, and kSelCC.

Referenced by Comparator::DrawSummary(), JBComparator::GetPredictions(), Comparator::GetPredictions(), NueExtrapolation::GetSpectrum(), JBComparator::GetSummary(), Comparator::GetSummary(), and NueBackground::Print().

00009 {
00010    switch (background) {
00011    case kNueCC:     return "NueCC";      break;
00012    case kNC:        return "NC";         break;
00013    case kNuMuCC:    return "NuMuCC";     break;
00014    case kBNueCC:    return "BNueCC";     break;
00015    case kNuTauCC:   return "NuTauCC";    break;
00016    case kPiBNueCC:  return "PiBNueCC";   break;
00017    case kKaBNueCC:  return "KaBNueCC";   break;    
00018    case kSelCC:     return "SelCC";      break; 
00019    case kUnknown:   return "Unknown";    break;
00020    default:         return "?Unknown?";  break;
00021    }
00022 }

Background::Background_t Background::StringToEnum const Char_t *  chars  ) 
 

Definition at line 25 of file Background.cxx.

00026 {
00027   TString theString(chars);
00028   if(theString.Contains("NueCC"))    return kNueCC;
00029   if(theString.Contains("NC"))       return kNC;
00030   if(theString.Contains("NuMuCC"))   return kNuMuCC;
00031   if(theString.Contains("BNueCC"))   return kBNueCC;
00032   if(theString.Contains("NuTauCC"))  return kNuTauCC;
00033   if(theString.Contains("PiBNueCC")) return kPiBNueCC;
00034   if(theString.Contains("KaBNueCC")) return kKaBNueCC;
00035   if(theString.Contains("SelCC"))    return kSelCC;
00036   
00037   return kUnknown;
00038 }

Background::Background_t Background::TranslateFromMC Int_t  iaction,
Int_t  inu,
Int_t  inunoosc,
Int_t  parentid = 0
 

Definition at line 40 of file Background.cxx.

Referenced by NueExtrapolationJB::CreateOscHist(), NueSystematic::DoShwDevCalc(), NueMatrixHelper::MakeANANUEPlots(), and NueFNHelper::MakeHelpers().

00042 {
00043   if(iaction==0) return Background::kNC;
00044   if(iaction==1) {
00045     if(TMath::Abs(inu)==12) {
00046       if(TMath::Abs(inunoosc)==12) {
00047         if(parentid==0) return Background::kBNueCC;
00048         else if(TMath::Abs(parentid)==211) return Background::kPiBNueCC;
00049         else if(TMath::Abs(parentid)==130 || 
00050                 TMath::Abs(parentid)==321 ||
00051                 TMath::Abs(parentid)==310) return Background::kKaBNueCC;
00052       }
00053       else if(TMath::Abs(inunoosc)==14) {
00054         return Background::kNueCC;
00055       }
00056     }
00057     else if(TMath::Abs(inu)==14) return Background::kNuMuCC;
00058     else if(TMath::Abs(inu)==16) return Background::kNuTauCC;
00059   }
00060   return Background::kUnknown;
00061 }

Background::Background_t TranslateFromNueClass int  nueClass  ) 
 

Referenced by NueExtrapolationJB::MakeDataHistograms(), and NueExtrapolationJB::PrepareExtrapHistograms().


Generated on Sat Nov 21 22:52:49 2009 for loon by  doxygen 1.3.9.1