NueSenseConfig Class Reference

#include <NueSenseConfig.h>

List of all members.

Public Types

 kAllNumbers = 1
 kNueHist = 2
 kAnaNueFiles = 3
 kNumbers = 4
enum  SenseMethod { kAllNumbers = 1, kNueHist = 2, kAnaNueFiles = 3, kNumbers = 4 }

Public Member Functions

 NueSenseConfig ()
 NueSenseConfig (std::string input)
void ReadInput (std::string input)
bool CheckConfig ()
void Reset ()
double GetPOT ()
int GetDataMethod ()
bool ShouldDeOsc ()
float GetOldUe3Square ()
float GetOldDeltaMSquare ()
float GetNumber (int i)
std::string GetNueHistFile ()
std::string GetNueHistName ()
int GetNumFiles ()
std::string GetFile (int i)
NSCDataParam GetDeltaMS23 ()
NSCDataParam GetDelta ()
NSCDataParam GetSinS2Th13 ()
float GetDeltaMS12 ()
float GetSinS2Th12 ()
float GetSinS2Th23 ()
float GetDensity ()
int GetNumberConfig ()
NSCErrorParam GetErrorConfig (int i)
std::vector< std::string > GetDataFiles ()

Private Member Functions

void SetDataInfo (int nuClass, std::string line)
void SetParamInfo (NSCDataParam &par, std::string line)

Private Attributes

int fDataMethod
double fPOT
bool found [5]
std::string signuehfile
std::string signuehname
float fOscUe3Square
float fOscDeltaMS23
bool fMustDeOsc
NSCDataParam DeltaMS23
NSCDataParam Delta
NSCDataParam SinS2Th13
float DeltaMS12
float SinS2Th12
float SinS2Th23
float density
float number [5]
std::vector< std::string > datafiles
std::vector< NSCErrorParamerrorsets


Detailed Description

Definition at line 60 of file NueSenseConfig.h.


Member Enumeration Documentation

enum NueSenseConfig::SenseMethod

Enumerator:
kAllNumbers 
kNueHist 
kAnaNueFiles 
kNumbers 

Definition at line 63 of file NueSenseConfig.h.

00063                    {
00064       kAllNumbers = 1,
00065       kNueHist = 2,
00066       kAnaNueFiles =3,
00067       kNumbers = 4
00068    };


Constructor & Destructor Documentation

NueSenseConfig::NueSenseConfig (  ) 

Definition at line 17 of file NueSenseConfig.cxx.

References Reset().

00017                               {
00018   Reset();
00019 }

NueSenseConfig::NueSenseConfig ( std::string  input  ) 

Definition at line 21 of file NueSenseConfig.cxx.

References ReadInput(), and Reset().

00022 {
00023   Reset();
00024   ReadInput(input);
00025 }


Member Function Documentation

bool NueSenseConfig::CheckConfig (  ) 

Definition at line 253 of file NueSenseConfig.cxx.

References datafiles, Delta, DeltaMS12, DeltaMS23, NSCDataParam::end, errorsets, fDataMethod, fMustDeOsc, fOscDeltaMS23, fOscUe3Square, found, fPOT, NSCDataParam::isfixed, number, signuehfile, signuehname, SinS2Th12, SinS2Th13, SinS2Th23, and NSCDataParam::start.

Referenced by ReadInput(), NueSensitivity::Run(), and NueFCSensitivity::Run().

