AtNuOscFitInterface Class Reference

#include <AtNuOscFitInterface.h>

List of all members.

Public Member Functions

void LoadDataFromCambridge ()
void LoadDataFromFermilab ()
void SetMockData ()
void SetMockDataWithFluctuations ()
void FitCorrelatedSystematics ()
void ForceCPT ()
void PenaltyTermsOff ()
void RelaxPhysicalBoundary ()
void BuildExpt ()
void SetOscillations (Double_t dmsq, Double_t sinsq, Double_t dmsqbar, Double_t sinsqbar)
void SetSystematics (Double_t norm, Double_t normupmu, Double_t elmu, Double_t ccnc, Double_t updn, Double_t chg, Double_t chgupmu, Double_t specnu, Double_t specnubar, Double_t emurange, Double_t emucurve, Double_t eshw)
Double_t GetLikelihood (Double_t dmsq, Double_t sinsq, Double_t dmsqbar, Double_t sinsqbar)
Double_t GetLikelihood (Double_t dmsq, Double_t sinsq, Double_t dmsqbar, Double_t sinsqbar, Double_t norm, Double_t normupmu, Double_t elmu, Double_t ccnc, Double_t updn, Double_t chg, Double_t chgupmu, Double_t specnu, Double_t specnubar, Double_t emurange, Double_t emucurve, Double_t eshw)
void SetGrid ()
void RunFit ()

Static Public Member Functions

static AtNuOscFitInterfaceInstance ()

Private Member Functions

void Initialize ()
 AtNuOscFitInterface ()
virtual ~AtNuOscFitInterface ()

Private Attributes

Double_t fSigmaNorm
Double_t fSigmaNormUpmu
Double_t fSigmaUpDn
Double_t fSigmaElMu
Double_t fSigmaCCNC
Double_t fSigmaChg
Double_t fSigmaChgUpmu
Double_t fSigmaSpecNu
Double_t fSigmaSpecNuBar
Double_t fSigmaEmuRange
Double_t fSigmaEmuCurve
Double_t fSigmaEshw
Double_t fInputDmsq
Double_t fInputSinsq
Double_t fInputDmsqBar
Double_t fInputSinsqBar
Bool_t fFitCorrelatedSystematics
Bool_t fDataIsLoaded
Bool_t fTouchExpt
Bool_t fOnGrid

Detailed Description

Definition at line 6 of file AtNuOscFitInterface.h.


Constructor & Destructor Documentation

AtNuOscFitInterface::AtNuOscFitInterface (  )  [private]

Definition at line 22 of file AtNuOscFitInterface.cxx.

References fDataIsLoaded, fFitCorrelatedSystematics, fInputDmsq, fInputDmsqBar, fInputSinsq, fInputSinsqBar, fOnGrid, fTouchExpt, and Initialize().

00023 {
00024   fDataIsLoaded = 0;
00025   fTouchExpt    = 0;
00026   fOnGrid       = 0;
00027 
00028   fFitCorrelatedSystematics = 0; // switch off by default
00029 
00030   fInputDmsq = 2.32e-3;
00031   fInputSinsq = 1.0;
00032   fInputDmsqBar = 2.32e-3;
00033   fInputSinsqBar = 1.0;
00034 
00035   Initialize();
00036 }

AtNuOscFitInterface::~AtNuOscFitInterface (  )  [private, virtual]

Definition at line 38 of file AtNuOscFitInterface.cxx.

00039 {
00040 
00041 }


Member Function Documentation

void AtNuOscFitInterface::BuildExpt (  ) 

Definition at line 252 of file AtNuOscFitInterface.cxx.

References fDataIsLoaded, fTouchExpt, and Instance().

00253 {
00254   std::cout << " ----- AtNuOscFitInterface::BuildExpt() ----- " << std::endl;
00255   
00256   assert(fDataIsLoaded);
00257 
00258   AtNuOscFit::Instance()->RunExpt();
00259 
00260   fTouchExpt = 1;
00261 
00262   std::cout << " ----- AtNuOscFitInterface::BuildExpt() DONE! ----- " << std::endl;
00263 }

