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

NuMatrixOutput Class Reference

#include <NuMatrixOutput.h>

List of all members.

Public Member Functions

 NuMatrixOutput ()
virtual ~NuMatrixOutput ()
virtual void NuMuBarFDData (const TH1D &nuMuBarFDData)
virtual void NuMuBarFDData (const TH1D *nuMuBarFDData)
virtual void NuMuBarBestFitFDPrediction (const TH1D &nuMuBarBestFitFDPrediction)
virtual void NuMuBarChi2TransSurface (const TH1D &nuMuBarChi2TransSurface)
virtual void NuMuBarChi2Surface (const TH2D &nuMuBarChi2Surface)
virtual void NuMuBarNoOscPrediction (const TH1D &nuMuBarNoOscPrediction)
virtual void NuMuBarNoTransPrediction (const TH1D &nuMuBarNoTransPrediction)
virtual void NuMuFDData (const TH1D &nuMuFDData)
virtual void NuMuFDData (const TH1D *nuMuFDData)
virtual void NuMuBestFitFDPrediction (const TH1D &nuMuBestFitFDPrediction)
virtual void NuMuChi2TransSurface (const TH1D &nuMuChi2TransSurface)
virtual void NuMuChi2Surface (const TH2D &nuMuChi2Surface)
virtual void NuMuNoOscPrediction (const TH1D &nuMuNoOscPrediction)
virtual void NuMuNoTransPrediction (const TH1D &nuMuNoTransPrediction)
virtual void BestFitPoint (Double_t sn2bar, Double_t dm2bar, Double_t transitionProb=0.0, Double_t sn2=-1.0, Double_t dm2=-1.0)
virtual void XMLConfig (const NuXMLConfig *xmlConfig)
virtual TCanvas * StdCanvas ()

Public Attributes

TH1D * hNuMuBarFDData
TH1D hNuMuBarBestFitFDPrediction
TH1D hNuMuBarChi2TransSurface
TH2D hNuMuBarChi2Surface
TH1D hNuMuBarNoOscPrediction
TH1D hNuMuBarNoTransPrediction
TH1D * hNuMuFDData
TH1D hNuMuBestFitFDPrediction
TH1D hNuMuChi2TransSurface
TH2D hNuMuChi2Surface
TH1D hNuMuNoOscPrediction
TH1D hNuMuNoTransPrediction
NuXMLConfigfxmlConfig
Double_t bestsn2bar
Double_t bestdm2bar
Double_t bestsn2
Double_t bestdm2
Double_t bestTransitionProb


Constructor & Destructor Documentation

NuMatrixOutput::NuMatrixOutput  )  [explicit]
 

Definition at line 70 of file NuMatrixOutput.cxx.

00071   : hNuMuBarBestFitFDPrediction(),
00072     hNuMuBarChi2TransSurface(),
00073     hNuMuBarChi2Surface(),
00074     hNuMuBarNoOscPrediction(),
00075     hNuMuBarNoTransPrediction(),
00076     hNuMuBestFitFDPrediction(),
00077     hNuMuChi2TransSurface(),
00078     hNuMuChi2Surface(),
00079     hNuMuNoOscPrediction(),
00080     hNuMuNoTransPrediction(),
00081     fxmlConfig()
00082 {
00083   hNuMuBarFDData = 0;
00084   hNuMuFDData = 0;
00085   bestsn2bar = 0.0;
00086   bestdm2bar = 0.0;
00087   bestsn2 = 0.0;
00088   bestdm2 = 0.0;
00089   bestTransitionProb = 0.0;
00090 }

NuMatrixOutput::~NuMatrixOutput  )  [virtual]
 

Definition at line 93 of file NuMatrixOutput.cxx.

00094 {
00095 }


Member Function Documentation

virtual void NuMatrixOutput::BestFitPoint Double_t  sn2bar,
Double_t  dm2bar,
Double_t  transitionProb = 0.0,
Double_t  sn2 = -1.0,
Double_t  dm2 = -1.0
[inline, virtual]
 

Definition at line 116 of file NuMatrixOutput.h.

