OscFit::ExternalData Class Reference

#include <ExternalData.h>

Inheritance diagram for OscFit::ExternalData:
OscFit::NueData

List of all members.

Public Member Functions

 ExternalData ()
virtual ~ExternalData ()
virtual void LoadData (const char *filename)
virtual Double_t GetLikelihood (Double_t dmsq, Double_t sinsq23, Double_t sinsq13, Double_t deltaCP)
Bool_t CheckData ()
void BuildGrid (Int_t nDmsq, Double_t minDmsq, Double_t maxDmsq, Int_t nSinsq23, Double_t minSinsq23, Double_t maxSinsq23, Int_t nSinsq13, Double_t minSinsq13, Double_t maxSinsq13, Int_t nDeltaCP, Double_t minDeltaCP, Double_t maxDeltaCP)
void LoadGridPoint (Int_t iHierarchy, Int_t iDmsq, Int_t iSinsq23, Int_t iSinsq13, Int_t iDeltaCP, Double_t LnL)
Double_t GetGridPoint (Int_t iHierarchy, Int_t iDmsq, Int_t iSinsq23, Int_t iSinsq13, Int_t iDeltaCP)
Int_t GetGridID (Int_t iHierarchy, Int_t iDmsq, Int_t iSinsq23, Int_t iSinsq13, Int_t iDeltaCP)
Int_t FindBinDmsq (Double_t dmsq)
Int_t FindBinSinsq23 (Double_t sinsq23)
Int_t FindBinSinsq13 (Double_t sinsq13)
Int_t FindBinDeltaCP (Double_t deltaCP)
Double_t FindInterpolatedBinDmsq (Double_t dmsq)
Double_t FindInterpolatedBinSinsq23 (Double_t sinsq23)
Double_t FindInterpolatedBinSinsq13 (Double_t sinsq13)
Double_t FindInterpolatedBinDeltaCP (Double_t deltaCP)
Int_t GetDmsqBins ()
Int_t GetSinsq23Bins ()
Int_t GetSinsq13Bins ()
Int_t GetDeltaCPBins ()
void SetDebug (Bool_t yesno=1)
void Reset ()

Private Attributes

Double_t * fExternalData
Int_t fDmsqBins
Double_t fDmsqMin
Double_t fDmsqMax
Int_t fSinsq23Bins
Double_t fSinsq23Min
Double_t fSinsq23Max
Int_t fSinsq13Bins
Double_t fSinsq13Min
Double_t fSinsq13Max
Int_t fDeltaCPBins
Double_t fDeltaCPMin
Double_t fDeltaCPMax
Bool_t fDebug
Double_t fEpsilon
Double_t fKappa

Detailed Description

Definition at line 8 of file ExternalData.h.


Constructor & Destructor Documentation

ExternalData::ExternalData (  ) 

Definition at line 15 of file ExternalData.cxx.

References fDebug, fEpsilon, fExternalData, fKappa, and Reset().

00016 { 
00017   fExternalData = 0;
00018   
00019   fDebug = 0;
00020 
00021   fEpsilon = 0.0001;
00022   fKappa = 1.0; 
00023 
00024   Reset(); // RESET  
00025 }

ExternalData::~ExternalData (  )  [virtual]

Definition at line 27 of file ExternalData.cxx.

References Reset().

00028 {
00029   Reset(); 
00030 }


Member Function Documentation

void ExternalData::BuildGrid ( Int_t  nDmsq,
Double_t  minDmsq,
Double_t  maxDmsq,
Int_t  nSinsq23,
Double_t  minSinsq23,
Double_t  maxSinsq23,
Int_t  nSinsq13,
Double_t  minSinsq13,
Double_t  maxSinsq13,
Int_t  nDeltaCP,
Double_t  minDeltaCP,
Double_t  maxDeltaCP 
)

Definition at line 87 of file ExternalData.cxx.

References fDebug, fDeltaCPBins, fDeltaCPMax, fDeltaCPMin, fDmsqBins, fDmsqMax, fDmsqMin, fExternalData, fSinsq13Bins, fSinsq13Max, fSinsq13Min, fSinsq23Bins, fSinsq23Max, fSinsq23Min, n, and Reset().

Referenced by OscFit::NueData::LoadData().