void AtNuOscFitInterface::FitCorrelatedSystematics (  ) 

Definition at line 246 of file AtNuOscFitInterface.cxx.

References fFitCorrelatedSystematics, and Instance().

00247 {
00248   fFitCorrelatedSystematics = 1;
00249   AtNuOscFit::Instance()->DoInputSystematics(false);
00250 }

void AtNuOscFitInterface::ForceCPT (  ) 

Definition at line 231 of file AtNuOscFitInterface.cxx.

References ForceCPT(), and Instance().

Referenced by ForceCPT().

00232 {
00233   AtNuOscFit::Instance()->ForceCPT();
00234 }

Double_t AtNuOscFitInterface::GetLikelihood ( Double_t  dmsq,
Double_t  sinsq,
Double_t  dmsqbar,
Double_t  sinsqbar,
Double_t  norm,
Double_t  normupmu,
Double_t  elmu,
Double_t  ccnc,
Double_t  updn,
Double_t  chg,
Double_t  chgupmu,
Double_t  specnu,
Double_t  specnubar,
Double_t  emurange,
Double_t  emucurve,
Double_t  eshw 
)

Definition at line 302 of file AtNuOscFitInterface.cxx.

References fDataIsLoaded, fSigmaCCNC, fSigmaChg, fSigmaChgUpmu, fSigmaElMu, fSigmaNorm, fSigmaNormUpmu, fSigmaUpDn, fTouchExpt, and Instance().

00303 {
00304   assert(fDataIsLoaded);
00305 
00306   assert(fTouchExpt);
00307 
00308   Double_t LnL = 0.0;
00309 
00310   AtNuOscFit::Instance()->GetLikelihoodMinusBase( dmsq,     sinsq, 
00311                                                   dmsqbar,  sinsqbar,
00312                                                   norm*fSigmaNorm,     
00313                                                   normupmu*fSigmaNormUpmu,
00314                                                   elmu*fSigmaElMu,     
00315                                                   ccnc*fSigmaCCNC, 
00316                                                   updn*fSigmaUpDn,     
00317                                                   chg*fSigmaChg,       
00318                                                   chgupmu*fSigmaChgUpmu,
00319                                                   specnu,   specnubar,
00320                                                   emurange, emucurve,  eshw,  
00321                                                   LnL );
00322   return LnL;
00323 }

Double_t AtNuOscFitInterface::GetLikelihood ( Double_t  dmsq,
Double_t  sinsq,
Double_t  dmsqbar,
Double_t  sinsqbar 
)

Definition at line 265 of file AtNuOscFitInterface.cxx.

References fDataIsLoaded, fTouchExpt, and Instance().

00266 {
00267   assert(fDataIsLoaded);
00268 
00269   assert(fTouchExpt);
00270 
00271   Double_t norm        = 0.0; 
00272   Double_t normupmu    = 0.0;
00273   Double_t elmu        = 0.0; 
00274   Double_t ccnc        = 0.0; 
00275   Double_t updn        = 0.0; 
00276   Double_t chg         = 0.0; 
00277   Double_t chgupmu     = 0.0;
00278   Double_t specnu      = 0.0; 
00279   Double_t specnubar   = 0.0;
00280   Double_t emurange    = 0.0; 
00281   Double_t emucurve    = 0.0; 
00282   Double_t eshw        = 0.0;
00283   Double_t fsnu        = 0.0;
00284   Double_t fsnubar     = 0.0;
00285   Double_t dmnu        = 0.0;     
00286   Double_t dmnubar     = 0.0;
00287   Double_t LnL         = 0.0;
00288  
00289   AtNuOscFit::Instance()->GetLikelihoodMinusBase( dmsq,     sinsq, 
00290                                                   dmsqbar,  sinsqbar,
00291                                                   norm,     normupmu,
00292                                                   elmu,     ccnc, 
00293                                                   updn,     chg,       chgupmu,
00294                                                   specnu,   specnubar,
00295                                                   emurange, emucurve,  eshw,  
00296                                                   fsnu,     fsnubar,
00297                                                   dmnu,     dmnubar,
00298                                                   LnL );
00299   return LnL;
00300 }