References bestdm2, bestdm2bar, bestsn2, bestsn2bar, and bestTransitionProb.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), NuMatrixFitterMinuit::DoCPTFit(), NuMatrixFitter::DoCPTFit(), NuMatrixFitter::DoMultiRunCPTFit(), NuMatrixFitter::DoMultiRunPRLCCFit(), NuMatrixFitter::DoMultiRunTransitionFit(), NuMatrixFitter::DoNoChargeCutFit(), NuMatrixFitter::DoPRLCCFit(), NuTransitionFitterMinuit::DoTransitionFit(), and NuMatrixFitter::DoTransitionFit().

00120                                                 {
00121     bestsn2bar = sn2bar;
00122     bestdm2bar = dm2bar;
00123     bestTransitionProb = transitionProb;
00124     bestsn2 = sn2;
00125     bestdm2 = dm2;
00126   }

virtual void NuMatrixOutput::NuMuBarBestFitFDPrediction const TH1D &  nuMuBarBestFitFDPrediction  )  [inline, virtual]
 

Definition at line 81 of file NuMatrixOutput.h.

References hNuMuBarBestFitFDPrediction.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), NuMatrixFitterMinuit::DoCPTFit(), NuMatrixFitter::DoCPTFit(), NuMatrixFitter::DoMultiRunCPTFit(), NuMatrixFitter::DoMultiRunTransitionFit(), NuMatrixFitter::DoNoChargeCutFit(), NuMatrixFitter::DoPRLCCFit(), NuTransitionFitterMinuit::DoTransitionFit(), and NuMatrixFitter::DoTransitionFit().

00082     {hNuMuBarBestFitFDPrediction = nuMuBarBestFitFDPrediction;}

virtual void NuMatrixOutput::NuMuBarChi2Surface const TH2D &  nuMuBarChi2Surface  )  [inline, virtual]
 

Definition at line 87 of file NuMatrixOutput.h.

References hNuMuBarChi2Surface.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), NuMatrixFitter::DoCPTFit(), NuMatrixFitter::DoMultiRunCPTFit(), NuMatrixFitter::DoNoChargeCutFit(), and NuMatrixFitter::DoPRLCCFit().

00088     {hNuMuBarChi2Surface = nuMuBarChi2Surface;}

virtual void NuMatrixOutput::NuMuBarChi2TransSurface const TH1D &  nuMuBarChi2TransSurface  )  [inline, virtual]
 

Definition at line 84 of file NuMatrixOutput.h.

References hNuMuBarChi2TransSurface.

Referenced by NuMatrixFitter::DoMultiRunTransitionFit().

00085     {hNuMuBarChi2TransSurface = nuMuBarChi2TransSurface;}

virtual void NuMatrixOutput::NuMuBarFDData const TH1D *  nuMuBarFDData  )  [inline, virtual]
 

Definition at line 78 of file NuMatrixOutput.h.

References hNuMuBarFDData.

00079     {hNuMuBarFDData = (TH1D*)nuMuBarFDData->Clone();}

virtual void NuMatrixOutput::NuMuBarFDData const TH1D &  nuMuBarFDData  )  [inline, virtual]
 

Definition at line 76 of file NuMatrixOutput.h.

References hNuMuBarFDData.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), NuMatrixFitterMinuit::DoCPTFit(), NuMatrixFitter::DoCPTFit(), NuMatrixFitter::DoMultiRunCPTFit(), NuMatrixFitter::DoMultiRunTransitionFit(), NuMatrixFitter::DoNoChargeCutFit(), NuMatrixFitter::DoPRLCCFit(), NuTransitionFitterMinuit::DoTransitionFit(), and NuMatrixFitter::DoTransitionFit().

00077     {hNuMuBarFDData = (TH1D*)nuMuBarFDData.Clone();}

virtual void NuMatrixOutput::NuMuBarNoOscPrediction const TH1D &  nuMuBarNoOscPrediction  )  [inline, virtual]
 

Definition at line 90 of file NuMatrixOutput.h.

References hNuMuBarNoOscPrediction.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), NuMatrixFitterMinuit::DoCPTFit(), NuMatrixFitter::DoCPTFit(), NuMatrixFitter::DoMultiRunCPTFit(), NuMatrixFitter::DoMultiRunTransitionFit(), NuMatrixFitter::DoNoChargeCutFit(), NuMatrixFitter::DoPRLCCFit(), NuTransitionFitterMinuit::DoTransitionFit(), and NuMatrixFitter::DoTransitionFit().

00091     {hNuMuBarNoOscPrediction = nuMuBarNoOscPrediction;}