00088 {
00089   Reset();
00090 
00091   if( fDebug ){
00092     std::cout << " --- ExternalData::BuildGrid: " << std::endl;
00093     std::cout << "     [nDmsq][nSinsq23][nSinsq13][nDeltaCP] = [" << nDmsq << "][" << nSinsq23 << "][" << nSinsq13 << "][" << nDeltaCP << "]" << std::endl;
00094   }
00095 
00096   assert( maxDmsq>=0 && minDmsq>=0 
00097        && nDmsq>0    && maxDmsq>=minDmsq 
00098        && nSinsq23>0 && maxSinsq23>=minSinsq23
00099        && nSinsq13>0 && maxSinsq13>=minSinsq13
00100        && nDeltaCP>0 && maxDeltaCP>=minDeltaCP );
00101 
00102   fDmsqBins = nDmsq;
00103   fDmsqMin  = minDmsq;
00104   fDmsqMax  = maxDmsq;
00105  
00106   fSinsq23Bins = nSinsq23;
00107   fSinsq23Min  = minSinsq23;
00108   fSinsq23Max  = maxSinsq23;
00109 
00110   fSinsq13Bins = nSinsq13;
00111   fSinsq13Min  = minSinsq13;
00112   fSinsq13Max  = maxSinsq13;
00113  
00114   fDeltaCPBins = nDeltaCP;
00115   fDeltaCPMin  = minDeltaCP;
00116   fDeltaCPMax  = maxDeltaCP;
00117   
00118   fExternalData = new Double_t[2*fDmsqBins*fSinsq23Bins*fSinsq13Bins*fDeltaCPBins]; 
00119 
00120   for( Int_t n=0; n<2*fDmsqBins*fSinsq23Bins*fSinsq13Bins*fDeltaCPBins; n++ ){
00121     fExternalData[n] = 0.0;
00122   }
00123 }

Bool_t ExternalData::CheckData (  ) 

Definition at line 78 of file ExternalData.cxx.

References fDeltaCPBins, fDmsqBins, fExternalData, fSinsq13Bins, fSinsq23Bins, and n.

Referenced by OscFit::NueData::LoadData().

00079 {
00080   for( Int_t n=0; n<2*fDmsqBins*fSinsq23Bins*fSinsq13Bins*fDeltaCPBins; n++ ){
00081     if( fExternalData[n]<=0.0 ) return false;
00082   }
00083 
00084   return true;
00085 }

Int_t ExternalData::FindBinDeltaCP ( Double_t  deltaCP  ) 

Definition at line 175 of file ExternalData.cxx.

References FindInterpolatedBinDeltaCP().

Referenced by OscFit::NueData::LoadData().

00176 {
00177   return (Int_t)(TMath::Floor(FindInterpolatedBinDeltaCP(deltaCP)));
00178 }

Int_t ExternalData::FindBinDmsq ( Double_t  dmsq  ) 

Definition at line 160 of file ExternalData.cxx.

References FindInterpolatedBinDmsq().

Referenced by OscFit::NueData::LoadData().

00161 {
00162   return (Int_t)(TMath::Floor(FindInterpolatedBinDmsq(dmsq)));
00163 }

Int_t ExternalData::FindBinSinsq13 ( Double_t  sinsq13  ) 

Definition at line 170 of file ExternalData.cxx.

References FindInterpolatedBinSinsq13().

Referenced by OscFit::NueData::LoadData().

00171 {
00172   return (Int_t)(TMath::Floor(FindInterpolatedBinSinsq13(sinsq13))); 
00173 }

Int_t ExternalData::FindBinSinsq23 ( Double_t  sinsq23  ) 

Definition at line 165 of file ExternalData.cxx.

References FindInterpolatedBinSinsq23().

Referenced by OscFit::NueData::LoadData().

00166 {
00167   return (Int_t)(TMath::Floor(FindInterpolatedBinSinsq23(sinsq23)));
00168 }

Double_t ExternalData::FindInterpolatedBinDeltaCP ( Double_t  deltaCP  ) 

Definition at line 195 of file ExternalData.cxx.

References fDeltaCPBins, fDeltaCPMax, fDeltaCPMin, and fEpsilon.

Referenced by FindBinDeltaCP(), and GetLikelihood().

00196 {
00197   return fEpsilon + (fDeltaCPBins-1.0)*(deltaCP-fDeltaCPMin)/(fDeltaCPMax-fDeltaCPMin);
00198 }

Double_t ExternalData::FindInterpolatedBinDmsq ( Double_t  dmsq  ) 