void AtNuOscFitInterface::Initialize (  )  [private]

Definition at line 43 of file AtNuOscFitInterface.cxx.

References AtNuOscFit::AddPenaltyTerms(), AtNuOscFit::DoAllSystematics(), AtNuOscFit::DoChargeSeparation(), AtNuOscFit::DoNestedFit(), AtNuOscFit::DoOscFit(), fInputDmsq, fInputDmsqBar, fInputSinsq, fInputSinsqBar, AtNuOscFit::FitAllSystematics(), fSigmaCCNC, fSigmaChg, fSigmaChgUpmu, fSigmaElMu, fSigmaEmuCurve, fSigmaEmuRange, fSigmaEshw, fSigmaNorm, fSigmaNormUpmu, fSigmaSpecNu, fSigmaSpecNuBar, fSigmaUpDn, Instance(), AtNuOscFit::SetInputOscillations(), AtNuOscFit::SetSeedOscillations(), AtNuOscFit::SetSysCCNC(), AtNuOscFit::SetSysChg(), AtNuOscFit::SetSysChgUpmu(), AtNuOscFit::SetSysElMu(), AtNuOscFit::SetSysEmuCurve(), AtNuOscFit::SetSysEmuRange(), AtNuOscFit::SetSysEshw(), AtNuOscFit::SetSysNorm(), AtNuOscFit::SetSysNormUpmu(), AtNuOscFit::SetSysSpecNu(), AtNuOscFit::SetSysSpecNuBar(), AtNuOscFit::SetSysUpDn(), AtNuOscFit::UseAtmosLikelihood(), AtNuOscFit::UseCV(), AtNuOscFit::UseDmsqInterpolation(), AtNuOscFit::UseNUE(), and AtNuOscFit::UseUPMU().

Referenced by AtNuOscFitInterface().