00253                                 {
00254 
00255   if(fDataMethod < 1 || fDataMethod > 4) return false;
00256   if(fDataMethod == 1 || fDataMethod == 2){
00257     for(int i = 0; i < 5; i++) { if(!found[i]) return false; }
00258   }
00259   if(fDataMethod == 1 || fDataMethod == 2){
00260     if(fPOT < 0) return false;
00261     if(number[0] < 0) return false;
00262     if(number[1] < 0) return false;
00263     if(number[3] < 0) return false;
00264     if(number[4] < 0) return false;
00265     if(fMustDeOsc && (fOscUe3Square < 0 || fOscDeltaMS23 < 0)) 
00266        return false;
00267   }
00268   if(fDataMethod == 1){
00269     if(!fMustDeOsc) return false;    //Can't just have a number without some oscillation
00270     if(number[2] < 0) return false;
00271     DeltaMS23.start = 2.7;    DeltaMS23.isfixed = true;
00272     Delta.start = 0.0;        Delta.isfixed = true;
00273   }
00274     
00275   if(fDataMethod == 2 && (signuehfile.size() == 0 || signuehname.size() == 0))
00276       return false;
00277  
00278   if(fDataMethod == 3 && datafiles.size() == 0) return false;
00279   if(fDataMethod == 4 && datafiles.size() == 0) return false;
00280 
00281   if(DeltaMS12 < 0) return false;
00282   if(SinS2Th12 < 0) return false;
00283   if(SinS2Th23 < 0) return false;
00284   if(!DeltaMS23.isfixed && DeltaMS23.start > DeltaMS23.end) return false;
00285   if(!Delta.isfixed && Delta.start > Delta.end) return false;
00286   if(!SinS2Th13.isfixed && SinS2Th13.start > SinS2Th13.end) return false;
00287 
00288   if(DeltaMS23.isfixed) { DeltaMS23.end = DeltaMS23.start; }
00289   if(Delta.isfixed)     { Delta.end = Delta.start; }
00290   if(SinS2Th13.isfixed) { SinS2Th13.end = SinS2Th13.start; }
00291 
00292   if(errorsets.size() == 0){ 
00293     NSCErrorParam set;
00294     errorsets.push_back(set);
00295   }
00296   
00297   return true;
00298 }

std::vector<std::string> NueSenseConfig::GetDataFiles (  )  [inline]

Definition at line 106 of file NueSenseConfig.h.

References datafiles.

Referenced by NueSensitivity::SetupGridRun(), and NueFCSensitivity::SetupGridRun().

00106 { return datafiles;};

int NueSenseConfig::GetDataMethod (  )  [inline]

Definition at line 80 of file NueSenseConfig.h.

References fDataMethod.

Referenced by NueSensitivity::Run(), and NueFCSensitivity::Run().

00080 {return fDataMethod;}

NSCDataParam NueSenseConfig::GetDelta (  )  [inline]

Definition at line 94 of file NueSenseConfig.h.

References Delta.

Referenced by NueSensitivity::ProduceTree(), NueFCSensitivity::ProduceTree(), NueSensitivity::RunStandardApproach(), and NueFCSensitivity::RunStandardApproach().

00094 { return Delta;}

float NueSenseConfig::GetDeltaMS12 (  )  [inline]

Definition at line 97 of file NueSenseConfig.h.

References DeltaMS12.

Referenced by NueSensitivity::Initialize(), NueFCSensitivity::Initialize(), NueSensitivity::ProduceTree(), and NueFCSensitivity::ProduceTree().

00097 { return DeltaMS12;};  //units of 1e-5 eV^2

NSCDataParam NueSenseConfig::GetDeltaMS23 (  )  [inline]

Definition at line 93 of file NueSenseConfig.h.

References DeltaMS23.

Referenced by NueSensitivity::ProduceTree(), NueFCSensitivity::ProduceTree(), NueSensitivity::RunStandardApproach(), and NueFCSensitivity::RunStandardApproach().

00093 { return DeltaMS23;}

float NueSenseConfig::GetDensity (  )  [inline]

Definition at line 100 of file NueSenseConfig.h.

References density.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00100 { return density; };

NSCErrorParam NueSenseConfig::GetErrorConfig ( int  i  )  [inline]

Definition at line 104 of file NueSenseConfig.h.

References errorsets.

Referenced by NueSensitivity::CalculateChi2(), NueFCSensitivity::CalculateChi2(), NueSensitivity::CalculateFitChi2(), NueFCSensitivity::CalculateFitChi2(), NueFCSensitivity::EvaluateOmega(), NueSensitivity::GetPoint(), NueFCSensitivity::GetPoint(), NueSensitivity::ProduceTree(), NueFCSensitivity::ProduceTree(), and NueFCSensitivity::SetupGridRun().

00104 { return errorsets[i]; };

std::string NueSenseConfig::GetFile ( int  i  )  [inline]

Definition at line 90 of file NueSenseConfig.h.

References datafiles.

Referenced by NueSensitivity::LoadEventsFromFile(), and NueFCSensitivity::LoadEventsFromFile().

00090 {return datafiles[i];};

std::string NueSenseConfig::GetNueHistFile (  )  [inline]