Definition at line 180 of file ExternalData.cxx.

References fDmsqBins, fDmsqMax, fDmsqMin, and fEpsilon.

Referenced by FindBinDmsq(), and GetLikelihood().

00181 {
00182   return fEpsilon + (fDmsqBins-1.0)*(std::fabs(dmsq)-fDmsqMin)/(fDmsqMax-fDmsqMin);   
00183 }

Double_t ExternalData::FindInterpolatedBinSinsq13 ( Double_t  sinsq13  ) 

Definition at line 190 of file ExternalData.cxx.

References fEpsilon, fSinsq13Bins, fSinsq13Max, and fSinsq13Min.

Referenced by FindBinSinsq13(), and GetLikelihood().

00191 { 
00192   return fEpsilon + (fSinsq13Bins-1.0)*(sinsq13-fSinsq13Min)/(fSinsq13Max-fSinsq13Min);
00193 }

Double_t ExternalData::FindInterpolatedBinSinsq23 ( Double_t  sinsq23  ) 

Definition at line 185 of file ExternalData.cxx.

References fEpsilon, fSinsq23Bins, fSinsq23Max, and fSinsq23Min.

Referenced by FindBinSinsq23(), and GetLikelihood().

00186 {  
00187   return fEpsilon + (fSinsq23Bins-1.0)*(sinsq23-fSinsq23Min)/(fSinsq23Max-fSinsq23Min);  
00188 }

Int_t OscFit::ExternalData::GetDeltaCPBins (  )  [inline]

Definition at line 46 of file ExternalData.h.

References fDeltaCPBins.

00046 { return fDeltaCPBins; }

Int_t OscFit::ExternalData::GetDmsqBins (  )  [inline]

Definition at line 43 of file ExternalData.h.

References fDmsqBins.

00043 { return fDmsqBins; }

Int_t ExternalData::GetGridID ( Int_t  iHierarchy,
Int_t  iDmsq,
Int_t  iSinsq23,
Int_t  iSinsq13,
Int_t  iDeltaCP 
)

Definition at line 143 of file ExternalData.cxx.

References fDeltaCPBins, fDmsqBins, fSinsq13Bins, and fSinsq23Bins.

Referenced by GetGridPoint(), and LoadGridPoint().

00144 {
00145   if( iDmsq<0 || iSinsq23<0 || iSinsq13<0 || iDeltaCP<0 
00146    || iDmsq>=fDmsqBins || iSinsq23>=fSinsq23Bins
00147    || iSinsq13>=fSinsq13Bins || iDeltaCP>=fDeltaCPBins
00148    || iHierarchy<0 || iHierarchy>1 ){
00149     return -1;
00150   }
00151  
00152   return iDmsq
00153        + iSinsq23*(fDmsqBins) 
00154        + iSinsq13*(fDmsqBins)*(fSinsq23Bins) 
00155        + iDeltaCP*(fDmsqBins)*(fSinsq23Bins)*(fSinsq13Bins)
00156        + iHierarchy*(fDmsqBins)*(fSinsq23Bins)*(fSinsq13Bins)*(fDeltaCPBins);
00157 }

Double_t ExternalData::GetGridPoint ( Int_t  iHierarchy,
Int_t  iDmsq,
Int_t  iSinsq23,
Int_t  iSinsq13,
Int_t  iDeltaCP 
)

Definition at line 134 of file ExternalData.cxx.

References fDeltaCPBins, fDmsqBins, fExternalData, fSinsq13Bins, fSinsq23Bins, and GetGridID().

Referenced by GetLikelihood().

00135 {
00136   Int_t id = GetGridID( iHierarchy, iDmsq, iSinsq23, iSinsq13, iDeltaCP );
00137 
00138   assert( id>=0 && id<2*fDmsqBins*fSinsq23Bins*fSinsq13Bins*fDeltaCPBins );
00139 
00140   return fExternalData[id];
00141 }

Double_t ExternalData::GetLikelihood ( Double_t  dmsq,
Double_t  sinsq23,
Double_t  sinsq13,
Double_t  deltaCP 
) [virtual]

Reimplemented in OscFit::NueData.

Definition at line 200 of file ExternalData.cxx.

References fDeltaCPBins, fDmsqBins, fEpsilon, FindInterpolatedBinDeltaCP(), FindInterpolatedBinDmsq(), FindInterpolatedBinSinsq13(), FindInterpolatedBinSinsq23(), fKappa, fSinsq13Bins, fSinsq23Bins, and GetGridPoint().