00043                                                 : Cambridge OR FNAL
00044 {
00045   std::cout << " ----- AtNuOscFitInterface::Initialize() ----- " << std::endl;
00046 
00047   // binning
00048   // =======  
00049   Int_t DmsqBins = 61;                // Number of Dmsq bins
00050   Double_t DmsqMin = pow(10,-3.25);   // Minimum Dmsq
00051   Double_t DmsqMax = pow(10,-1.75);   // Maximum Dmsq
00052 
00053   Int_t SinsqBins = 101;              // Number of Sinsq bins
00054   Double_t SinsqMin = 0.0;            // Minimum Sinsq
00055   Double_t SinsqMax = 1.0;            // Maximum Sinsq
00056 
00057   // note: binning has to match templates
00058   AtNuOscFit* myFitter = AtNuOscFit::Instance( DmsqBins, DmsqMin, DmsqMax,
00059                                                SinsqBins, SinsqMin, SinsqMax );
00060 
00061   // selected samples
00062   // ================
00063   myFitter->UseNUE(1);      // use shower sample
00064   myFitter->UseCV(1,1);     // use fc/pc sample {lores,hires}
00065   myFitter->UseUPMU(1,1);   // use upmu sample {lores,hires}
00066 
00067   myFitter->DoChargeSeparation(1,1); // do charge separation 
00068                                      // {use nu, use nubar}
00069     
00070   // input oscillations
00071   // ==================
00072   // true oscillations (for sensitivity plots)
00073   myFitter->SetInputOscillations(fInputDmsq,fInputSinsq,            // true osc {nu}
00074                                  fInputDmsqBar,fInputSinsqBar);     // true osc {nubar}
00075 
00076   // fixed oscillations (for oscillation fit) 
00077   myFitter->SetSeedOscillations(fInputDmsq,fInputSinsq,        // fixed osc {nu}
00078                                 fInputDmsqBar,fInputSinsqBar); // fixed osc {nubar}
00079 
00080  
00081   // input systematics (errors)
00082   // ==========================
00083   fSigmaNorm      = 0.15;           
00084   fSigmaNormUpmu  = 0.25;       
00085   fSigmaUpDn      = 0.03;
00086   fSigmaElMu      = 0.05;
00087   fSigmaCCNC      = 0.20;
00088   fSigmaChg       = 0.10;
00089   fSigmaChgUpmu   = 0.125;
00090   fSigmaSpecNu    = 1.0;
00091   fSigmaSpecNuBar = 1.0;
00092   fSigmaEmuRange  = 1.0;
00093   fSigmaEmuCurve  = 1.0;
00094   fSigmaEshw      = 1.0;
00095 
00096   // input systematics {offset,error}
00097   // ================================
00098   myFitter->SetSysNorm(0.0,fSigmaNorm);           // sigma = 0.15
00099   myFitter->SetSysNormUpmu(0.0,fSigmaNormUpmu);   // sigma = 0.25
00100   myFitter->SetSysUpDn(0.0,fSigmaUpDn);           // sigma = 0.03
00101   myFitter->SetSysElMu(0.0,fSigmaElMu);           // sigma = 0.05
00102   myFitter->SetSysChg(0.0,fSigmaChg);             // sigma = 0.10
00103   myFitter->SetSysChgUpmu(0.0,fSigmaChgUpmu);     // sigma = 0.125
00104   myFitter->SetSysCCNC(0.0,fSigmaCCNC);           // sigma = 0.20
00105   myFitter->SetSysSpecNu(0.0,fSigmaSpecNu);       // sigma = 1.0
00106   myFitter->SetSysSpecNuBar(0.0,fSigmaSpecNuBar); // sigma = 1.0
00107   myFitter->SetSysEmuRange(0.0,fSigmaEmuRange);   // sigma = 1.0
00108   myFitter->SetSysEmuCurve(0.0,fSigmaEmuCurve);   // sigma = 1.0
00109   myFitter->SetSysEshw(0.0,fSigmaEshw);           // sigma = 1.0
00110 
00111 
00112   // using systematics to generate predictions
00113   // =========================================
00114   // myFitter->DoInputSystematics();   // vary input parameters when 
00115                                        // generating mock data
00116   // myFitter->DoSimpleSystematics();  // read in central prediction only   
00117   myFitter->DoAllSystematics();        // read in all systematic shifts 
00118                                        // and apply interpolation scheme
00119 
00120   // which systematics to use in fit
00121   // ===============================
00122   // myFitter->FitNormalization();       // fit normalisation only
00123   // myFitter->FitAtmosSystematics(1,1); // fit normalisation and charge ratio only {nu,nubar}
00124   // myFitter->FitSimpleSystematics();   // fit normalisation and scaling systematics only
00125   myFitter->FitAllSystematics();         // fit all systematics
00126   
00127 
00128   // settings for oscillation fit
00129   // ============================
00130   myFitter->UseAtmosLikelihood();        // use 'Bayesian' form of likelihood function
00131   myFitter->DoNestedFit();               // use 'Nested' form of likelihood function
00132   myFitter->AddPenaltyTerms();           // fit systematics with penalty terms   
00133   myFitter->UseDmsqInterpolation();      // fit oscillation parameters
00134   myFitter->DoOscFit();                  // fit oscillation parameters
00135 
00136   std::cout << " ----- AtNuOscFitInterface::Initialize() DONE! ----- " << std::endl;
00137 }

AtNuOscFitInterface * AtNuOscFitInterface::Instance (  )  [static]
void AtNuOscFitInterface::LoadDataFromCambridge (  ) 

Definition at line 146 of file AtNuOscFitInterface.cxx.

References AtNuOscFit::AddAtmosNueCC(), AtNuOscFit::AddAtmosNueNC(), AtNuOscFit::AddAtmosNumuCC(), AtNuOscFit::AddAtmosNumuNC(), AtNuOscFit::AddAtmosNutauCC(), AtNuOscFit::AddCosmics(), AtNuOscFit::AddData(), AtNuOscFit::AddUpmuNumuCC(), fDataIsLoaded, and Instance().