Definition at line 87 of file NueSenseConfig.h.

References signuehfile.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00087 { return signuehfile; }

std::string NueSenseConfig::GetNueHistName (  )  [inline]

Definition at line 88 of file NueSenseConfig.h.

References signuehname.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00088 { return signuehname; }

float NueSenseConfig::GetNumber ( int  i  )  [inline]

Definition at line 86 of file NueSenseConfig.h.

References number.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00086 {return number[i];};

int NueSenseConfig::GetNumberConfig (  )  [inline]

Definition at line 103 of file NueSenseConfig.h.

References errorsets.

Referenced by NueSensitivity::ProduceTree(), NueFCSensitivity::ProduceTree(), NueSensitivity::Run(), and NueFCSensitivity::Run().

00103 {return errorsets.size(); }

int NueSenseConfig::GetNumFiles (  )  [inline]

Definition at line 89 of file NueSenseConfig.h.

References datafiles.

Referenced by NueSensitivity::LoadEventsFromFile(), and NueFCSensitivity::LoadEventsFromFile().

00089 {return datafiles.size(); } ;

float NueSenseConfig::GetOldDeltaMSquare (  )  [inline]

Definition at line 84 of file NueSenseConfig.h.

References fOscDeltaMS23.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00084 { return fOscDeltaMS23; }

float NueSenseConfig::GetOldUe3Square (  )  [inline]

Definition at line 83 of file NueSenseConfig.h.

References fOscUe3Square.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00083 { return fOscUe3Square;}

double NueSenseConfig::GetPOT ( void   )  [inline]

Definition at line 77 of file NueSenseConfig.h.

References fPOT.

Referenced by NueSensitivity::Initialize(), NueFCSensitivity::Initialize(), NueSensitivity::SetupGridRun(), and NueFCSensitivity::SetupGridRun().

00077 {return fPOT;}

float NueSenseConfig::GetSinS2Th12 (  )  [inline]

Definition at line 98 of file NueSenseConfig.h.

References SinS2Th12.

Referenced by NueSensitivity::Initialize(), NueFCSensitivity::Initialize(), NueSensitivity::ProduceTree(), and NueFCSensitivity::ProduceTree().

00098 { return SinS2Th12;};  //Sin^2(2Theta12)

NSCDataParam NueSenseConfig::GetSinS2Th13 (  )  [inline]

Definition at line 95 of file NueSenseConfig.h.

References SinS2Th13.

Referenced by NueSensitivity::ProduceTree(), NueFCSensitivity::ProduceTree(), NueSensitivity::RunStandardApproach(), and NueFCSensitivity::RunStandardApproach().

00095 { return SinS2Th13;}

float NueSenseConfig::GetSinS2Th23 (  )  [inline]

Definition at line 99 of file NueSenseConfig.h.

References SinS2Th23.

Referenced by NueSensitivity::Initialize(), NueFCSensitivity::Initialize(), NueSensitivity::ProduceTree(), and NueFCSensitivity::ProduceTree().

00099 { return SinS2Th23;};  //Sin^2(2Theta23)

void NueSenseConfig::ReadInput ( std::string  input  ) 

Definition at line 55 of file NueSenseConfig.cxx.

References NSCErrorParam::bg_systematic, NueConvention::bnue, CheckConfig(), datafiles, Delta, DeltaMS12, DeltaMS23, density, errorsets, fDataMethod, fMustDeOsc, fOscDeltaMS23, fOscUe3Square, fPOT, NueConvention::NC, NueConvention::nue, NueConvention::numu, NueConvention::nutau, NSCErrorParam::scale, SetDataInfo(), SetParamInfo(), NSCErrorParam::sig_systematic, SinS2Th12, SinS2Th13, and SinS2Th23.

Referenced by NueSenseConfig().