virtual void NuMatrixOutput::NuMuBarNoTransPrediction const TH1D &  nuMuBarNoTransPrediction  )  [inline, virtual]
 

Definition at line 93 of file NuMatrixOutput.h.

References hNuMuBarNoTransPrediction.

Referenced by NuMatrixFitter::DoMultiRunTransitionFit(), NuTransitionFitterMinuit::DoTransitionFit(), and NuMatrixFitter::DoTransitionFit().

00094     {hNuMuBarNoTransPrediction = nuMuBarNoTransPrediction;}

virtual void NuMatrixOutput::NuMuBestFitFDPrediction const TH1D &  nuMuBestFitFDPrediction  )  [inline, virtual]
 

Definition at line 101 of file NuMatrixOutput.h.

References hNuMuBestFitFDPrediction.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), and NuMatrixFitter::DoMultiRunPRLCCFit().

00102     {hNuMuBestFitFDPrediction = nuMuBestFitFDPrediction;}

virtual void NuMatrixOutput::NuMuChi2Surface const TH2D &  nuMuChi2Surface  )  [inline, virtual]
 

Definition at line 107 of file NuMatrixOutput.h.

References hNuMuChi2Surface.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), and NuMatrixFitter::DoMultiRunPRLCCFit().

00108     {hNuMuChi2Surface = nuMuChi2Surface;}

virtual void NuMatrixOutput::NuMuChi2TransSurface const TH1D &  nuMuChi2TransSurface  )  [inline, virtual]
 

Definition at line 104 of file NuMatrixOutput.h.

References hNuMuChi2TransSurface.

Referenced by NuMatrixFitter::DoTransitionFit().

00105     {hNuMuChi2TransSurface = nuMuChi2TransSurface;}

virtual void NuMatrixOutput::NuMuFDData const TH1D *  nuMuFDData  )  [inline, virtual]
 

Definition at line 98 of file NuMatrixOutput.h.

References hNuMuFDData.

00099     {hNuMuFDData = (TH1D*)nuMuFDData->Clone();}

virtual void NuMatrixOutput::NuMuFDData const TH1D &  nuMuFDData  )  [inline, virtual]
 

Definition at line 96 of file NuMatrixOutput.h.

References hNuMuFDData.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), and NuMatrixFitter::DoMultiRunPRLCCFit().

00097     {hNuMuFDData = (TH1D*)nuMuFDData.Clone();}

virtual void NuMatrixOutput::NuMuNoOscPrediction const TH1D &  nuMuNoOscPrediction  )  [inline, virtual]
 

Definition at line 110 of file NuMatrixOutput.h.

References hNuMuNoOscPrediction.

Referenced by NuMatrixFitter::DoCCFitChargeCut(), and NuMatrixFitter::DoMultiRunPRLCCFit().

00111     {hNuMuNoOscPrediction = nuMuNoOscPrediction;}

virtual void NuMatrixOutput::NuMuNoTransPrediction const TH1D &  nuMuNoTransPrediction  )  [inline, virtual]
 

Definition at line 113 of file NuMatrixOutput.h.

References hNuMuNoTransPrediction.

00114     {hNuMuNoTransPrediction = nuMuNoTransPrediction;}

TCanvas * NuMatrixOutput::StdCanvas  )  [virtual]
 

Draw the standard fit canvas.

Definition at line 102 of file NuMatrixOutput.cxx.

References hNuMuBarBestFitFDPrediction, hNuMuBarFDData, and hNuMuBarNoTransPrediction.

00102                                     {
00103   TCanvas *cFDFit = new TCanvas("cFDFit","cFDFit",0,0,900,700);  
00104   
00105   hNuMuBarFDData->GetXaxis()->SetRangeUser(0,20);
00106   hNuMuBarBestFitFDPrediction.GetXaxis()->SetRangeUser(0,20);
00107   hNuMuBarNoTransPrediction.GetXaxis()->SetRangeUser(0,20);
00108   
00109   hNuMuBarFDData->SetMarkerColor(kBlack);
00110   hNuMuBarFDData->SetMarkerStyle(20);
00111   hNuMuBarFDData->SetLineColor(kBlack);    
00112   hNuMuBarBestFitFDPrediction.SetLineColor(kRed);
00113   hNuMuBarNoTransPrediction.SetLineColor(kBlue+2);  
00114   
00115   hNuMuBarFDData->Draw("pe");
00116   hNuMuBarBestFitFDPrediction.Draw("samehist");
00117   hNuMuBarNoTransPrediction.Draw("samehist");
00118   
00119   return cFDFit;
00120 }