Referenced by OscFit::ExternalDataInterface::GetLikelihood().

00201 {
00202   Double_t LnL = 0.0; 
00203 
00204   Double_t xDmsq    = this->FindInterpolatedBinDmsq(dmsq);
00205   Double_t xSinsq23 = this->FindInterpolatedBinSinsq23(sinsq23);
00206   Double_t xSinsq13 = this->FindInterpolatedBinSinsq13(sinsq13);
00207   Double_t xDeltaCP = this->FindInterpolatedBinDeltaCP(deltaCP);
00208 
00209   Double_t pDmsq    = fEpsilon;
00210   Double_t pSinsq23 = fEpsilon;
00211   Double_t pSinsq13 = fEpsilon;
00212   Double_t pDeltaCP = fEpsilon;
00213 
00214   Double_t qDmsq    = (Double_t)(fDmsqBins-1)    - fEpsilon;
00215   Double_t qSinsq23 = (Double_t)(fSinsq23Bins-1) - fEpsilon;
00216   Double_t qSinsq13 = (Double_t)(fSinsq13Bins-1) - fEpsilon;
00217   Double_t qDeltaCP = (Double_t)(fDeltaCPBins-1) - fEpsilon;
00218 
00219   if( xDmsq < pDmsq ){
00220     LnL += fKappa * (xDmsq-pDmsq) * (xDmsq-pDmsq);
00221     xDmsq = pDmsq;
00222   }
00223   else if( xDmsq > qDmsq ){
00224     LnL += fKappa * (xDmsq-qDmsq) * (xDmsq-qDmsq);
00225     xDmsq = qDmsq;
00226   }
00227 
00228   if( xSinsq23 < pSinsq23 ){
00229     LnL += fKappa * (xSinsq23-pSinsq23) * (xSinsq23-pSinsq23);
00230     xSinsq23 = pSinsq23;
00231   }
00232   else if( xSinsq23 > qSinsq23 ){
00233     LnL += fKappa * (xSinsq23-qSinsq23) * (xSinsq23-qSinsq23);
00234     xSinsq23 = qSinsq23;
00235   }
00236 
00237   if( xSinsq13 < pSinsq13 ){
00238     LnL += fKappa * (xSinsq13-pSinsq13) * (xSinsq13-pSinsq13);
00239     xSinsq13 = pSinsq13;
00240   }
00241   else if( xSinsq13 > qSinsq13 ){
00242     LnL += fKappa * (xSinsq13-qSinsq13) * (xSinsq13-qSinsq13);
00243     xSinsq13 = qSinsq13;
00244   }
00245 
00246   if( xDeltaCP < pDeltaCP ){
00247     LnL += fKappa * (xDeltaCP-pDeltaCP) * (xDeltaCP-pDeltaCP);
00248     xDeltaCP = pDeltaCP;
00249   }
00250   else if( xDeltaCP > qDeltaCP ){
00251     LnL += fKappa * (xDeltaCP-qDeltaCP) * (xDeltaCP-qDeltaCP);
00252     xDeltaCP = qDeltaCP;
00253   }
00254 
00255   Double_t alphaDmsq    = 1.0 - (xDmsq - TMath::Floor(xDmsq));
00256   Double_t alphaSinsq23 = 1.0 - (xSinsq23 - TMath::Floor(xSinsq23));
00257   Double_t alphaSinsq13 = 1.0 - (xSinsq13 - TMath::Floor(xSinsq13));
00258   Double_t alphaDeltaCP = 1.0 - (xDeltaCP - TMath::Floor(xDeltaCP));
00259 
00260   Int_t iHierarchy = (dmsq>0.0) ? 0 : 1;
00261   Int_t iDmsq    = (Int_t)(xDmsq);
00262   Int_t iSinsq23 = (Int_t)(xSinsq23);
00263   Int_t iSinsq13 = (Int_t)(xSinsq13);
00264   Int_t iDeltaCP = (Int_t)(xDeltaCP);
00265 
00266   //
00267   // std::cout << " ---- debug: " << dmsq << " " << sinsq23 << " " << sinsq13 << " " << deltaCP << std::endl;
00268   // std::cout << "      " << xDmsq << " " << xSinsq23 << " " << xSinsq13 << " " << xDeltaCP << std::endl;
00269   // std::cout << "      " << iHierarchy << " " << iDmsq << " " << iSinsq23 << " " << iSinsq13 << " " << iDeltaCP << std::endl;
00270   //
00271 
00272   LnL += (alphaDmsq) * (alphaSinsq23) * (alphaSinsq13) * (alphaDeltaCP)
00273            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23, iSinsq13, iDeltaCP )
00274        + (alphaDmsq) * (alphaSinsq23) * (alphaSinsq13) * (1.0-alphaDeltaCP)
00275            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23, iSinsq13, iDeltaCP+1 )
00276        + (alphaDmsq) * (alphaSinsq23) * (1.0-alphaSinsq13) * (alphaDeltaCP)
00277            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23, iSinsq13+1, iDeltaCP )
00278        + (alphaDmsq) * (alphaSinsq23) * (1.0-alphaSinsq13) * (1.0-alphaDeltaCP)
00279            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23, iSinsq13+1, iDeltaCP+1 )
00280        + (alphaDmsq) * (1.0-alphaSinsq23) * (alphaSinsq13) * (alphaDeltaCP)
00281            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23+1, iSinsq13, iDeltaCP )
00282        + (alphaDmsq) * (1.0-alphaSinsq23) * (alphaSinsq13) * (1.0-alphaDeltaCP)
00283            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23+1, iSinsq13, iDeltaCP+1 )
00284        + (alphaDmsq) * (1.0-alphaSinsq23) * (1.0-alphaSinsq13) * (alphaDeltaCP)
00285            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23+1, iSinsq13+1, iDeltaCP )
00286        + (alphaDmsq) * (1.0-alphaSinsq23) * (1.0-alphaSinsq13) * (1.0-alphaDeltaCP)
00287            * this->GetGridPoint( iHierarchy, iDmsq, iSinsq23+1, iSinsq13+1, iDeltaCP+1 )
00288        + (1.0-alphaDmsq) * (alphaSinsq23) * (alphaSinsq13) * (alphaDeltaCP)
00289            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23, iSinsq13, iDeltaCP )
00290        + (1.0-alphaDmsq) * (alphaSinsq23) * (alphaSinsq13) * (1.0-alphaDeltaCP)
00291            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23, iSinsq13, iDeltaCP+1 )
00292        + (1.0-alphaDmsq) * (alphaSinsq23) * (1.0-alphaSinsq13) * (alphaDeltaCP)
00293            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23, iSinsq13+1, iDeltaCP )
00294        + (1.0-alphaDmsq) * (alphaSinsq23) * (1.0-alphaSinsq13) * (1.0-alphaDeltaCP)
00295            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23, iSinsq13+1, iDeltaCP+1 )
00296        + (1.0-alphaDmsq) * (1.0-alphaSinsq23) * (alphaSinsq13) * (alphaDeltaCP)
00297            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23+1, iSinsq13, iDeltaCP )
00298        + (1.0-alphaDmsq) * (1.0-alphaSinsq23) * (alphaSinsq13) * (1.0-alphaDeltaCP)
00299            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23+1, iSinsq13, iDeltaCP+1 )
00300        + (1.0-alphaDmsq) * (1.0-alphaSinsq23) * (1.0-alphaSinsq13) * (alphaDeltaCP)
00301            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23+1, iSinsq13+1, iDeltaCP )
00302        + (1.0-alphaDmsq) * (1.0-alphaSinsq23) * (1.0-alphaSinsq13) * (1.0-alphaDeltaCP)
00303            * this->GetGridPoint( iHierarchy, iDmsq+1, iSinsq23+1, iSinsq13+1, iDeltaCP+1 );
00304 
00305   return LnL;
00306 }