00056 {
00057   std::ifstream stream;
00058   stream.open(input.c_str());
00059   assert(stream.is_open() && "Can't open input file");
00060   std::cout <<"Reading Nue Data from "<<input<<std::endl;
00061 
00062   std::string line, temp;
00063   char cline[200];
00064                                                                                 
00065   while (stream.getline(cline,200)){
00066     line=cline;
00067     if (line.find("/",0)==0||line.size()==0) continue;  //ignore comments
00068    
00069  
00070     if(line.find("BEGINDATA") != std::string::npos){
00071        while (line.substr(0,7) != "ENDDATA"){
00072          stream.getline(cline,200);
00073          line=cline;
00074          if (line.find("/",0)==0||line.size()==0) continue;
00075 
00076          if (line.find("METHOD") != std::string::npos) {
00077            fDataMethod = atoi((line.substr(7,line.size()-7)).c_str());
00078          }
00079          if (line.find("POT") != std::string::npos) {
00080            fPOT = atof((line.substr(3,line.size()-3)).c_str());
00081            continue;
00082          }
00083          if (line.find("Numu")!=std::string::npos){
00084             SetDataInfo(ClassType::numu, line);  continue;
00085          }
00086          if (line.find("NC")!=std::string::npos){
00087             SetDataInfo(ClassType::NC, line); continue;
00088          }
00089          if (line.find("BNue")!=std::string::npos){
00090             SetDataInfo(ClassType::bnue, line); continue;
00091          }
00092          if (line.find("Nutau")!=std::string::npos) {
00093             SetDataInfo(ClassType::nutau, line); continue;
00094          }
00095          if (line.find("SigNue")!=std::string::npos){
00096             SetDataInfo(ClassType::nue, line);  continue;
00097          }
00098          if (line.find("NOOSC")!=std::string::npos){
00099            fOscUe3Square = fOscDeltaMS23 = -1;
00100            fMustDeOsc = false;  continue;
00101          }
00102          if (line.find("OSCPAR")!=std::string::npos){
00103            temp = line.substr(line.find("{")+1,
00104                      line.find_first_of(",")-line.find("{")-1);
00105            fOscUe3Square = atof(temp.c_str());
00106            temp = line.substr(line.find_last_of(",")+1,
00107                      line.find("}")-line.find_last_of(",")-1);
00108            fOscDeltaMS23 = atof(temp.c_str());
00109            fMustDeOsc = true;  continue;
00110          }
00111          if(line.find("FILE")!=std::string::npos){
00112            if(fDataMethod != 3 && fDataMethod != 4){
00113              std::cout<<"Error in config file, invalid data input"<<std::endl;
00114              continue;
00115            }
00116            temp = line.substr(line.find("{")+1,
00117                      line.find_first_of("}")-line.find("{")-1);
00118            datafiles.push_back(temp);
00119            continue;
00120          }
00121       }
00122     }  //End of Parsing the input data
00123 
00124     if(line.find("BEGINPAR") != std::string::npos){
00125        while (line.substr(0,6) != "ENDPAR"){
00126          stream.getline(cline,200);
00127          line=cline;
00128          if (line.find("/",0)==0||line.size()==0) continue;
00129          
00130          if (line.find("DELTAM2_23")!=std::string::npos) { 
00131             SetParamInfo(DeltaMS23,  line);  continue;
00132          }
00133          if (line.find("SIN2(2TH13)")!=std::string::npos){
00134             SetParamInfo(SinS2Th13,  line);  continue;
00135          }
00136          if (line.find("DELTACP")!=std::string::npos) {
00137             SetParamInfo(Delta,  line);      continue;
00138          }
00139          if (line.find("DELTAM2_12")!=std::string::npos){
00140             DeltaMS12 = atof((line.substr(10,line.size()-10)).c_str());
00141             continue;
00142          }
00143          if (line.find("SIN2(2TH23)")!=std::string::npos) {
00144             SinS2Th23 = atof((line.substr(11,line.size()-11)).c_str());
00145             continue;
00146          }
00147          if (line.find("SIN2(2TH12)")!=std::string::npos) {
00148             SinS2Th12 = atof((line.substr(11,line.size()-11)).c_str());
00149             continue;
00150          }
00151          if (line.find("DENSITY")!=std::string::npos) {
00152             density = atof((line.substr(8,line.size()-7)).c_str());
00153             continue;
00154          }
00155 
00156        } //End of while loop
00157     } //End of Par data
00158     
00159     if(line.find("BEGINSET") != std::string::npos){
00160        NSCErrorParam set;
00161        while (line.substr(0,6) != "ENDSET"){
00162          stream.getline(cline,200);
00163          line=cline;
00164          if (line.find("/",0)==0||line.size()==0) continue;  //ignore comments
00165 
00166          if (line.find("BG_SYSTEMATIC") != std::string::npos) {
00167            set.bg_systematic = atof((line.substr(13,line.size()-13)).c_str());
00168            continue;
00169          }
00170          if (line.find("SIG_SYSTEMATIC") != std::string::npos) {
00171            set.sig_systematic = atof((line.substr(14,line.size()-14)).c_str());
00172            continue;
00173          }
00174          if (line.find("NCSCALE") != std::string::npos) {
00175            set.scale[ClassType::NC] = atof((line.substr(7,line.size()-7)).c_str());
00176            continue;
00177          }
00178          if (line.find("NUMUSCALE") != std::string::npos) {
00179            set.scale[ClassType::numu] = atof((line.substr(9,line.size()-9)).c_str());
00180            continue;
00181          }
00182          if (line.find("BNUESCALE") != std::string::npos) {
00183            set.scale[ClassType::bnue] = atof((line.substr(9,line.size()-9)).c_str());
00184            continue;
00185          }
00186          if (line.find("NUTAUSCALE") != std::string::npos) {
00187            set.scale[ClassType::nutau] = atof((line.substr(10,line.size()-10)).c_str());
00188            continue;
00189          }
00190          if (line.find("SIGNUESCALE") != std::string::npos) {
00191            set.scale[ClassType::nue] = atof((line.substr(12,line.size()-12)).c_str());
00192            continue;
00193          }
00194        }
00195        //create a name for the set?
00196        // put the details in a separate tree in each subdir the way chris would do things?
00197        errorsets.push_back(set);
00198     }                           
00199   }  
00200   std::cout <<"Finished Reading Nue Data "<<std::endl;
00201 
00202   CheckConfig();                                                                     
00203 } 