00147 {
00148   if( fDataIsLoaded ) return;
00149   
00150   std::cout << " ----- AtNuOscFitInterface::LoadDataFromCambridge() ----- " << std::endl;
00151   
00152   AtNuOscFit* myFitter = AtNuOscFit::Instance();
00153   TString filepath = "/minos/atmos_results_2011/atmos_oscfit/atmos_oscfit_60bins/";
00154 
00155   myFitter->AddAtmosNumuCC(filepath+"atnutemplates.atmos.numucc.root");
00156   myFitter->AddAtmosNumuNC(filepath+"atnutemplates.atmos.numunc.root");  
00157   myFitter->AddAtmosNueCC(filepath+"atnutemplates.atmos.nuecc.root");
00158   myFitter->AddAtmosNueNC(filepath+"atnutemplates.atmos.nuenc.root");
00159   myFitter->AddAtmosNutauCC(filepath+"atnutemplates.atmos.nutaucc.root");
00160 
00161   myFitter->AddUpmuNumuCC(filepath+"atnutemplates.upmu.numucc.root");
00162 
00163   myFitter->AddCosmics(filepath+"atnutemplates.cosmics.data.root");
00164   myFitter->AddData(filepath+"atnutemplates.data.root");
00165 
00166   fDataIsLoaded = 1;
00167 
00168   std::cout << " ----- AtNuOscFitInterface::LoadDataFromCambridge() DONE! ----- " << std::endl;
00169 }

void AtNuOscFitInterface::LoadDataFromFermilab (  ) 

Definition at line 171 of file AtNuOscFitInterface.cxx.

References AtNuOscFit::AddAtmosNueCC(), AtNuOscFit::AddAtmosNueNC(), AtNuOscFit::AddAtmosNumuCC(), AtNuOscFit::AddAtmosNumuNC(), AtNuOscFit::AddAtmosNutauCC(), AtNuOscFit::AddCosmics(), AtNuOscFit::AddData(), AtNuOscFit::AddUpmuNumuCC(), fDataIsLoaded, fOnGrid, and Instance().

00172 {
00173   if( fDataIsLoaded ) return;
00174   
00175   std::cout << " ----- AtNuOscFitInterface::LoadDataFromFermilab() ----- " << std::endl;
00176 
00177   AtNuOscFit* myFitter = AtNuOscFit::Instance();
00178 
00179   TString filepath = "/minos/data/users/blake/atmos_results_2011/atmos_oscfit_bartol/atmos_oscfit_60bins/";
00180   if( fOnGrid ) filepath = "./input_atnu/"; // input path when files are copied to the grid
00181 
00182   myFitter->AddAtmosNumuCC(filepath+"atnutemplates.atmos.numucc.root");
00183   myFitter->AddAtmosNumuNC(filepath+"atnutemplates.atmos.numunc.root");  
00184   myFitter->AddAtmosNueCC(filepath+"atnutemplates.atmos.nuecc.root");
00185   myFitter->AddAtmosNueNC(filepath+"atnutemplates.atmos.nuenc.root");
00186   myFitter->AddAtmosNutauCC(filepath+"atnutemplates.atmos.nutaucc.root");
00187 
00188   myFitter->AddUpmuNumuCC(filepath+"atnutemplates.upmu.numucc.root");
00189 
00190   myFitter->AddCosmics(filepath+"atnutemplates.cosmics.data.root");
00191   myFitter->AddData(filepath+"atnutemplates.data.root");
00192 
00193   fDataIsLoaded = 1;
00194 
00195   std::cout << " ----- AtNuOscFitInterface::LoadDataFromFermilab() DONE! ----- " << std::endl;
00196 }

void AtNuOscFitInterface::PenaltyTermsOff (  ) 

Definition at line 236 of file AtNuOscFitInterface.cxx.

References Instance().

00237 {
00238   AtNuOscFit::Instance()->AddPenaltyTerms(false);
00239 }

void AtNuOscFitInterface::RelaxPhysicalBoundary (  ) 