virtual void NuMatrixOutput::XMLConfig const NuXMLConfig xmlConfig  )  [inline, virtual]
 

Definition at line 127 of file NuMatrixOutput.h.

References fxmlConfig.

Referenced by NuMatrixFitter::CCFitChargeCut(), NuMatrixFitterMinuit::CPTFit(), NuMatrixFitter::CPTFit(), NuMatrixFitter::NoChargeCutFit(), NuMatrixFitter::PRLCCFit(), NuTransitionFitterMinuit::TransitionFit(), and NuMatrixFitter::TransitionFit().

00128          {fxmlConfig = (NuXMLConfig*)xmlConfig->Clone();}


Member Data Documentation

Double_t NuMatrixOutput::bestdm2
 

Definition at line 151 of file NuMatrixOutput.h.

Referenced by BestFitPoint().

Double_t NuMatrixOutput::bestdm2bar
 

Definition at line 149 of file NuMatrixOutput.h.

Referenced by BestFitPoint().

Double_t NuMatrixOutput::bestsn2
 

Definition at line 150 of file NuMatrixOutput.h.

Referenced by BestFitPoint().

Double_t NuMatrixOutput::bestsn2bar
 

Definition at line 148 of file NuMatrixOutput.h.

Referenced by BestFitPoint().

Double_t NuMatrixOutput::bestTransitionProb
 

Definition at line 152 of file NuMatrixOutput.h.

Referenced by BestFitPoint(), NuTransitionFitterMinuit::TransitionFit(), and NuMatrixFitter::TransitionFit().

NuXMLConfig* NuMatrixOutput::fxmlConfig
 

Definition at line 146 of file NuMatrixOutput.h.

Referenced by XMLConfig().

TH1D NuMatrixOutput::hNuMuBarBestFitFDPrediction
 

Definition at line 133 of file NuMatrixOutput.h.

Referenced by NuMuBarBestFitFDPrediction(), and StdCanvas().

TH2D NuMatrixOutput::hNuMuBarChi2Surface
 

Definition at line 135 of file NuMatrixOutput.h.

Referenced by NuMuBarChi2Surface().

TH1D NuMatrixOutput::hNuMuBarChi2TransSurface
 

Definition at line 134 of file NuMatrixOutput.h.

Referenced by NuMuBarChi2TransSurface().

TH1D* NuMatrixOutput::hNuMuBarFDData
 

Definition at line 132 of file NuMatrixOutput.h.

Referenced by NuMuBarFDData(), and StdCanvas().

TH1D NuMatrixOutput::hNuMuBarNoOscPrediction
 

Definition at line 136 of file NuMatrixOutput.h.

Referenced by NuMuBarNoOscPrediction().

TH1D NuMatrixOutput::hNuMuBarNoTransPrediction
 

Definition at line 137 of file NuMatrixOutput.h.

Referenced by NuMuBarNoTransPrediction(), and StdCanvas().

TH1D NuMatrixOutput::hNuMuBestFitFDPrediction
 

Definition at line 140 of file NuMatrixOutput.h.

Referenced by NuMuBestFitFDPrediction().

TH2D NuMatrixOutput::hNuMuChi2Surface
 

Definition at line 142 of file NuMatrixOutput.h.

Referenced by NuMuChi2Surface().

TH1D NuMatrixOutput::hNuMuChi2TransSurface
 

Definition at line 141 of file NuMatrixOutput.h.

Referenced by NuMuChi2TransSurface().

TH1D* NuMatrixOutput::hNuMuFDData
 

Definition at line 139 of file NuMatrixOutput.h.

Referenced by NuMuFDData().

TH1D NuMatrixOutput::hNuMuNoOscPrediction
 

Definition at line 143 of file NuMatrixOutput.h.

Referenced by NuMuNoOscPrediction().

TH1D NuMatrixOutput::hNuMuNoTransPrediction
 

Definition at line 144 of file NuMatrixOutput.h.

Referenced by NuMuNoTransPrediction().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:54 2010 for loon by  doxygen 1.3.9.1