void NueSenseConfig::Reset (  ) 

Definition at line 27 of file NueSenseConfig.cxx.

References Delta, DeltaMS12, DeltaMS23, density, NSCDataParam::end, fDataMethod, fMustDeOsc, fOscDeltaMS23, fOscUe3Square, found, fPOT, NSCDataParam::isfixed, number, SinS2Th12, SinS2Th13, SinS2Th23, and NSCDataParam::start.

Referenced by NueSenseConfig().

00028 { 
00029    fDataMethod = 0;
00030    fPOT = 9.25;
00031    fOscUe3Square = -1.0;
00032    fOscDeltaMS23 = -1.0;
00033    fMustDeOsc = false;
00034    DeltaMS12 = 8.7;
00035    SinS2Th12 = 0.816;
00036    SinS2Th23 = 1.0;
00037 
00038    for(int i = 0; i < 5; i++){
00039      number[i] = 0.0;
00040      found[i] = true;
00041    }
00042 
00043    DeltaMS23.isfixed = true;
00044    DeltaMS23.start = DeltaMS23.end = 2.7;
00045 
00046    Delta.isfixed = false;
00047    Delta.start = 0;  Delta.end = 2.0;
00048 
00049    SinS2Th13.isfixed = false;
00050    SinS2Th13.start = 0.0;  SinS2Th13.end = 0.4;
00051 
00052    density = 2.65;
00053 }

void NueSenseConfig::SetDataInfo ( int  nuClass,
std::string  line 
) [private]

Definition at line 205 of file NueSenseConfig.cxx.

References fDataMethod, found, number, signuehfile, and signuehname.

Referenced by ReadInput().

00206 {
00207   if(fDataMethod != 1 && fDataMethod != 2){
00208     std::cout<<"Error in config file, invalid data input"<<std::endl;
00209     return;
00210   }
00211 
00212   std::string temp;
00213   found[nuClass] = true;
00214 
00215   while (line.find(" ",0)<line.size())
00216            line.replace(line.find(" ",0),1,"");
00217                                                                                
00218   if(line.find("Number") != std::string::npos){
00219      temp = line.substr(line.find("{")+1,line.find("}")-line.find("{")-1);
00220      number[nuClass] = atof(temp.c_str());
00221   } else if(line.find("Hist") != std::string::npos){
00222      if(fDataMethod != 2) {
00223        std::cout<<"Error in config file, invalid data input"<<std::endl;
00224        return;
00225      }
00226      signuehfile = line.substr(line.find("{")+1,
00227                      line.find_first_of(",")-line.find("{")-1);
00228      signuehname = line.substr(line.find_last_of(",")+1,
00229                      line.find("}")-line.find_last_of(",")-1);
00230    }
00231    else{
00232       found[nuClass] = false;
00233   }
00234 }