Int_t OscFit::ExternalData::GetSinsq13Bins (  )  [inline]

Definition at line 45 of file ExternalData.h.

References fSinsq13Bins.

00045 { return fSinsq13Bins; }

Int_t OscFit::ExternalData::GetSinsq23Bins (  )  [inline]

Definition at line 44 of file ExternalData.h.

References fSinsq23Bins.

00044 { return fSinsq23Bins; }

void ExternalData::LoadData ( const char *  filename  )  [virtual]

Reimplemented in OscFit::NueData.

Definition at line 61 of file ExternalData.cxx.

References gSystem(), and Reset().

Referenced by OscFit::ExternalDataInterface::LoadData().

00062 {
00063   Reset(); // Reset before loading grid
00064 
00065   std::cout << " *** ExternalData::LoadData() *** " << std::endl
00066             << "  filename = " << filename << std::endl;
00067 
00068   if( gSystem->AccessPathName( filename ) ) { // returns kTrue if non-existent
00069     std::cout << "  warning: failed to find " << filename << std::endl;
00070     return;
00071   }
00072 
00073   std::cout << " *** Nothing to do [Return] *** " << std::endl;
00074 
00075   return;
00076 }

void ExternalData::LoadGridPoint ( Int_t  iHierarchy,
Int_t  iDmsq,
Int_t  iSinsq23,
Int_t  iSinsq13,
Int_t  iDeltaCP,
Double_t  LnL 
)