Definition at line 241 of file AtNuOscFitInterface.cxx.

References Instance(), and RelaxPhysicalBoundary().

Referenced by RelaxPhysicalBoundary().

00242 {
00243   AtNuOscFit::Instance()->RelaxPhysicalBoundary();
00244 }

void AtNuOscFitInterface::RunFit (  ) 

Definition at line 325 of file AtNuOscFitInterface.cxx.

References fDataIsLoaded, fInputDmsq, fInputDmsqBar, fInputSinsq, fInputSinsqBar, fTouchExpt, Instance(), and RunFit().

Referenced by RunFit().

00326 {
00327   std::cout << " ----- AtNuOscFitInterface::RunFit() ----- " << std::endl;
00328 
00329   assert(fDataIsLoaded);
00330 
00331   assert(fTouchExpt);
00332 
00333   AtNuOscFit::Instance()->DoFullFit();   
00334 
00335   AtNuOscFit::Instance()->RunFit( fInputDmsq, fInputSinsq,
00336                                   fInputDmsqBar, fInputSinsqBar );
00337 
00338   std::cout << " ----- AtNuOscFitInterface::RunFit() DONE! ----- " << std::endl;
00339 }

void AtNuOscFitInterface::SetGrid (  )  [inline]

Definition at line 47 of file AtNuOscFitInterface.h.

References fOnGrid.

00047 { fOnGrid = 1; }

void AtNuOscFitInterface::SetMockData (  ) 

Definition at line 139 of file AtNuOscFitInterface.cxx.

References Instance(), and SetMockData().

Referenced by SetMockData(), and SetMockDataWithFluctuations().

00140 {
00141   AtNuOscFit::Instance()->SetMockData();
00142   AtNuOscFit::Instance()->DoInputSystematics(false);
00143   AtNuOscFit::Instance()->DoRandomizing(false);
00144 }

void AtNuOscFitInterface::SetMockDataWithFluctuations (  ) 

Definition at line 198 of file AtNuOscFitInterface.cxx.

References fFitCorrelatedSystematics, Instance(), and SetMockData().

00199 {
00200   AtNuOscFit::Instance()->SetMockData();
00201   AtNuOscFit::Instance()->DoRandomizing(true);
00202 
00203   if( fFitCorrelatedSystematics==0 ) AtNuOscFit::Instance()->DoInputSystematics(true);
00204 }

void AtNuOscFitInterface::SetOscillations ( Double_t  dmsq,
Double_t  sinsq,
Double_t  dmsqbar,
Double_t  sinsqbar 
)

Definition at line 222 of file AtNuOscFitInterface.cxx.

References fInputDmsq, fInputDmsqBar, fInputSinsq, fInputSinsqBar, and Instance().

00223 { 
00224   fInputDmsq = dmsq;        fInputSinsq = sinsq;
00225   fInputDmsqBar = dmsqbar;  fInputSinsqBar = sinsqbar;
00226 
00227   AtNuOscFit::Instance()->SetSeedOscillations( dmsq, sinsq, dmsqbar, sinsqbar );
00228   AtNuOscFit::Instance()->SetInputOscillations( dmsq, sinsq, dmsqbar, sinsqbar );
00229 }

void AtNuOscFitInterface::SetSystematics ( Double_t  norm,
Double_t  normupmu,
Double_t  elmu,
Double_t  ccnc,
Double_t  updn,
Double_t  chg,
Double_t  chgupmu,
Double_t  specnu,
Double_t  specnubar,
Double_t  emurange,
Double_t  emucurve,
Double_t  eshw 
)

Definition at line 206 of file AtNuOscFitInterface.cxx.

References fSigmaCCNC, fSigmaChg, fSigmaChgUpmu, fSigmaElMu, fSigmaEmuCurve, fSigmaEmuRange, fSigmaEshw, fSigmaNorm, fSigmaNormUpmu, fSigmaSpecNu, fSigmaSpecNuBar, fSigmaUpDn, and Instance().