void NueSenseConfig::SetParamInfo ( NSCDataParam par,
std::string  line 
) [private]

Definition at line 236 of file NueSenseConfig.cxx.

References NSCDataParam::end, NSCDataParam::isfixed, and NSCDataParam::start.

Referenced by ReadInput().

00237 {
00238   std::string temp;
00239   while (line.find(" ",0)<line.size())
00240               line.replace(line.find(" ",0),1,"");
00241                                                                                    
00242   temp = line.substr(line.find("{")+1,
00243               line.find_first_of(",")-line.find("{")-1);
00244   par.start = atof(temp.c_str());
00245   temp = line.substr(line.find_last_of(",")+1,
00246                      line.find("}")-line.find_last_of(",")-1);
00247   par.end = atof(temp.c_str());
00248                                                                                    
00249   par.isfixed = false;
00250   if(line.find("fix")!=std::string::npos) par.isfixed = true;
00251 }

bool NueSenseConfig::ShouldDeOsc (  )  [inline]

Definition at line 82 of file NueSenseConfig.h.

References fMustDeOsc.

Referenced by NueSensitivity::Initialize(), and NueFCSensitivity::Initialize().

00082 {return fMustDeOsc; }


Member Data Documentation

std::vector<std::string> NueSenseConfig::datafiles [private]

Definition at line 133 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetDataFiles(), GetFile(), GetNumFiles(), and ReadInput().

NSCDataParam NueSenseConfig::Delta [private]

Definition at line 123 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetDelta(), ReadInput(), and Reset().

float NueSenseConfig::DeltaMS12 [private]

Definition at line 126 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetDeltaMS12(), ReadInput(), and Reset().

NSCDataParam NueSenseConfig::DeltaMS23 [private]

Definition at line 122 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetDeltaMS23(), ReadInput(), and Reset().

float NueSenseConfig::density [private]

Definition at line 129 of file NueSenseConfig.h.

Referenced by GetDensity(), ReadInput(), and Reset().

std::vector<NSCErrorParam> NueSenseConfig::errorsets [private]

Definition at line 134 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetErrorConfig(), GetNumberConfig(), and ReadInput().

int NueSenseConfig::fDataMethod [private]

Definition at line 112 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetDataMethod(), ReadInput(), Reset(), and SetDataInfo().

bool NueSenseConfig::fMustDeOsc [private]

Definition at line 120 of file NueSenseConfig.h.

Referenced by CheckConfig(), ReadInput(), Reset(), and ShouldDeOsc().

float NueSenseConfig::fOscDeltaMS23 [private]

Definition at line 119 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetOldDeltaMSquare(), ReadInput(), and Reset().

float NueSenseConfig::fOscUe3Square [private]

Definition at line 118 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetOldUe3Square(), ReadInput(), and Reset().

bool NueSenseConfig::found[5] [private]

Definition at line 114 of file NueSenseConfig.h.

Referenced by CheckConfig(), Reset(), and SetDataInfo().

double NueSenseConfig::fPOT [private]

Definition at line 113 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetPOT(), ReadInput(), and Reset().

float NueSenseConfig::number[5] [private]

Definition at line 131 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetNumber(), Reset(), and SetDataInfo().

std::string NueSenseConfig::signuehfile [private]

Definition at line 115 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetNueHistFile(), and SetDataInfo().

std::string NueSenseConfig::signuehname [private]

Definition at line 116 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetNueHistName(), and SetDataInfo().

float NueSenseConfig::SinS2Th12 [private]

Definition at line 127 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetSinS2Th12(), ReadInput(), and Reset().

NSCDataParam NueSenseConfig::SinS2Th13 [private]

Definition at line 124 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetSinS2Th13(), ReadInput(), and Reset().

float NueSenseConfig::SinS2Th23 [private]

Definition at line 128 of file NueSenseConfig.h.

Referenced by CheckConfig(), GetSinS2Th23(), ReadInput(), and Reset().


The documentation for this class was generated from the following files:
Generated on Mon Sep 1 00:52:10 2014 for loon by  doxygen 1.4.7