Definition at line 125 of file ExternalData.cxx.

References fDeltaCPBins, fDmsqBins, fExternalData, fSinsq13Bins, fSinsq23Bins, and GetGridID().

Referenced by OscFit::NueData::LoadData().

00126 {
00127   Int_t id = GetGridID( iHierarchy, iDmsq, iSinsq23, iSinsq13, iDeltaCP );
00128 
00129   assert( id>=0 && id<2*fDmsqBins*fSinsq23Bins*fSinsq13Bins*fDeltaCPBins );
00130     
00131   fExternalData[id] = LnL;
00132 }

void ExternalData::Reset (  ) 

Definition at line 32 of file ExternalData.cxx.

References fDeltaCPBins, fDeltaCPMax, fDeltaCPMin, fDmsqBins, fDmsqMax, fDmsqMin, fExternalData, fSinsq13Bins, fSinsq13Max, fSinsq13Min, fSinsq23Bins, fSinsq23Max, and fSinsq23Min.

Referenced by BuildGrid(), ExternalData(), OscFit::NueData::LoadData(), LoadData(), and ~ExternalData().

00033 {
00034   if( fExternalData ){
00035     std::cout << " *** ExternalData::Delete() *** " << std::endl;
00036     std::cout << "  Deleting Grid... " << std::endl;
00037 
00038     delete [] fExternalData;
00039     fExternalData = 0;
00040   }
00041 
00042   fDmsqBins = 0;
00043   fDmsqMin  = 0.0;
00044   fDmsqMax  = 0.0;
00045  
00046   fSinsq23Bins = 0;
00047   fSinsq23Min  = 0.0;
00048   fSinsq23Max  = 0.0;
00049 
00050   fSinsq13Bins = 0;
00051   fSinsq13Min  = 0.0;
00052   fSinsq13Max  = 0.0;
00053  
00054   fDeltaCPBins = 0;
00055   fDeltaCPMin  = 0.0;
00056   fDeltaCPMax  = 0.0;
00057 
00058   return;
00059 }

void OscFit::ExternalData::SetDebug ( Bool_t  yesno = 1  )  [inline]

Definition at line 49 of file ExternalData.h.

References fDebug.

00049 { fDebug = yesno; }


Member Data Documentation

Bool_t OscFit::ExternalData::fDebug [private]

Definition at line 84 of file ExternalData.h.

Referenced by BuildGrid(), ExternalData(), and SetDebug().

Definition at line 81 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinDeltaCP(), and Reset().

Definition at line 80 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinDeltaCP(), and Reset().

Double_t OscFit::ExternalData::fDmsqMax [private]

Definition at line 66 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinDmsq(), and Reset().

Double_t OscFit::ExternalData::fDmsqMin [private]

Definition at line 65 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinDmsq(), and Reset().

Double_t OscFit::ExternalData::fEpsilon [private]

Definition at line 59 of file ExternalData.h.

Referenced by BuildGrid(), CheckData(), ExternalData(), GetGridPoint(), LoadGridPoint(), and Reset().

Double_t OscFit::ExternalData::fKappa [private]

Definition at line 88 of file ExternalData.h.

Referenced by ExternalData(), and GetLikelihood().

Definition at line 76 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinSinsq13(), and Reset().

Definition at line 75 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinSinsq13(), and Reset().

Definition at line 71 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinSinsq23(), and Reset().

Definition at line 70 of file ExternalData.h.

Referenced by BuildGrid(), FindInterpolatedBinSinsq23(), and Reset().


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

Generated on 18 Oct 2018 for loon by  doxygen 1.6.1