00207 {
00208   AtNuOscFit::Instance()->SetSysNorm     (norm*fSigmaNorm,          fSigmaNorm);           
00209   AtNuOscFit::Instance()->SetSysNormUpmu (normupmu*fSigmaNormUpmu,  fSigmaNormUpmu);  
00210   AtNuOscFit::Instance()->SetSysUpDn     (updn*fSigmaUpDn,          fSigmaUpDn);       
00211   AtNuOscFit::Instance()->SetSysElMu     (elmu*fSigmaElMu,          fSigmaElMu);       
00212   AtNuOscFit::Instance()->SetSysChg      (chg*fSigmaChg,            fSigmaChg);         
00213   AtNuOscFit::Instance()->SetSysChgUpmu  (chgupmu*fSigmaChgUpmu,    fSigmaChgUpmu); 
00214   AtNuOscFit::Instance()->SetSysCCNC     (ccnc*fSigmaCCNC,          fSigmaCCNC);      
00215   AtNuOscFit::Instance()->SetSysSpecNu   (specnu*fSigmaSpecNu,      fSigmaSpecNu);  
00216   AtNuOscFit::Instance()->SetSysSpecNuBar(specnubar*fSigmaSpecNuBar,fSigmaSpecNuBar);
00217   AtNuOscFit::Instance()->SetSysEmuRange (emurange*fSigmaEmuRange,  fSigmaEmuRange);  
00218   AtNuOscFit::Instance()->SetSysEmuCurve (emucurve*fSigmaEmuCurve,  fSigmaEmuCurve);  
00219   AtNuOscFit::Instance()->SetSysEshw     (eshw*fSigmaEshw,          fSigmaEshw);          
00220 }


Member Data Documentation

Double_t AtNuOscFitInterface::fInputDmsq [private]

Definition at line 71 of file AtNuOscFitInterface.h.

Referenced by AtNuOscFitInterface(), Initialize(), RunFit(), and SetOscillations().

Definition at line 73 of file AtNuOscFitInterface.h.

Referenced by AtNuOscFitInterface(), Initialize(), RunFit(), and SetOscillations().

Definition at line 72 of file AtNuOscFitInterface.h.

Referenced by AtNuOscFitInterface(), Initialize(), RunFit(), and SetOscillations().

Definition at line 74 of file AtNuOscFitInterface.h.

Referenced by AtNuOscFitInterface(), Initialize(), RunFit(), and SetOscillations().

Bool_t AtNuOscFitInterface::fOnGrid [private]

Definition at line 80 of file AtNuOscFitInterface.h.

Referenced by AtNuOscFitInterface(), LoadDataFromFermilab(), and SetGrid().

Double_t AtNuOscFitInterface::fSigmaCCNC [private]

Definition at line 62 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Double_t AtNuOscFitInterface::fSigmaChg [private]

Definition at line 63 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Definition at line 64 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Double_t AtNuOscFitInterface::fSigmaElMu [private]

Definition at line 61 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Definition at line 68 of file AtNuOscFitInterface.h.

Referenced by Initialize(), and SetSystematics().

Definition at line 67 of file AtNuOscFitInterface.h.

Referenced by Initialize(), and SetSystematics().

Double_t AtNuOscFitInterface::fSigmaEshw [private]

Definition at line 69 of file AtNuOscFitInterface.h.

Referenced by Initialize(), and SetSystematics().

Double_t AtNuOscFitInterface::fSigmaNorm [private]

Definition at line 58 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Definition at line 59 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Definition at line 65 of file AtNuOscFitInterface.h.

Referenced by Initialize(), and SetSystematics().

Definition at line 66 of file AtNuOscFitInterface.h.

Referenced by Initialize(), and SetSystematics().

Double_t AtNuOscFitInterface::fSigmaUpDn [private]

Definition at line 60 of file AtNuOscFitInterface.h.

Referenced by GetLikelihood(), Initialize(), and SetSystematics().

Definition at line 79 of file AtNuOscFitInterface.h.

Referenced by AtNuOscFitInterface(), BuildExpt(), GetLikelihood(), and RunFit().


The documentation for this class was generated from the following files:

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1