NuMMParameters Class Reference

#include <NuMMParameters.h>

List of all members.

Public Types

enum  EParam {
  kDm2, kSn2, kDm2Bar, kSn2Bar,
  kEpsilon, kMu2, kAlpha, kTransitionProb,
  kgmu, kgtau, kcmumu, kctautau,
  kDm221, kTheta12, kTheta13, kTheta23,
  kDelta1, kDm243, kDm232, kTheta14,
  kTheta24, kTheta34, kDelta2, kDelta3,
  kLEDm0, kLEDa, kNorm, kShwScale,
  kTrkScale, kNcBack, kNormNC, kAbsShwNC,
  kRelShwNC, kCCBack, kFDClean, kNDClean,
  kFDCosmic, kAbsNorm, kDecayPipe, kNuBarXSecDIS,
  kNormTrans, kShwScaleTrans, kTrkScaleTrans, kNumParameters
}
enum  NCContours {
  kTh24Th34, kTh24Dm243, kTh34Dm243, kTh14Th24,
  kTh24Th23, kTh23Th34
}
enum  LEDContours { km0a, kTh23Dm232 }

Public Member Functions

 NuMMParameters ()
 NuMMParameters (const std::vector< double > &pars)
 NuMMParameters (const ROOT::Minuit2::FunctionMinimum &pars)
virtual ~NuMMParameters ()
virtual Bool_t AreAllParametersFixed () const
virtual Double_t Dm2 () const
virtual Double_t Sn2 () const
virtual Double_t Normalisation () const
virtual Double_t ShwEnScale () const
virtual Double_t NCBackgroundScale () const
virtual Double_t TrkEnScale () const
virtual Double_t Dm2Bar () const
virtual Double_t Sn2Bar () const
virtual Double_t Epsilon () const
virtual Double_t TransitionProb () const
virtual Double_t GMu () const
virtual Double_t GTau () const
virtual Double_t CMuMu () const
virtual Double_t CTauTau () const
virtual Double_t NormalisationTrans () const
virtual Double_t ShwEnScaleTrans () const
virtual Double_t TrkEnScaleTrans () const
virtual Double_t DecayPipe () const
virtual Double_t NuBarXSecDIS () const
virtual Double_t Theta12 () const
virtual Double_t Theta13 () const
virtual Double_t Theta23 () const
virtual Double_t Theta14 () const
virtual Double_t Delta1 () const
virtual Double_t Delta2 () const
virtual Double_t Delta3 () const
virtual Double_t Theta24 () const
virtual Double_t Theta34 () const
virtual Double_t Dm221 () const
virtual Double_t Dm243 () const
virtual Double_t Dm232 () const
virtual Double_t Mu2 () const
virtual Double_t Alpha () const
virtual std::vector< double > Parameters () const
virtual Double_t PenaltyTerm () const
virtual Double_t NCPenaltyTerm () const
virtual Double_t ThreeFlavPenaltyTerm () const
virtual Double_t TransitionsPenaltyTerm () const
virtual Double_t Dm2Penalty () const
virtual Double_t LEDm0 () const
virtual Double_t LEDa () const
virtual Double_t NormNC () const
virtual Double_t AbsShwNC () const
virtual Double_t RelShwNC () const
virtual Double_t CCBack () const
virtual Double_t FDClean () const
virtual Double_t NDClean () const
virtual Double_t FDCosmic () const
virtual Double_t AbsNorm () const
virtual Bool_t MinuitPass ()
 Did the minuit minimization work?
virtual void Dm2 (const Double_t dm2)
virtual void Sn2 (const Double_t sn2)
virtual void Normalisation (const Double_t norm)
virtual void ShwEnScale (const Double_t shwScale)
virtual void TrkEnScale (const Double_t trkScale)
virtual void NCBackgroundScale (const Double_t ncScale)
virtual void Dm2Bar (const Double_t dm2Bar)
virtual void Sn2Bar (const Double_t sn2Bar)
virtual void Epsilon (const Double_t epsilon)
virtual void TransitionProb (const Double_t transitionProb)
virtual void GMu (const Double_t gmu)
virtual void GTau (const Double_t gtau)
virtual void CMuMu (const Double_t cmumu)
virtual void CTauTau (const Double_t ctautau)
virtual void DecayPipe (const Double_t decayPipe)
virtual void NuBarXSecDIS (const Double_t nuBarXSec)
virtual void NormalisationTrans (const Double_t normTrans)
virtual void ShwEnScaleTrans (const Double_t shwScaleTrans)
virtual void TrkEnScaleTrans (const Double_t trkScaleTrans)
virtual void Theta12 (const Double_t theta12)
virtual void Theta13 (const Double_t theta13)
virtual void Theta23 (const Double_t theta23)
virtual void Theta14 (const Double_t theta14)
virtual void Delta1 (const Double_t delta1)
virtual void Delta2 (const Double_t delta2)
virtual void Delta3 (const Double_t delta3)
virtual void Theta24 (const Double_t theta24)
virtual void Theta34 (const Double_t theta34)
virtual void Dm243 (const Double_t dm243)
virtual void Dm232 (const Double_t dm232)
virtual void Dm221 (const Double_t dm221)
virtual void Mu2 (const Double_t mu2)
virtual void Alpha (const Double_t alpha)
virtual void MinuitPass (const Bool_t fpass)
virtual void LEDm0 (const Double_t fLEDm0)
virtual void LEDa (const Double_t fLEDa)
virtual void NormNC (const Double_t normnc)
virtual void AbsShwNC (const Double_t absshwnc)
virtual void RelShwNC (const Double_t relshwnc)
virtual void CCBack (const Double_t ccback)
virtual void FDClean (const Double_t fdclean)
virtual void NDClean (const Double_t ndclean)
virtual void FDCosmic (const Double_t fdcosmic)
virtual void AbsNorm (const Double_t absnorm)
virtual void FixAllParameters ()
virtual void ReleaseCCSystematics ()
virtual void FixCCSystematics ()
virtual void ReleaseNCSystematics ()
virtual void FixNCSystematics ()
virtual void Release3FlavCCParameters ()
virtual void Fix3FlavCCParameters ()
virtual void ReleaseTransSystematics ()
virtual void FixTransSystematics ()
virtual void FixDm2 ()
virtual void FixSn2 ()
virtual void FixNorm ()
virtual void FixShwScale ()
virtual void FixTrkScale ()
virtual void FixNCBackground ()
virtual void FixDm2Bar (Bool_t fixit=true)
virtual void FixSn2Bar (Bool_t fixit=true)
virtual void FixEpsilon (Bool_t fixit=true)
virtual void FixTransitionProb ()
virtual void FixTheta12 (Bool_t fixit=true)
virtual void FixTheta13 (Bool_t fixit=true)
virtual void FixTheta23 (Bool_t fixit=true)
virtual void FixTheta14 (Bool_t fixit=true)
virtual void FixDelta1 (Bool_t fixit=true)
virtual void FixDelta2 (Bool_t fixit=true)
virtual void FixDelta3 (Bool_t fixit=true)
virtual void FixTheta24 (Bool_t fixit=true)
virtual void FixTheta34 (Bool_t fixit=true)
virtual void FixDm221 (Bool_t fixit=true)
virtual void FixDm243 ()
virtual void FixDm232 ()
virtual void FixMu2 ()
virtual void FixAlpha ()
virtual void FixNormTrans ()
virtual void FixShwScaleTrans ()
virtual void FixTrkScaleTrans ()
virtual void FixDecayPipe ()
virtual void FixNuBarXSecDIS ()
virtual void FixGMu ()
virtual void FixGTau ()
virtual void FixCMuMu ()
virtual void FixCTauTau ()
virtual void FixLEDm0 ()
virtual void FixLEDa ()
virtual void FixNormNC ()
virtual void FixAbsShwNC ()
virtual void FixRelShwNC ()
virtual void FixCCBack ()
virtual void FixFDClean ()
virtual void FixNDClean ()
virtual void FixFDCosmic ()
virtual void FixAbsNorm ()
virtual void ReleaseDm2 ()
virtual void ReleaseSn2 ()
virtual void ReleaseNorm ()
virtual void ReleaseShwScale ()
virtual void ReleaseTrkScale ()
virtual void ReleaseNCBackground ()
virtual void ReleaseDm2Bar ()
virtual void ReleaseSn2Bar ()
virtual void ReleaseEpsilon ()
virtual void ReleaseTransitionProb ()
virtual void ReleaseTheta12 ()
virtual void ReleaseTheta13 ()
virtual void ReleaseTheta23 ()
virtual void ReleaseTheta14 ()
virtual void ReleaseDelta1 ()
virtual void ReleaseDelta2 ()
virtual void ReleaseDelta3 ()
virtual void ReleaseTheta24 ()
virtual void ReleaseTheta34 ()
virtual void ReleaseDm221 ()
virtual void ReleaseDm243 ()
virtual void ReleaseDm232 ()
virtual void ReleaseMu2 ()
virtual void ReleaseAlpha ()
virtual void ReleaseNormTrans ()
virtual void ReleaseShwScaleTrans ()
virtual void ReleaseTrkScaleTrans ()
virtual void ReleaseDecayPipe ()
virtual void ReleaseNuBarXSecDIS ()
virtual void ReleaseGMu ()
virtual void ReleaseGTau ()
virtual void ReleaseCMuMu ()
virtual void ReleaseCTauTau ()
virtual void ReleaseLEDm0 ()
virtual void ReleaseLEDa ()
virtual void ReleaseNormNC ()
virtual void ReleaseAbsShwNC ()
virtual void ReleaseRelShwNC ()
virtual void ReleaseCCBack ()
virtual void ReleaseFDClean ()
virtual void ReleaseNDClean ()
virtual void ReleaseFDCosmic ()
virtual void ReleaseAbsNorm ()
virtual void ConstrainParByIndex (const Int_t kPar, const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDm2 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDm2Bar (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainEpsilon (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTheta12 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTheta13 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTheta23 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTheta14 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTheta24 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTheta34 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDelta1 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDelta2 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDelta3 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDm221 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainDm243 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainMu2 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainAlpha (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainSn2 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainGMu (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainGTau (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainCMuMu (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainCTauTau (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainLEDm0 (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainLEDa (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainNorm (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainShwScale (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainTrkScale (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainNcBack (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainNormNC (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainAbsShwNC (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainRelShwNC (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainCCBack (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainFDClean (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainNDClean (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainFDCosmic (const Double_t lowLimit, const Double_t highLimit)
virtual void ConstrainAbsNorm (const Double_t lowLimit, const Double_t highLimit)
virtual void SetSinConstraints (const Double_t lowLimit=0.0, const Double_t highLimit=1.0)
virtual void OneSidedDm (const Double_t lowLimit=-1)
 Sets the dm2/dm2bar constraint to be positive only.
virtual bool IsDm2Constrained () const
virtual bool IsDm2BarConstrained () const
virtual bool IsSn2Constrained () const
virtual bool IsSn2BarConstrained () const
virtual bool IsEpsilonConstrained () const
virtual bool IsTheta12Constrained () const
virtual bool IsTheta13Constrained () const
virtual bool IsTheta23Constrained () const
virtual bool IsTheta14Constrained () const
virtual bool IsTheta24Constrained () const
virtual bool IsTheta34Constrained () const
virtual bool IsDelta1Constrained () const
virtual bool IsDelta2Constrained () const
virtual bool IsDelta3Constrained () const
virtual bool IsDm221Constrained () const
virtual bool IsDm243Constrained () const
virtual bool IsGMuConstrained () const
virtual bool IsGTauConstrained () const
virtual bool IsCMuMuConstrained () const
virtual bool IsCTauTauConstrained () const
virtual bool IsLEDm0Constrained () const
virtual bool IsLEDaConstrained () const
virtual double LowerDm2Limit () const
virtual double LowerDm2BarLimit () const
virtual double LowerSn2Limit () const
virtual double LowerSn2BarLimit () const
virtual double LowerEpsilonLimit () const
virtual double LowerTheta12Limit () const
virtual double LowerTheta13Limit () const
virtual double LowerTheta23Limit () const
virtual double LowerTheta14Limit () const
virtual double LowerTheta24Limit () const
virtual double LowerTheta34Limit () const
virtual double LowerDelta1Limit () const
virtual double LowerDelta2Limit () const
virtual double LowerDelta3Limit () const
virtual double LowerDm221Limit () const
virtual double LowerDm243Limit () const
virtual double LowerGMuLimit () const
virtual double LowerGTauLimit () const
virtual double LowerCMuMuLimit () const
virtual double LowerCTauTauLimit () const
virtual double LowerLEDm0Limit () const
virtual double LowerLEDaLimit () const
virtual double UpperDm2Limit () const
virtual double UpperDm2BarLimit () const
virtual double UpperSn2Limit () const
virtual double UpperSn2BarLimit () const
virtual double UpperEpsilonLimit () const
virtual double UpperTheta12Limit () const
virtual double UpperTheta13Limit () const
virtual double UpperTheta23Limit () const
virtual double UpperTheta14Limit () const
virtual double UpperTheta24Limit () const
virtual double UpperTheta34Limit () const
virtual double UpperDelta1Limit () const
virtual double UpperDelta2Limit () const
virtual double UpperDelta3Limit () const
virtual double UpperDm221Limit () const
virtual double UpperDm243Limit () const
virtual double UpperGMuLimit () const
virtual double UpperGTauLimit () const
virtual double UpperCMuMuLimit () const
virtual double UpperCTauTauLimit () const
virtual double UpperLEDm0Limit () const
virtual double UpperLEDaLimit () const
virtual void ConstrainPhysical ()
virtual void ConstrainCPT ()
virtual void ContourForNuMus_3flavour_flat ()
virtual void ContourForNuMus ()
virtual void ContourForNuBars ()
virtual void ContourForDecay (Int_t ContourPair=1)
virtual void ContourForDecoherence (Int_t ContourPair=1)
virtual void ContourForNSI (Int_t ContourPair=1)
virtual void ContourForNSIBar (Int_t ContourPair=1)
virtual void ContourForDecoherenceBar (Int_t ContourPair=1)
virtual void ContourForSterile (Int_t ContourPair=NuMMParameters::kTh24Dm243)
virtual void ContourPars (const std::pair< Int_t, Int_t > &contourPars)
virtual const std::pair< Int_t,
Int_t > 
ContourPars () const
virtual void ContourPars3D (const std::vector< int > &contourPars3D)
virtual const std::vector< int > ContourPars3D () const
virtual void ContourForGMuGTau ()
virtual void ContourForGMuCMuMu ()
virtual void ContourForLED (Int_t ContourPair=NuMMParameters::km0a)
virtual void ContourForDm2BarSn2BarGMu3D ()
virtual void ContourForDm2Sn2GMu3D ()
virtual void ContourForDm2Sn2GMu3DBoth ()
virtual void ContourForGMuGTau3D ()
virtual void ContourForDm2GMuCMu3D ()
virtual void ContourForNuBarsGMu ()
virtual Double_t GetParameterByIndex (int idx) const
virtual void SetParameterByIndex (int idx, double val)
virtual void FixParameterByIndex (int idx, bool fix=true)
virtual void ReleaseParameterByIndex (int idx, bool fix=false)
virtual const std::string & GetParameterName (int idx) const
virtual bool IsParameterFixed (int idx)
virtual bool IsParameterConstrained (int idx)
virtual double GetParameterLowLimit (int idx)
virtual double GetParameterHighLimit (int idx)
virtual double GetParameterStep (int idx)
virtual void SetParameterStep (int idx, double val)
virtual void UnconstrainPhysical ()
virtual void UnconstrainSn2 ()
virtual
ROOT::Minuit2::MnUserParameters 
MinuitParameters () const
virtual const std::vector< double > VectorParameters () const
virtual void PrintStatus () const
virtual void NCBackgroundOneSigma (const Double_t ncBackOneSigma)
virtual Double_t NCBackgroundOneSigma () const
virtual void TurnThreeFlavPenaltyTermOn ()
virtual void TurnThreeFlavPenaltyTermOff ()
virtual Bool_t IsThreeFlavPenaltyTermOn () const
void CopyConstraintsLimitsAndFixings (const NuMMParameters &rhs)
 Useful if you constructed from a FunctionMinimum object.

Private Member Functions

void InitFixings ()
 Helper function for constructors.
 ClassDef (NuMMParameters, 8)

Private Attributes

bool fParFixed [kNumParameters]
bool fParConstrained [kNumParameters]
double fParLowLimit [kNumParameters]
double fParHighLimit [kNumParameters]
double fParStep [kNumParameters]
std::string fParName [kNumParameters]
Bool_t fPhysical
Bool_t fCPT
std::pair< Int_t, Int_t > fContourPars
std::vector< int > fContourPars3D
std::vector< double > fParameters
Bool_t fminuitPass
Bool_t fOneSidedMass

Static Private Attributes

static Double_t fncBackOneSigma = 0.2
static Bool_t fThreeFlavourPenaltyTermOn = false

Detailed Description

Definition at line 15 of file NuMMParameters.h.


Member Enumeration Documentation

Enumerator:
kDm2 
kSn2 
kDm2Bar 
kSn2Bar 
kEpsilon 
kMu2 
kAlpha 
kTransitionProb 
kgmu 
kgtau 
kcmumu 
kctautau 
kDm221 
kTheta12 
kTheta13 
kTheta23 
kDelta1 
kDm243 
kDm232 
kTheta14 
kTheta24 
kTheta34 
kDelta2 
kDelta3 
kLEDm0 
kLEDa 
kNorm 
kShwScale 
kTrkScale 
kNcBack 
kNormNC 
kAbsShwNC 
kRelShwNC 
kCCBack 
kFDClean 
kNDClean 
kFDCosmic 
kAbsNorm 
kDecayPipe 
kNuBarXSecDIS 
kNormTrans 
kShwScaleTrans 
kTrkScaleTrans 
kNumParameters 

Definition at line 18 of file NuMMParameters.h.

00018              {
00019     kDm2,             // 2 flavour nu
00020     kSn2,
00021 
00022     kDm2Bar,          // 2 flavour nubar
00023     kSn2Bar,
00024 
00025     kEpsilon,         // Alternative models
00026     kMu2,
00027     kAlpha,
00028     kTransitionProb,
00029 
00030     kgmu,             // Transitions parameters (SME Model)
00031     kgtau,
00032     kcmumu,
00033     kctautau,
00034 
00035     kDm221,           // 4 flavour parameters
00036     kTheta12,         // angles are in radians
00037     kTheta13,
00038     kTheta23,
00039     kDelta1,
00040     kDm243,
00041     kDm232,
00042     kTheta14,
00043     kTheta24,
00044     kTheta34,
00045     kDelta2,
00046     kDelta3,
00047 
00048     kLEDm0,           // large extra dimension (LED model) parameters
00049     kLEDa,
00050 
00051     kNorm,            // CC systematics
00052     kShwScale,
00053     kTrkScale,
00054     kNcBack,
00055 
00056     kNormNC,          // NC systematics
00057     kAbsShwNC,
00058     kRelShwNC,
00059     kCCBack,
00060     kFDClean,
00061     kNDClean,
00062     kFDCosmic,
00063 
00064     kAbsNorm,         // Absolute Normalization
00065 
00066     kDecayPipe,       // Transitions systematics
00067     kNuBarXSecDIS,
00068     kNormTrans,
00069     kShwScaleTrans,
00070     kTrkScaleTrans,
00071 
00072     kNumParameters      // Total number of parameters
00073   };

Enumerator:
km0a 
kTh23Dm232 

Definition at line 84 of file NuMMParameters.h.

00084                   {
00085     km0a,
00086     kTh23Dm232
00087   };

Enumerator:
kTh24Th34 
kTh24Dm243 
kTh34Dm243 
kTh14Th24 
kTh24Th23 
kTh23Th34 

Definition at line 75 of file NuMMParameters.h.

00075                   {
00076     kTh24Th34,
00077     kTh24Dm243,
00078     kTh34Dm243,
00079     kTh14Th24,
00080     kTh24Th23,
00081     kTh23Th34
00082   };


Constructor & Destructor Documentation

NuMMParameters::NuMMParameters (  ) 

Definition at line 17 of file NuMMParameters.cxx.

References NCType::kAlpha, Extrapolation::kNorm, and NCType::kNumParameters.

00018   : fPhysical(false),
00019     fCPT(false),
00020     fContourPars(0,1),
00021     fminuitPass(false),
00022     fOneSidedMass(false)
00023 {
00024   InitFixings();
00025 
00026   for(int kPar=0; kPar<kNumParameters; kPar++){
00027 
00028     if(kPar==kNorm||kPar==kNcBack||kPar==kNormNC)
00029       fParameters.push_back(1.0); // Set Norm and NCBack to 1.0
00030     else
00031       fParameters.push_back(0); // Set all other to 0 (for systematics given as sigma), kNormTrans is also given as sigma
00032 
00033     fParConstrained[kPar] = false;
00034     fParLowLimit[kPar] = 0.0;
00035     fParHighLimit[kPar] = -1.0;
00036 
00037     if(kPar==kDm2||kPar==kDm221||kPar==kMu2||kPar==kAlpha||kPar==kDm2Bar)
00038       fParStep[kPar] = 0.01e-3;
00039     else if(kPar==kDm243)
00040       fParStep[kPar] = 0.1;
00041     else if(kPar==kNcBack)
00042       fParStep[kPar] = 0.01*0.2;
00043     else if(kPar==kNorm)
00044       fParStep[kPar] = 0.01*0.016;
00045     else if(kPar==kNormNC)
00046       fParStep[kPar] = 0.01*0.022;
00047     else
00048       fParStep[kPar] = 0.01;
00049 
00050   }
00051 
00052 }

NuMMParameters::NuMMParameters ( const std::vector< double > &  pars  )  [explicit]

Definition at line 55 of file NuMMParameters.cxx.

References fCPT, fParameters, fParConstrained, fParHighLimit, fParLowLimit, InitFixings(), and kNumParameters.

00056   : fPhysical(false),
00057     fCPT(false),
00058     fContourPars(0,1),
00059     fminuitPass(false),
00060     fOneSidedMass(false)
00061 {
00062   InitFixings();
00063 
00064   fParameters=pars;
00065 
00066   for(int kPar=0; kPar<kNumParameters; kPar++){
00067     fParConstrained[kPar] = false;
00068     fParLowLimit[kPar] = 0.0;
00069     fParHighLimit[kPar] = -1.0;
00070   }
00071 
00072 //   cout << fParameters[kDm2Bar] << endl;
00073 //   cout << fParameters[kEpsilon] << endl;;
00074 //   cout << fParameters.size() << " " << kNumParameters << endl;
00075 //   assert(0);
00076 
00077   // If we have an extra parameter then it must be the CPT flag
00078   if(pars.size() == kNumParameters+1){
00079     fCPT = (pars[kNumParameters] > 0.5);
00080     // And we'll have an extra parameter in fParameters we don't need
00081     fParameters.pop_back();
00082   }
00083 }

NuMMParameters::NuMMParameters ( const ROOT::Minuit2::FunctionMinimum &  pars  )  [explicit]

Definition at line 86 of file NuMMParameters.cxx.

References fCPT, fParameters, fParConstrained, fParHighLimit, fParLowLimit, InitFixings(), and kNumParameters.

00087   : fPhysical(false),
00088     fCPT(false),
00089     fContourPars(0,1),
00090     fminuitPass(false),
00091     fOneSidedMass(false)
00092 {
00093   InitFixings();
00094 
00095   for (Int_t i=0; i<kNumParameters; ++i){
00096     fParameters.push_back(minPars.UserParameters().Parameter(i).Value());
00097   }
00098 
00099   for(int kPar=0; kPar<kNumParameters; kPar++){
00100     fParConstrained[kPar] = false;
00101     fParLowLimit[kPar] = 0.0;
00102     fParHighLimit[kPar] = -1.0;
00103   }
00104 
00105   // If we have an extra parameter
00106   if(minPars.UserParameters().Parameters().size() >= kNumParameters){
00107     // Then assume it's the CPT flag
00108     const unsigned int cptIdx = minPars.UserParameters().Index("CPTdummy");
00109     fCPT = (minPars.UserParameters().Parameter(cptIdx).Value() > 0.5);
00110   }
00111 }

NuMMParameters::~NuMMParameters (  )  [virtual]

Definition at line 114 of file NuMMParameters.cxx.

00115 {
00116 }


Member Function Documentation

virtual void NuMMParameters::AbsNorm ( const Double_t  absnorm  )  [inline, virtual]

Definition at line 203 of file NuMMParameters.h.

References fParameters, and kAbsNorm.

00203 {fParameters[kAbsNorm] = absnorm;}

virtual Double_t NuMMParameters::AbsNorm (  )  const [inline, virtual]

Definition at line 153 of file NuMMParameters.h.

References fParameters, and kAbsNorm.

00153 {return fParameters[kAbsNorm];} 

virtual void NuMMParameters::AbsShwNC ( const Double_t  absshwnc  )  [inline, virtual]

Definition at line 196 of file NuMMParameters.h.

References fParameters, and kAbsShwNC.

00196 {fParameters[kAbsShwNC] = absshwnc;}

virtual Double_t NuMMParameters::AbsShwNC (  )  const [inline, virtual]

Definition at line 146 of file NuMMParameters.h.

References fParameters, and kAbsShwNC.

Referenced by NuMMRunSterile::MCOscillated().

00146 {return fParameters[kAbsShwNC];} 

virtual void NuMMParameters::Alpha ( const Double_t  alpha  )  [inline, virtual]

Definition at line 190 of file NuMMParameters.h.

References fParameters, and kAlpha.

00190 {fParameters[kAlpha] = alpha;}

virtual Double_t NuMMParameters::Alpha (  )  const [inline, virtual]

Definition at line 135 of file NuMMParameters.h.

References fParameters, and kAlpha.

Referenced by NuMatrixCPT::DecayCC(), NuMatrixCPT::DecayMuToTau(), NuMatrixCPT::DecayNC(), NuMMRunNSINu::InverseOscillateNuTau(), NuMMRunFC::InverseOscillateNuTau(), NuMMRunCC2010New::InverseOscillateNuTau(), NuMMRunFCNSINu::InverseOscillateNuTau(), NuMMRunCC2010::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateNuTau(), NuMMRunNSINubar::InverseOscillateNuTau(), NuMMRunLED::InverseOscillateNuTau(), NuMMRunFCNSINubar::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFCNSINubar::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuMMRunFCNSINu::InverseOscillateTauBar(), NuMMRunCCTutorial::MakeFDPred(), NuMMRunNoChargeCut::MakeFDPred(), NuMMRunPRL::MakeFDPred(), NuMMRunNC2010::Oscillate(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunFCNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunFCNSINu::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSINu::OscillateNuMu(), NuMMRunFCNSINu::OscillateNuMu(), NuMMRunLED::OscillateNuMu(), NuMMRunNSINubar::OscillateNuMu(), NuMMRunCC2010New::OscillateNuMu(), NuMMRunCC2010::OscillateNuMu(), NuMMRunFC::OscillateNuMu(), NuMMRunTransSME::OscillateNuMu(), NuMMRunFCNSINubar::OscillateNuMu(), NuMMRunNoChargeCut::WriteFDPredHistos(), NuMMRunPRL::WriteFDPredHistos(), and NuMMRunCCTutorial::WriteFDPredHistos().

00135 {return fParameters[kAlpha];}

Bool_t NuMMParameters::AreAllParametersFixed (  )  const [virtual]

Definition at line 187 of file NuMMParameters.cxx.

References fParFixed, kNumParameters, and n.

Referenced by NuSystFitter::DmScanForContour(), NuSystFitter::Minimise(), NuFCFitterNuMuBar::NuFCFitterNuMuBar(), and NuSystFitter::SingleParErrors().

00188 {
00189   for(int n = 0; n < kNumParameters; ++n)
00190     if(!fParFixed[n]) return false;
00191   return true;
00192 }

virtual void NuMMParameters::CCBack ( const Double_t  ccback  )  [inline, virtual]

Definition at line 198 of file NuMMParameters.h.

References fParameters, and kCCBack.

00198 {fParameters[kCCBack] = ccback;}

virtual Double_t NuMMParameters::CCBack (  )  const [inline, virtual]

Definition at line 148 of file NuMMParameters.h.

References fParameters, and kCCBack.

Referenced by NuMMRunSterile::MCOscillated().

00148 {return fParameters[kCCBack];} 

NuMMParameters::ClassDef ( NuMMParameters  ,
 
) [private]
virtual void NuMMParameters::CMuMu ( const Double_t  cmumu  )  [inline, virtual]

Definition at line 170 of file NuMMParameters.h.

References fParameters, and kcmumu.

00170 {fParameters[kcmumu] = cmumu;}

virtual Double_t NuMMParameters::CMuMu (  )  const [inline, virtual]
virtual void NuMMParameters::ConstrainAbsNorm ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 411 of file NuMMParameters.h.

References ConstrainParByIndex(), and kAbsNorm.

00411 {ConstrainParByIndex(kAbsNorm, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainAbsShwNC ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 405 of file NuMMParameters.h.

References ConstrainParByIndex(), and kAbsShwNC.

00405 {ConstrainParByIndex(kAbsShwNC, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainAlpha ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 387 of file NuMMParameters.h.

References ConstrainParByIndex(), and kAlpha.

00387 {ConstrainParByIndex(kAlpha,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainCCBack ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 407 of file NuMMParameters.h.

References ConstrainParByIndex(), and kCCBack.

00407 {ConstrainParByIndex(kCCBack, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainCMuMu ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 395 of file NuMMParameters.h.

References ConstrainParByIndex(), and kcmumu.

00395 {ConstrainParByIndex(kcmumu,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainCPT (  )  [inline, virtual]
virtual void NuMMParameters::ConstrainCTauTau ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 396 of file NuMMParameters.h.

References ConstrainParByIndex(), and kctautau.

00396 {ConstrainParByIndex(kctautau,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainDelta1 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainDelta2 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainDelta3 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainDm2 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 372 of file NuMMParameters.h.

References ConstrainParByIndex(), and kDm2.

00372 {ConstrainParByIndex(kDm2,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainDm221 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 384 of file NuMMParameters.h.

References ConstrainParByIndex(), and kDm221.

00384 {ConstrainParByIndex(kDm221,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainDm243 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainDm2Bar ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 373 of file NuMMParameters.h.

References ConstrainParByIndex(), and kDm2Bar.

00373 {ConstrainParByIndex(kDm2Bar,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainEpsilon ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 374 of file NuMMParameters.h.

References ConstrainParByIndex(), and kEpsilon.

00374 {ConstrainParByIndex(kEpsilon,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainFDClean ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 408 of file NuMMParameters.h.

References ConstrainParByIndex(), and kFDClean.

00408 {ConstrainParByIndex(kFDClean, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainFDCosmic ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 410 of file NuMMParameters.h.

References ConstrainParByIndex(), and kFDCosmic.

00410 {ConstrainParByIndex(kFDCosmic, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainGMu ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 393 of file NuMMParameters.h.

References ConstrainParByIndex(), and kgmu.

00393 {ConstrainParByIndex(kgmu,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainGTau ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 394 of file NuMMParameters.h.

References ConstrainParByIndex(), and kgtau.

00394 {ConstrainParByIndex(kgtau,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainLEDa ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 398 of file NuMMParameters.h.

References ConstrainParByIndex(), and kLEDa.

00398 {ConstrainParByIndex(kLEDa, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainLEDm0 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 397 of file NuMMParameters.h.

References ConstrainParByIndex(), and kLEDm0.

00397 {ConstrainParByIndex(kLEDm0, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainMu2 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 386 of file NuMMParameters.h.

References ConstrainParByIndex(), and kMu2.

00386 {ConstrainParByIndex(kMu2,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainNcBack ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 403 of file NuMMParameters.h.

References ConstrainParByIndex(), and kNcBack.

00403 {ConstrainParByIndex(kNcBack, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainNDClean ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 409 of file NuMMParameters.h.

References ConstrainParByIndex(), and kNDClean.

00409 {ConstrainParByIndex(kNDClean, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainNorm ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 400 of file NuMMParameters.h.

References ConstrainParByIndex(), and kNorm.

00400 {ConstrainParByIndex(kNorm, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainNormNC ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 404 of file NuMMParameters.h.

References ConstrainParByIndex(), and kNormNC.

00404 {ConstrainParByIndex(kNormNC, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainParByIndex ( const Int_t  kPar,
const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainPhysical (  )  [inline, virtual]
virtual void NuMMParameters::ConstrainRelShwNC ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 406 of file NuMMParameters.h.

References ConstrainParByIndex(), and kRelShwNC.

00406 {ConstrainParByIndex(kRelShwNC, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainShwScale ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 401 of file NuMMParameters.h.

References ConstrainParByIndex(), and kShwScale.

00401 {ConstrainParByIndex(kShwScale, lowLimit, highLimit);}

virtual void NuMMParameters::ConstrainSn2 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 388 of file NuMMParameters.h.

References ConstrainParByIndex(), kSn2, and kSn2Bar.

00388                                                                              {
00389     ConstrainParByIndex(kSn2,lowLimit,highLimit);
00390     ConstrainParByIndex(kSn2Bar,lowLimit,highLimit); // Sn2Bar is constrained by Sn2. Change?
00391   }

virtual void NuMMParameters::ConstrainTheta12 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 375 of file NuMMParameters.h.

References ConstrainParByIndex(), and kTheta12.

00375 {ConstrainParByIndex(kTheta12,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainTheta13 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 376 of file NuMMParameters.h.

References ConstrainParByIndex(), and kTheta13.

00376 {ConstrainParByIndex(kTheta13,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainTheta14 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 378 of file NuMMParameters.h.

References ConstrainParByIndex(), and kTheta14.

00378 {ConstrainParByIndex(kTheta14,lowLimit,highLimit);}

virtual void NuMMParameters::ConstrainTheta23 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainTheta24 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainTheta34 ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]
virtual void NuMMParameters::ConstrainTrkScale ( const Double_t  lowLimit,
const Double_t  highLimit 
) [inline, virtual]

Definition at line 402 of file NuMMParameters.h.

References ConstrainParByIndex(), and kTrkScale.

00402 {ConstrainParByIndex(kTrkScale, lowLimit, highLimit);}

virtual void NuMMParameters::ContourForDecay ( Int_t  ContourPair = 1  )  [inline, virtual]

Definition at line 502 of file NuMMParameters.h.

References fContourPars, kAlpha, kDm2, and kSn2.

Referenced by NuSystFitter::FillLikelihoodSurfaceDecay().

00502                                                    {
00503     if(ContourPair==1){ fContourPars.first=kAlpha; fContourPars.second=kSn2;}
00504     else if(ContourPair==2){ fContourPars.first=kDm2; fContourPars.second=kAlpha;}
00505     else if(ContourPair==3){ fContourPars.first=kDm2; fContourPars.second=kSn2;}
00506   }

virtual void NuMMParameters::ContourForDecoherence ( Int_t  ContourPair = 1  )  [inline, virtual]

Definition at line 507 of file NuMMParameters.h.

References fContourPars, kDm2, kMu2, and kSn2.

Referenced by NuSystFitter::FillLikelihoodSurfaceDecoherence().

00507                                                          {
00508     if(ContourPair==1){ fContourPars.first=kMu2; fContourPars.second=kSn2;}
00509     else if(ContourPair==2){ fContourPars.first=kDm2; fContourPars.second=kMu2;}
00510     else if(ContourPair==3){ fContourPars.first=kDm2; fContourPars.second=kSn2;}
00511   }

virtual void NuMMParameters::ContourForDecoherenceBar ( Int_t  ContourPair = 1  )  [inline, virtual]

Definition at line 525 of file NuMMParameters.h.

References fContourPars, kDm2Bar, kMu2, and kSn2Bar.

Referenced by NuSystFitter::FillLikelihoodSurfaceDecoherenceBar().

00525                                                             {
00526     if(ContourPair==1){ fContourPars.first=kMu2; fContourPars.second=kSn2Bar;}
00527     else if(ContourPair==2){ fContourPars.first=kDm2Bar; fContourPars.second=kMu2;}
00528     else if(ContourPair==3){ fContourPars.first=kDm2Bar; fContourPars.second=kSn2Bar;}
00529   }

virtual void NuMMParameters::ContourForDm2BarSn2BarGMu3D (  )  [inline, virtual]

Definition at line 585 of file NuMMParameters.h.

References fContourPars3D, kDm2Bar, kgmu, and kSn2Bar.

Referenced by NuSystFitter::FillLikelihoodSurfaceDm2BarSn2BarGMu3D().

00585                                             {
00586      fContourPars3D.push_back(kSn2Bar);
00587      fContourPars3D.push_back(kDm2Bar);
00588      fContourPars3D.push_back(kgmu);
00589    }

virtual void NuMMParameters::ContourForDm2GMuCMu3D (  )  [inline, virtual]

Definition at line 609 of file NuMMParameters.h.

References fContourPars3D, kcmumu, kDm2Bar, and kgmu.

Referenced by NuSystFitter::FillLikelihoodSurfaceDm2GMuCMu3D().

00609                                       {
00610      fContourPars3D.push_back(kDm2Bar);
00611      fContourPars3D.push_back(kgmu);
00612      fContourPars3D.push_back(kcmumu);
00613   }

virtual void NuMMParameters::ContourForDm2Sn2GMu3D (  )  [inline, virtual]

Definition at line 591 of file NuMMParameters.h.

References fContourPars3D, kDm2, kgmu, and kSn2.

Referenced by NuSystFitter::FillLikelihoodSurfaceDm2Sn2GMu3D().

00591                                       {
00592      fContourPars3D.push_back(kSn2);
00593      fContourPars3D.push_back(kDm2);
00594      fContourPars3D.push_back(kgmu);
00595   }

virtual void NuMMParameters::ContourForDm2Sn2GMu3DBoth (  )  [inline, virtual]

Definition at line 597 of file NuMMParameters.h.

References fContourPars3D, kDm2, kgmu, and kSn2.

Referenced by NuSystFitter::FillLikelihoodSurfaceDm2Sn2GMu3DBoth().

00597                                           {
00598      fContourPars3D.push_back(kSn2);
00599      fContourPars3D.push_back(kDm2);
00600      fContourPars3D.push_back(kgmu);
00601   }

virtual void NuMMParameters::ContourForGMuCMuMu (  )  [inline, virtual]

Definition at line 563 of file NuMMParameters.h.

References fContourPars, kcmumu, and kgmu.

Referenced by NuSystFitter::FillLikelihoodSurfaceGMuCMuMu().

00563 {fContourPars.first=kcmumu; fContourPars.second=kgmu;}

virtual void NuMMParameters::ContourForGMuGTau (  )  [inline, virtual]

Definition at line 562 of file NuMMParameters.h.

References fContourPars, kgmu, and kgtau.

Referenced by NuSystFitter::FillLikelihoodSurfaceGMuGTau().

00562 {fContourPars.first=kgtau; fContourPars.second=kgmu;}

virtual void NuMMParameters::ContourForGMuGTau3D (  )  [inline, virtual]

Definition at line 603 of file NuMMParameters.h.

References fContourPars3D, kcmumu, kgmu, and kgtau.

Referenced by NuSystFitter::FillLikelihoodSurfaceGMuGTau3D().

00603                                     {
00604      fContourPars3D.push_back(kgmu);
00605      fContourPars3D.push_back(kgtau);
00606      fContourPars3D.push_back(kcmumu);
00607    }

virtual void NuMMParameters::ContourForLED ( Int_t  ContourPair = NuMMParameters::km0a  )  [inline, virtual]

Definition at line 567 of file NuMMParameters.h.

References fContourPars, kDm2, kLEDa, kLEDm0, km0a, kTh23Dm232, and kTheta23.

Referenced by NuSystFitter::FillLikelihoodSurfaceLED().

00567                                                                     {
00568     if(ContourPair == km0a){
00569       std::cout << "plotting m0 vs a" << std::endl; 
00570       fContourPars.first=kLEDm0; 
00571       fContourPars.second=kLEDa;
00572     }
00573     else if(ContourPair == kTh23Dm232){
00574       std::cout << "plotting th23 vs dm232" << std::endl; 
00575       fContourPars.first=kTheta23;
00576       fContourPars.second=kDm2;
00577     }
00578     else{
00579       //MSG("NuMMParameters", Msg::kInfo) << "ContourPair error" << endl;
00580       std::cout << "ContourPair error" << std::endl;
00581       abort();
00582     }
00583   }

virtual void NuMMParameters::ContourForNSI ( Int_t  ContourPair = 1  )  [inline, virtual]

Definition at line 513 of file NuMMParameters.h.

References fContourPars, kDm2, kEpsilon, and kSn2.

Referenced by NuSystFitter::FillLikelihoodSurfaceNSI(), and NuSystFitter::FillLikelihoodSurfaceNSI3D().

00513                                                  {
00514     if(ContourPair==1){ fContourPars.first=kDm2;fContourPars.second=kEpsilon;}
00515     else if(ContourPair==2){ fContourPars.first=kSn2;fContourPars.second=kEpsilon;}
00516     else if(ContourPair==3){ fContourPars.first=kDm2;fContourPars.second=kSn2;}
00517   }

virtual void NuMMParameters::ContourForNSIBar ( Int_t  ContourPair = 1  )  [inline, virtual]

Definition at line 519 of file NuMMParameters.h.

References fContourPars, kDm2Bar, kEpsilon, and kSn2Bar.

Referenced by NuSystFitter::FillLikelihoodSurfaceNSIBar().

00519                                                     {
00520     if(ContourPair==1){ fContourPars.first=kDm2Bar;fContourPars.second=kEpsilon;}
00521     else if(ContourPair==2){ fContourPars.first=kSn2Bar;fContourPars.second=kEpsilon;}
00522     else if(ContourPair==3){ fContourPars.first=kDm2Bar;fContourPars.second=kSn2Bar;}
00523   }

virtual void NuMMParameters::ContourForNuBars (  )  [inline, virtual]

Definition at line 501 of file NuMMParameters.h.

References fContourPars, kDm2Bar, and kSn2Bar.

Referenced by NuSystFitter::FillLikelihoodSurfaceBar().

00501 {fContourPars.first=kDm2Bar; fContourPars.second=kSn2Bar;}

virtual void NuMMParameters::ContourForNuBarsGMu (  )  [inline, virtual]

Definition at line 622 of file NuMMParameters.h.

References fContourPars, kDm2Bar, and kgmu.

Referenced by NuSystFitter::FillLikelihoodSurfaceBarGMu().

00622                                     {
00623      fContourPars.first=kDm2Bar;
00624      fContourPars.second=kgmu;
00625   }

virtual void NuMMParameters::ContourForNuMus (  )  [inline, virtual]

Definition at line 500 of file NuMMParameters.h.

References fContourPars, kDm2, and kSn2.

Referenced by NuSystFitter::FillLikelihoodSurface().

00500 {fContourPars.first=kDm2; fContourPars.second=kSn2;}

virtual void NuMMParameters::ContourForNuMus_3flavour_flat (  )  [inline, virtual]

Definition at line 499 of file NuMMParameters.h.

References fContourPars, kDm232, and kTheta23.

00499 {fContourPars.first=kDm232; fContourPars.second=kTheta23;}

virtual void NuMMParameters::ContourForSterile ( Int_t  ContourPair = NuMMParameters::kTh24Dm243  )  [inline, virtual]

Definition at line 532 of file NuMMParameters.h.

References fContourPars, kDm243, kTh23Th34, kTh24Dm243, kTh24Th23, kTh24Th34, kTh34Dm243, kTheta23, kTheta24, and kTheta34.

Referenced by NuSystFitter::FillLikelihoodSurfaceSterile().

00532                                                                                {
00533     if(ContourPair == kTh24Th34) { 
00534       std::cout << "plotting theta24 vs theta34" << std::endl;
00535       fContourPars.first = kTheta24; 
00536       fContourPars.second = kTheta34;
00537     } else if(ContourPair == kTh24Dm243) { 
00538       std::cout << "plotting dm2_43 vs theta24" << std::endl;
00539       fContourPars.first = kDm243; 
00540       fContourPars.second = kTheta24;
00541     } else if(ContourPair == kTh34Dm243) { 
00542       std::cout << "plotting dm2_43 vs theta24" << std::endl;
00543       fContourPars.first = kDm243; 
00544       fContourPars.second = kTheta34;
00545     } else if(ContourPair == kTh24Th23) {
00546           std::cout << "ploting theta24 vs theta23" << std::endl;
00547           fContourPars.first = kTheta24;
00548           fContourPars.second = kTheta23;
00549         } else if(ContourPair == kTh23Th34) {
00550           std::cout << "ploting theta23 vs theta34" << std::endl;
00551           fContourPars.first = kTheta23;
00552           fContourPars.second = kTheta34;
00553         }
00554   }

virtual const std::pair<Int_t, Int_t> NuMMParameters::ContourPars (  )  const [inline, virtual]

Definition at line 557 of file NuMMParameters.h.

References fContourPars.

00557 {return fContourPars;}

virtual void NuMMParameters::ContourPars ( const std::pair< Int_t, Int_t > &  contourPars  )  [inline, virtual]

Definition at line 556 of file NuMMParameters.h.

References fContourPars.

Referenced by NuSystFitter::FillLikelihoodSurfaceGeneric(), and NuSystFitter::PlotContours().

00556 {fContourPars=contourPars;}

virtual const std::vector<int> NuMMParameters::ContourPars3D (  )  const [inline, virtual]

Definition at line 560 of file NuMMParameters.h.

References fContourPars3D.

00560 {return fContourPars3D;}

virtual void NuMMParameters::ContourPars3D ( const std::vector< int > &  contourPars3D  )  [inline, virtual]

Definition at line 559 of file NuMMParameters.h.

References fContourPars3D.

Referenced by NuSystFitter::FillLikelihoodSurfaceGeneric().

00559 {fContourPars3D=contourPars3D;}

void NuMMParameters::CopyConstraintsLimitsAndFixings ( const NuMMParameters rhs  ) 

Useful if you constructed from a FunctionMinimum object.

Definition at line 473 of file NuMMParameters.cxx.

References fContourPars, fCPT, fOneSidedMass, fParConstrained, fParFixed, fParHighLimit, fParLowLimit, fParStep, fPhysical, kNumParameters, and n.

Referenced by NuSystFitter::Minimise().

00474 {
00475   for(int n = 0; n < kNumParameters; ++n){
00476     fParFixed[n] = rhs.fParFixed[n];
00477     fParConstrained[n] = rhs.fParConstrained[n];
00478     fParLowLimit[n] = rhs.fParLowLimit[n];
00479     fParHighLimit[n] = rhs.fParHighLimit[n];
00480     fParStep[n] = rhs.fParStep[n];
00481   }
00482 
00483   //Constrain parameters:
00484   fPhysical = rhs.fPhysical;
00485   fCPT = rhs.fCPT;
00486   fContourPars = rhs.fContourPars;
00487 
00488   // Constrains the dm on one side only
00489   fOneSidedMass = rhs.fOneSidedMass;
00490 }

virtual void NuMMParameters::CTauTau ( const Double_t  ctautau  )  [inline, virtual]

Definition at line 171 of file NuMMParameters.h.

References fParameters, and kctautau.

00171 {fParameters[kctautau] = ctautau;}

virtual Double_t NuMMParameters::CTauTau (  )  const [inline, virtual]
virtual void NuMMParameters::DecayPipe ( const Double_t  decayPipe  )  [inline, virtual]

Definition at line 172 of file NuMMParameters.h.

References fParameters, and kDecayPipe.

00172 {fParameters[kDecayPipe] = decayPipe;}

virtual Double_t NuMMParameters::DecayPipe (  )  const [inline, virtual]

Definition at line 120 of file NuMMParameters.h.

References fParameters, and kDecayPipe.

Referenced by NuMMRunTransSME::MakeFDPred(), and TransitionsPenaltyTerm().

00120 {return fParameters[kDecayPipe];}

virtual void NuMMParameters::Delta1 ( const Double_t  delta1  )  [inline, virtual]

Definition at line 181 of file NuMMParameters.h.

References fParameters, and kDelta1.

00181 {fParameters[kDelta1] = delta1;}

virtual Double_t NuMMParameters::Delta1 (  )  const [inline, virtual]
virtual void NuMMParameters::Delta2 ( const Double_t  delta2  )  [inline, virtual]

Definition at line 182 of file NuMMParameters.h.

References fParameters, and kDelta2.

00182 {fParameters[kDelta2] = delta2;}

virtual Double_t NuMMParameters::Delta2 (  )  const [inline, virtual]
virtual void NuMMParameters::Delta3 ( const Double_t  delta3  )  [inline, virtual]

Definition at line 183 of file NuMMParameters.h.

References fParameters, and kDelta3.

00183 {fParameters[kDelta3] = delta3;}

virtual Double_t NuMMParameters::Delta3 (  )  const [inline, virtual]
virtual void NuMMParameters::Dm2 ( const Double_t  dm2  )  [inline, virtual]

Definition at line 158 of file NuMMParameters.h.

References fParameters, and kDm2.

00158 {fParameters[kDm2] = dm2;}

virtual Double_t NuMMParameters::Dm2 (  )  const [inline, virtual]

Definition at line 96 of file NuMMParameters.h.

References fParameters, and kDm2.

Referenced by NuMMRunTransition::CacheExtrapolation(), FeldmanSterile::CalculateChi2Best1D(), FeldmanSterile::CalculateChi2Best2D(), FeldmanSterile::CalculateChi2Profile(), FarOverNearFit::CalculateNDIntegrals(), FarOverNearFitPQ::CalculateNDIntegrals(), NuEZRunsFitter::Chi2(), NuEZFitter::Chi2(), NuEZFitterNSI::Chi2(), NuSystFitter::Chi2SliceDm2(), NuSystFitter::Chi2ValleyDm2(), NuFCFitterNSINu::ClassifyFitPoint(), NuFCFitterNSINu::CoarseGridSearch(), NuSystFitter::CoarseGridSearchNSI(), NuSystFitter::CoarseGridSearchNu(), FarOverNearFit::ComparePredWithData(), FarOverNearFitPQ::ComparePredWithData(), FarOverNearFitPQ::CreatePars(), FarOverNearFit::CreatePars(), FarOverNearFit::CreatePrediction(), SterileSpecComp::CreateSpectrumComponent(), NuMatrixCPT::DecayCC(), NuMatrixCPT::DecayMuToTau(), NuMatrixCPT::Decohere(), NuFCFitterNSINu::DeltaChi(), Dm2Penalty(), NuSystFitter::DmScanForContour(), FarOverNearFit::DoFit(), FarOverNearFitPQ::DoFit(), NuFCFitterNSINu::DoOutput(), NuSystFitter::FCMinimise(), NuSystFitter::FCMinimiseNSI(), NuSystFitter::FCMinimiseNu(), NuSystFitter::FillAlphaBeta(), NuABFitter::FillLikelihoodSurfaceAB(), NuSystFitter::FillLikelihoodSurfaceCPT(), NuSystFitter::FillLikelihoodSurfaceNSIDm2Eps(), NuSystFitter::FillLikelihoodSurfaceNSIDm2Sn2(), NuSystFitter::FillLikelihoodSurfaceNSISn2Eps(), NuSystFitter::FillLikelihoodSurfaceTransDm2Both(), NuSystFitter::FillLikelihoodSurfaceTransDm2GMu(), NuSystFitter::FillLikelihoodSurfaceTransDm2GMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransDm2NQ(), NuSystFitter::FillLikelihoodSurfaceTransDm2Sn2(), NuSystFitter::FillLikelihoodSurfaceTransDm2Sn2Both(), NuSystFitter::FillLikelihoodSurfaceTransSn2GMu(), NuFCFitterNSINu::FineGridSearch(), NuSystFitter::FineGridSearchNSI(), NuSystFitter::FineGridSearchNu(), NuFCFitterNuMuBar::Fit(), FarOverNearFitPQ::FitTheta34Only(), FarOverNearFit::FitTheta34Only(), FeldmanSterile::FitThreeFlavourOnly(), FarOverNearFitLED::GetPredGhostFitter(), NuFCDelegateOutput::GotBestFit(), NuFCFitterNSINu::GridSearch(), NuSystFitter::GridSearchNSI(), NuSystFitter::GridSearchNu(), NuMMRunNSINu::InverseOscillateNuTau(), NuMMRunFC::InverseOscillateNuTau(), NuMMRunCC2010New::InverseOscillateNuTau(), NuMMRunFCNSINu::InverseOscillateNuTau(), NuMMRunCC2010::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateNuTau(), NuMMRunNSINubar::InverseOscillateNuTau(), NuMMRunLED::InverseOscillateNuTau(), NuMMRunFCNSINubar::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuEZFitter::MakeFDData(), NuEZFitterNSI::MakeFDData(), NuMMRunCCTutorial::MakeFDPred(), NuMMRunCC2010New::MakeFDPred(), NuMMRunNSINu::MakeFDPred(), NuMMRunNoChargeCut::MakeFDPred(), NuMMRunNC2010::MakeFDPred(), NuMMRunCPT::MakeFDPred(), NuMMRunCC2010::MakeFDPred(), NuMMRunTransSME::MakeFDPred(), NuMMRunCPTSyst::MakeFDPred(), NuMMRunPRL::MakeFDPred(), NuMMRunNDOsc::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunNSINubar::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunNSI::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunTransSME::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuMu(), FarOverNearFitLED::MCOscillated(), MakeSterilePred_Interpolated::MCOscillated(), MakeSterilePred::MCOscillated(), NuFCFitterNSINubar::MinuitFit(), NuFCFitter::MinuitFit(), NuFCFitterNSINu::MinuitFit(), NuFCFitterNSI::MinuitFit(), NuABFitter::NuABFitter(), NuFCGridPoint::NuFCGridPoint(), NuFCGridPointNSINu::NuFCGridPointNSINu(), NuFCGridPointNSINubar::NuFCGridPointNSINubar(), NuMatrixCPT::Oscillate(), NuMMRunNC2010::Oscillate(), NuMatrix1D::OscillatedNDRecoToTrue(), NuMMRunNDOsc::OscillateFD(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSINu::OscillateNuMu(), NuMMRunFCNSINu::OscillateNuMu(), NuMMRunLED::OscillateNuMu(), NuMMRunNSINubar::OscillateNuMu(), NuMMRunCC2010New::OscillateNuMu(), NuMMRunCC2010::OscillateNuMu(), NuMMRunFC::OscillateNuMu(), NuMMRunTransSME::OscillateNuMu(), NuMMRunFCNSINubar::OscillateNuMu(), MakeSterilePred_Interpolated::OscProb(), FarOverNearFit::PerformInitialThreeFlavourFit(), FarOverNearFitPQ::PerformInitialThreeFlavourFit(), NuMMRunNSI::PreCalcWrongSign(), NuEZRunsFitter::PredictionNQ(), NuEZFitterNSI::PredictionNQ(), NuEZFitter::PredictionNQ(), NuEZRunsFitter::PredictionPQ(), NuEZFitterNSI::PredictionPQ(), NuEZFitter::PredictionPQ(), NuFCGridPointNSINu::PredictSpectrum(), NuABFitter::ReadSurface(), NuABFitter::RecoverNegativeDeltaChi(), NuFCFitterNSINu::RecoverNegativeDeltaChi(), NuFCGridPointNSINu::Run(), FeldmanSterile::SetStartingPoint(), NuSystFitter::Sn2GridSearch(), FeldmanSterile::ThreeFlavourPars(), NuMMRunNSINubar::TrueComponents(), NuMMRunFCNSINu::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunNSINu::TrueComponents(), NuMMRunNSI::TrueComponents(), NuMMRunFC::TrueComponents(), FarOverNearFitLED::UnOscillatedPars(), NuMMRunNDOsc::UnoscillateND(), NuMMRunNoChargeCut::WriteFDPredHistos(), NuMMRunCC2010::WriteFDPredHistos(), NuMMRunCC2010New::WriteFDPredHistos(), NuMMRunPRL::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuSterileRunFC::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunCPT::WriteFDPredHistos(), NuMMRunCCTutorial::WriteFDPredHistos(), NuMMRunSterile::XMLtoParameters(), MakeSterilePred_Interpolated::XMLtoParameters(), MakeSterilePred::XMLtoParameters(), and FarOverNearFitLED::XMLtoParameters().

00096 {return fParameters[kDm2];}

virtual void NuMMParameters::Dm221 ( const Double_t  dm221  )  [inline, virtual]

Definition at line 188 of file NuMMParameters.h.

References fParameters, and kDm221.

00188 {fParameters[kDm221] = dm221;}

virtual Double_t NuMMParameters::Dm221 (  )  const [inline, virtual]
virtual void NuMMParameters::Dm232 ( const Double_t  dm232  )  [inline, virtual]

Definition at line 187 of file NuMMParameters.h.

References fParameters, and kDm232.

00187 {fParameters[kDm232] = dm232;}

virtual Double_t NuMMParameters::Dm232 (  )  const [inline, virtual]
virtual void NuMMParameters::Dm243 ( const Double_t  dm243  )  [inline, virtual]

Definition at line 186 of file NuMMParameters.h.

References fParameters, and kDm243.

00186 {fParameters[kDm243] = dm243;}

virtual Double_t NuMMParameters::Dm243 (  )  const [inline, virtual]
virtual void NuMMParameters::Dm2Bar ( const Double_t  dm2Bar  )  [inline, virtual]

Definition at line 164 of file NuMMParameters.h.

References fParameters, and kDm2Bar.

00164 {fParameters[kDm2Bar] = dm2Bar;}

virtual Double_t NuMMParameters::Dm2Bar (  )  const [inline, virtual]

Definition at line 102 of file NuMMParameters.h.

References fCPT, fParameters, kDm2, and kDm2Bar.

Referenced by NuMMRunTransition::CacheExtrapolation(), NuEZRunsFitter::Chi2(), NuEZFitter::Chi2(), NuEZFitterNSI::Chi2(), NuSystFitter::Chi2SliceDm2bar(), NuSystFitter::Chi2ValleyBar(), NuSystFitter::Chi2ValleyBarDm2Bar(), NuFCFitter::ClassifyFitPoint(), NuFCFitterNSI::ClassifyFitPoint(), NuFCFitterNSINubar::ClassifyFitPoint(), NuFCFitterNSI::CoarseGridSearch(), NuSystFitter::CoarseGridSearch(), NuFCFitter::CoarseGridSearch(), NuFCFitterNSINubar::CoarseGridSearch(), NuFCFitterNSINubar::DeltaChi(), NuFCFitter::DeltaChi(), NuFCFitterNSI::DeltaChi(), NuFCFitterNSI::DoOutput(), NuABFitter::DoOutput(), NuFCFitter::DoOutput(), NuFCFitterNSINubar::DoOutput(), NuSystFitter::FCMinimise(), NuSystFitter::FCMinimiseNSI(), NuSystFitter::FCMinimiseNu(), NuSystFitter::FillAlphaBeta(), NuABFitter::FillLikelihoodSurfaceAB(), NuSystFitter::FillLikelihoodSurfaceCPT(), NuSystFitter::FillLikelihoodSurfaceTransCMuMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransCTauTauBoth(), NuSystFitter::FillLikelihoodSurfaceTransDm2BarGMu(), NuSystFitter::FillLikelihoodSurfaceTransDm2BarSn2Bar(), NuSystFitter::FillLikelihoodSurfaceTransDm2Both(), NuSystFitter::FillLikelihoodSurfaceTransDm2GMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransDm2PQ(), NuSystFitter::FillLikelihoodSurfaceTransDm2Sn2Both(), NuSystFitter::FillLikelihoodSurfaceTransGMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransGTauBoth(), NuSystFitter::FillLikelihoodSurfaceTransSn2BarGMu(), NuSystFitter::FillLikelihoodSurfaceTransSn2Both(), NuSystFitter::FillLikelihoodSurfaceTransSn2GMuBoth(), NuSystFitter::FineGridSearch(), NuFCFitterNSI::FineGridSearch(), NuFCFitterNSINubar::FineGridSearch(), NuFCFitter::FineGridSearch(), NuSystFitter::FineGridSearchNu(), NuFCFitterNuMuBar::Fit(), NuFCDelegateOutput::GotBestFit(), NuFCDelegateWriterLegacy::GotDeltaChi2(), NuSystFitter::GridSearch(), NuFCFitterNSINubar::GridSearch(), NuFCFitter::GridSearch(), NuFCFitterNSI::GridSearch(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunFCNSINubar::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunFCNSINu::InverseOscillateTauBar(), NuSystFitter::LikelihoodSurfaceBar(), NuEZFitter::MakeFDData(), NuEZFitterNSI::MakeFDData(), NuMMRunNSINu::MakeFDPred(), NuMMRunCC2010::MakeFDPred(), NuMMRunCPT::MakeFDPred(), NuMMRunCPTSyst::MakeFDPred(), NuMMRunTransSME::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunNSINubar::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunNSI::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunTransSME::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuMu(), NuFCFitter::MinuitFit(), NuFCFitterNSINubar::MinuitFit(), NuFCFitterNSI::MinuitFit(), NuFCFitterNSINu::MinuitFit(), NuABFitter::NuABFitter(), NuFCGridPoint::NuFCGridPoint(), NuFCGridPointNSINu::NuFCGridPointNSINu(), NuFCGridPointNSINubar::NuFCGridPointNSINubar(), NuMatrixCPT::Oscillate(), NuMMRunFCNSINubar::OscillateNuBar(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunFCNSINu::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSI::PreCalcWrongSign(), NuEZRunsFitter::PredictionNQ(), NuEZFitterNSI::PredictionNQ(), NuEZFitter::PredictionNQ(), NuEZRunsFitter::PredictionPQ(), NuEZFitterNSI::PredictionPQ(), NuEZFitter::PredictionPQ(), NuFCGridPoint::PredictSpectrum(), NuFCGridPointNSINubar::PredictSpectrum(), NuABFitter::ReadSurface(), NuABFitter::RecoverNegativeDeltaChi(), NuFCFitterNSINubar::RecoverNegativeDeltaChi(), NuFCFitter::RecoverNegativeDeltaChi(), NuFCFitterNSI::RecoverNegativeDeltaChi(), NuFCGridPointNSINubar::Run(), NuFCGridPoint::Run(), NuSystFitter::Sn2GridSearch(), NuSystFitter::TransGMuFixDm2Sn2(), NuMMRunFCNSINu::TrueComponents(), NuMMRunNSINubar::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunNSI::TrueComponents(), NuMMRunNSINu::TrueComponents(), NuMMRunFC::TrueComponents(), NuFCDelegateArchiver::UseFitter(), NuMMRunCC2010::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), and NuMMRunCPT::WriteFDPredHistos().

00102                                   {
00103     if(fCPT) return fParameters[kDm2];
00104     else return fParameters[kDm2Bar];
00105   }

Double_t NuMMParameters::Dm2Penalty (  )  const [virtual]

Definition at line 230 of file NuMMParameters.cxx.

References Dm2().

00231 {
00232         const double dm2 = this->Dm2();
00233         
00234         double dm2preferred = 2.39e-3;
00235         double dm2sigma     = 0.10e-3;
00236         
00237         double penaltyDm2 = ((dm2 - dm2preferred)*(dm2-dm2preferred)) / (dm2sigma*dm2sigma);
00238 
00239         std::cout <<"adding dm2 penalty: " << penaltyDm2 << "; dm2: " << dm2 << std::endl;
00240         return penaltyDm2;
00241         
00242 }

virtual void NuMMParameters::Epsilon ( const Double_t  epsilon  )  [inline, virtual]

Definition at line 166 of file NuMMParameters.h.

References fParameters, and kEpsilon.

00166 {fParameters[kEpsilon] = epsilon;}

virtual Double_t NuMMParameters::Epsilon (  )  const [inline, virtual]

Definition at line 111 of file NuMMParameters.h.

References fParameters, and kEpsilon.

Referenced by NuEZFitterNSI::Chi2(), NuFCFitterNSINu::ClassifyFitPoint(), NuFCFitterNSI::ClassifyFitPoint(), NuFCFitterNSINubar::ClassifyFitPoint(), NuFCFitterNSI::CoarseGridSearch(), NuFCFitterNSINu::CoarseGridSearch(), NuFCFitterNSINubar::CoarseGridSearch(), NuSystFitter::CoarseGridSearchNSI(), NuFCFitterNSINubar::DeltaChi(), NuFCFitterNSI::DeltaChi(), NuFCFitterNSINu::DeltaChi(), NuFCFitterNSI::DoOutput(), NuFCFitterNSINu::DoOutput(), NuFCFitterNSINubar::DoOutput(), NuSystFitter::FCMinimiseNSI(), NuSystFitter::FillLikelihoodSurfaceNSIDm2Eps(), NuSystFitter::FillLikelihoodSurfaceNSIDm2Sn2(), NuSystFitter::FillLikelihoodSurfaceNSISn2Eps(), NuFCFitterNSINu::FineGridSearch(), NuFCFitterNSI::FineGridSearch(), NuFCFitterNSINubar::FineGridSearch(), NuSystFitter::FineGridSearchNSI(), NuFCFitterNSINubar::GridSearch(), NuFCFitterNSI::GridSearch(), NuFCFitterNSINu::GridSearch(), NuSystFitter::GridSearchNSI(), NuMMRunFC::InverseOscillateNuTau(), NuMMRunNSINu::InverseOscillateNuTau(), NuMMRunFCNSINu::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateNuTau(), NuMMRunNSINubar::InverseOscillateNuTau(), NuMMRunFCNSINubar::InverseOscillateNuTau(), NuMMRunLED::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunFCNSINubar::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunFCNSINu::InverseOscillateTauBar(), NuEZFitterNSI::MakeFDData(), NuMMRunNSINu::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunNSINubar::MakeFDPred(), NuMMRunNSI::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunLED::MakeFDPredBackgrounds(), NuFCFitterNSINubar::MinuitFit(), NuFCFitterNSI::MinuitFit(), NuFCFitterNSINu::MinuitFit(), NuFCGridPointNSINu::NuFCGridPointNSINu(), NuFCGridPointNSINubar::NuFCGridPointNSINubar(), NuMMRunFCNSINubar::OscillateNuBar(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunFCNSINu::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSINu::OscillateNuMu(), NuMMRunFCNSINu::OscillateNuMu(), NuMMRunLED::OscillateNuMu(), NuMMRunNSINubar::OscillateNuMu(), NuMMRunFC::OscillateNuMu(), NuMMRunTransSME::OscillateNuMu(), NuMMRunFCNSINubar::OscillateNuMu(), NuMMRunNSI::PreCalcWrongSign(), NuEZFitterNSI::PredictionNQ(), NuEZFitterNSI::PredictionPQ(), NuFCGridPointNSINu::PredictSpectrum(), NuFCGridPoint::PredictSpectrum(), NuFCGridPointNSINubar::PredictSpectrum(), NuFCFitterNSI::RecoverNegativeDeltaChi(), NuFCGridPointNSINu::Run(), NuFCGridPointNSINubar::Run(), NuMMRunFCNSINu::TrueComponents(), NuMMRunNSINubar::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunNSI::TrueComponents(), NuMMRunNSINu::TrueComponents(), NuMMRunFC::TrueComponents(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), and NuMMRunNSI::WriteFDPredHistos().

00111 {return fParameters[kEpsilon];}

virtual void NuMMParameters::FDClean ( const Double_t  fdclean  )  [inline, virtual]

Definition at line 199 of file NuMMParameters.h.

References fParameters, and kFDClean.

00199 {fParameters[kFDClean] = fdclean;}

virtual Double_t NuMMParameters::FDClean (  )  const [inline, virtual]

Definition at line 149 of file NuMMParameters.h.

References fParameters, and kFDClean.

Referenced by NuMMRunSterile::MCOscillated().

00149 {return fParameters[kFDClean];} 

virtual void NuMMParameters::FDCosmic ( const Double_t  fdcosmic  )  [inline, virtual]

Definition at line 201 of file NuMMParameters.h.

References fParameters, and kFDCosmic.

00201 {fParameters[kFDCosmic] = fdcosmic;}

virtual Double_t NuMMParameters::FDCosmic (  )  const [inline, virtual]

Definition at line 151 of file NuMMParameters.h.

References fParameters, and kFDCosmic.

Referenced by NuMMRunSterile::MCOscillated().

00151 {return fParameters[kFDCosmic];} 

virtual void NuMMParameters::Fix3FlavCCParameters (  )  [inline, virtual]

Definition at line 248 of file NuMMParameters.h.

References fParFixed, kDm221, kTheta12, and kTheta13.

00248                                      {
00249     fParFixed[kTheta12]=true;
00250     fParFixed[kTheta13]=true;
00251     //fParFixed[kDelta1]=true;
00252     fParFixed[kDm221]=true;
00253   }

virtual void NuMMParameters::FixAbsNorm (  )  [inline, virtual]

Definition at line 316 of file NuMMParameters.h.

References fParFixed, and kAbsNorm.

00316 {fParFixed[kAbsNorm]=true;}

virtual void NuMMParameters::FixAbsShwNC (  )  [inline, virtual]

Definition at line 309 of file NuMMParameters.h.

References fParFixed, and kAbsShwNC.

00309 {fParFixed[kAbsShwNC]=true;}

virtual void NuMMParameters::FixAllParameters (  )  [inline, virtual]
virtual void NuMMParameters::FixAlpha (  )  [inline, virtual]

Definition at line 295 of file NuMMParameters.h.

References fParFixed, and kAlpha.

Referenced by NuFCFitterNuMuBar::NuFCFitterNuMuBar().

00295 {fParFixed[kAlpha]=true;}

virtual void NuMMParameters::FixCCBack (  )  [inline, virtual]

Definition at line 311 of file NuMMParameters.h.

References fParFixed, and kCCBack.

00311 {fParFixed[kCCBack]=true;}

virtual void NuMMParameters::FixCCSystematics (  )  [inline, virtual]
virtual void NuMMParameters::FixCMuMu (  )  [inline, virtual]

Definition at line 303 of file NuMMParameters.h.

References fParFixed, and kcmumu.

Referenced by NuSystFitter::FillLikelihoodSurfaceTransCMuMuBoth().

00303 {fParFixed[kcmumu]=true;}

virtual void NuMMParameters::FixCTauTau (  )  [inline, virtual]

Definition at line 304 of file NuMMParameters.h.

References fParFixed, and kctautau.

Referenced by NuSystFitter::FillLikelihoodSurfaceTransCTauTauBoth().

00304 {fParFixed[kctautau]=true;}

virtual void NuMMParameters::FixDecayPipe (  )  [inline, virtual]

Definition at line 299 of file NuMMParameters.h.

References fParFixed, and kDecayPipe.

00299 {fParFixed[kDecayPipe] = true;}

virtual void NuMMParameters::FixDelta1 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 286 of file NuMMParameters.h.

References fParFixed, and kDelta1.

00286 {fParFixed[kDelta1] = fixit;}

virtual void NuMMParameters::FixDelta2 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 287 of file NuMMParameters.h.

References fParFixed, and kDelta2.

00287 {fParFixed[kDelta2] = fixit;}

virtual void NuMMParameters::FixDelta3 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 288 of file NuMMParameters.h.

References fParFixed, and kDelta3.

00288 {fParFixed[kDelta3] = fixit;}

virtual void NuMMParameters::FixDm2 (  )  [inline, virtual]
virtual void NuMMParameters::FixDm221 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 291 of file NuMMParameters.h.

References fParFixed, and kDm221.

00291 {fParFixed[kDm221]=fixit;}

virtual void NuMMParameters::FixDm232 (  )  [inline, virtual]

Definition at line 293 of file NuMMParameters.h.

References fParFixed, and kDm232.

00293 {fParFixed[kDm232]=true;}

virtual void NuMMParameters::FixDm243 (  )  [inline, virtual]

Definition at line 292 of file NuMMParameters.h.

References fParFixed, and kDm243.

00292 {fParFixed[kDm243]=true;}

virtual void NuMMParameters::FixDm2Bar ( Bool_t  fixit = true  )  [inline, virtual]
virtual void NuMMParameters::FixEpsilon ( Bool_t  fixit = true  )  [inline, virtual]
virtual void NuMMParameters::FixFDClean (  )  [inline, virtual]

Definition at line 312 of file NuMMParameters.h.

References fParFixed, and kFDClean.

00312 {fParFixed[kFDClean]=true;}

virtual void NuMMParameters::FixFDCosmic (  )  [inline, virtual]

Definition at line 314 of file NuMMParameters.h.

References fParFixed, and kFDCosmic.

00314 {fParFixed[kFDCosmic]=true;}

virtual void NuMMParameters::FixGMu (  )  [inline, virtual]
virtual void NuMMParameters::FixGTau (  )  [inline, virtual]

Definition at line 302 of file NuMMParameters.h.

References fParFixed, and kgtau.

Referenced by NuSystFitter::FillLikelihoodSurfaceTransGTauBoth().

00302 {fParFixed[kgtau]=true;}

virtual void NuMMParameters::FixLEDa (  )  [inline, virtual]

Definition at line 306 of file NuMMParameters.h.

References fParFixed, and kLEDa.

00306 {fParFixed[kLEDa]=true;}

virtual void NuMMParameters::FixLEDm0 (  )  [inline, virtual]

Definition at line 305 of file NuMMParameters.h.

References fParFixed, and kLEDm0.

00305 {fParFixed[kLEDm0]=true;}

virtual void NuMMParameters::FixMu2 (  )  [inline, virtual]

Definition at line 294 of file NuMMParameters.h.

References fParFixed, and kMu2.

Referenced by NuFCFitterNuMuBar::NuFCFitterNuMuBar().

00294 {fParFixed[kMu2]=true;}

virtual void NuMMParameters::FixNCBackground (  )  [inline, virtual]
virtual void NuMMParameters::FixNCSystematics (  )  [inline, virtual]
virtual void NuMMParameters::FixNDClean (  )  [inline, virtual]

Definition at line 313 of file NuMMParameters.h.

References fParFixed, and kNDClean.

00313 {fParFixed[kNDClean]=true;}

virtual void NuMMParameters::FixNorm (  )  [inline, virtual]
virtual void NuMMParameters::FixNormNC (  )  [inline, virtual]

Definition at line 308 of file NuMMParameters.h.

References fParFixed, and kNormNC.

00308 {fParFixed[kNormNC]=true;}

virtual void NuMMParameters::FixNormTrans (  )  [inline, virtual]

Definition at line 296 of file NuMMParameters.h.

References fParFixed, and kNormTrans.

00296 {fParFixed[kNormTrans]=true;}

virtual void NuMMParameters::FixNuBarXSecDIS (  )  [inline, virtual]

Definition at line 300 of file NuMMParameters.h.

References fParFixed, and kNuBarXSecDIS.

00300 {fParFixed[kNuBarXSecDIS] = true;}

virtual void NuMMParameters::FixParameterByIndex ( int  idx,
bool  fix = true 
) [inline, virtual]

Definition at line 631 of file NuMMParameters.h.

References fParFixed.

Referenced by NuSystFitter::FillLikelihoodSurfaceGeneric(), and NuSystFitter::SingleParErrors().

00631 { fParFixed[idx] = fix; }

virtual void NuMMParameters::FixRelShwNC (  )  [inline, virtual]

Definition at line 310 of file NuMMParameters.h.

References fParFixed, and kRelShwNC.

00310 {fParFixed[kRelShwNC]=true;}

virtual void NuMMParameters::FixShwScale (  )  [inline, virtual]
virtual void NuMMParameters::FixShwScaleTrans (  )  [inline, virtual]

Definition at line 297 of file NuMMParameters.h.

References fParFixed, and kShwScaleTrans.

00297 {fParFixed[kShwScaleTrans] = true;}

virtual void NuMMParameters::FixSn2 (  )  [inline, virtual]
virtual void NuMMParameters::FixSn2Bar ( Bool_t  fixit = true  )  [inline, virtual]
virtual void NuMMParameters::FixTheta12 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 282 of file NuMMParameters.h.

References fParFixed, and kTheta12.

00282 {fParFixed[kTheta12] = fixit;}

virtual void NuMMParameters::FixTheta13 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 283 of file NuMMParameters.h.

References fParFixed, and kTheta13.

00283 {fParFixed[kTheta13] = fixit;}

virtual void NuMMParameters::FixTheta14 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 285 of file NuMMParameters.h.

References fParFixed, and kTheta14.

00285 {fParFixed[kTheta14] = fixit;}

virtual void NuMMParameters::FixTheta23 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 284 of file NuMMParameters.h.

References fParFixed, and kTheta23.

00284 {fParFixed[kTheta23] = fixit;}

virtual void NuMMParameters::FixTheta24 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 289 of file NuMMParameters.h.

References fParFixed, and kTheta24.

00289 {fParFixed[kTheta24] = fixit;}

virtual void NuMMParameters::FixTheta34 ( Bool_t  fixit = true  )  [inline, virtual]

Definition at line 290 of file NuMMParameters.h.

References fParFixed, and kTheta34.

00290 {fParFixed[kTheta34] = fixit;}

virtual void NuMMParameters::FixTransitionProb (  )  [inline, virtual]

Definition at line 281 of file NuMMParameters.h.

References fParFixed, and kTransitionProb.

Referenced by NuFCFitterNuMuBar::NuFCFitterNuMuBar().

00281 {fParFixed[kTransitionProb]=true;}

virtual void NuMMParameters::FixTransSystematics (  )  [inline, virtual]

Definition at line 263 of file NuMMParameters.h.

References fParFixed, kDecayPipe, kNormTrans, kShwScaleTrans, and kTrkScaleTrans.

00263                                     {
00264     fParFixed[kNormTrans]=true;
00265     fParFixed[kShwScaleTrans]=true;
00266     fParFixed[kTrkScaleTrans]=true;
00267     fParFixed[kDecayPipe]=true;
00268     //fParFixed[kNuBarXSecDIS]=true;
00269   }

virtual void NuMMParameters::FixTrkScale (  )  [inline, virtual]

Definition at line 276 of file NuMMParameters.h.

References fParFixed, and kTrkScale.

Referenced by NuFCFitterNuMuBar::NuFCFitterNuMuBar().

00276 {fParFixed[kTrkScale] = true;}

virtual void NuMMParameters::FixTrkScaleTrans (  )  [inline, virtual]

Definition at line 298 of file NuMMParameters.h.

References fParFixed, and kTrkScaleTrans.

00298 {fParFixed[kTrkScaleTrans] = true;}

virtual Double_t NuMMParameters::GetParameterByIndex ( int  idx  )  const [inline, virtual]
virtual double NuMMParameters::GetParameterHighLimit ( int  idx  )  [inline, virtual]

Definition at line 644 of file NuMMParameters.h.

References fParHighLimit.

00644 { return fParHighLimit[idx]; }

virtual double NuMMParameters::GetParameterLowLimit ( int  idx  )  [inline, virtual]

Definition at line 642 of file NuMMParameters.h.

References fParLowLimit.

00642 { return fParLowLimit[idx]; }

virtual const std::string& NuMMParameters::GetParameterName ( int  idx  )  const [inline, virtual]

Definition at line 635 of file NuMMParameters.h.

References fParName.

Referenced by NuSystFitter::FillLikelihoodSurfaceGeneric().

00635 { return fParName[idx]; }

virtual double NuMMParameters::GetParameterStep ( int  idx  )  [inline, virtual]

Definition at line 646 of file NuMMParameters.h.

References fParStep.

00646 { return fParStep[idx]; }

virtual void NuMMParameters::GMu ( const Double_t  gmu  )  [inline, virtual]

Definition at line 168 of file NuMMParameters.h.

References fParameters, and kgmu.

00168 {fParameters[kgmu] = gmu;}

virtual Double_t NuMMParameters::GMu (  )  const [inline, virtual]
virtual void NuMMParameters::GTau ( const Double_t  gtau  )  [inline, virtual]

Definition at line 169 of file NuMMParameters.h.

References fParameters, and kgtau.

00169 {fParameters[kgtau] = gtau;}

virtual Double_t NuMMParameters::GTau (  )  const [inline, virtual]
void NuMMParameters::InitFixings (  )  [private]

Helper function for constructors.

Definition at line 119 of file NuMMParameters.cxx.

References Form(), fParFixed, fParName, kAbsNorm, kAbsShwNC, kAlpha, kCCBack, kcmumu, kctautau, kDecayPipe, kDelta1, kDelta2, kDelta3, kDm2, kDm221, kDm232, kDm243, kDm2Bar, kEpsilon, kFDClean, kFDCosmic, kgmu, kgtau, kLEDa, kLEDm0, kMu2, kNcBack, kNDClean, kNorm, kNormNC, kNormTrans, kNuBarXSecDIS, kNumParameters, kRelShwNC, kShwScale, kShwScaleTrans, kSn2, kSn2Bar, kTheta12, kTheta13, kTheta14, kTheta23, kTheta24, kTheta34, kTransitionProb, kTrkScale, and kTrkScaleTrans.

Referenced by NuMMParameters().

00120 {
00121 
00122    for(int kPar=0; kPar<kNumParameters; kPar++){
00123      fParName[kPar] = Form("Par%i",kPar);
00124      fParFixed[kPar] = true;
00125    }
00126 
00127    fParName[kDm2] = "Dm2";
00128    fParName[kSn2] = "Sn2",
00129    fParName[kNorm] = "Norm", 
00130    fParName[kShwScale] = "ShwScale",
00131    fParName[kTrkScale] = "TrkScale",
00132    fParName[kNcBack] = "NcBack",
00133    fParName[kDm2Bar] = "Dm2Bar",
00134    fParName[kSn2Bar] = "Sn2Bar",
00135    fParName[kEpsilon] = "Epsilon",
00136    fParName[kTransitionProb] = "TransProb",
00137    fParName[kgmu] = "GMu",
00138    fParName[kgtau] = "GTau",
00139    fParName[kcmumu] = "CMuMu",
00140    fParName[kctautau] = "CTauTau",
00141    fParName[kMu2] = "Mu2",
00142    fParName[kAlpha] = "Alpha",
00143    fParName[kTheta12] = "Theta12",
00144    fParName[kTheta13] = "Theta13",
00145    fParName[kTheta23] = "Theta23",
00146    fParName[kTheta14] = "Theta14",
00147    fParName[kTheta24] = "Theta24",
00148    fParName[kTheta34] = "Theta34",
00149    fParName[kDelta1] = "Delta1",
00150    fParName[kDelta2] = "Delta2",
00151    fParName[kDelta3] = "Delta3",
00152    fParName[kDm221] = "Dm221";
00153    fParName[kDm243] = "Dm243";
00154    fParName[kNormNC] = "NormNC";
00155    fParName[kAbsShwNC] = "AbsShwNC";
00156    fParName[kRelShwNC] = "RelShwNC";
00157    fParName[kCCBack] = "CCback";
00158    fParName[kFDClean] = "FDClean";
00159    fParName[kNDClean] = "NDClean";
00160    fParName[kFDCosmic] = "FDCosmic";
00161    fParName[kNormTrans] = "NormTrans", 
00162    fParName[kShwScaleTrans] = "ShwScaleTrans",
00163    fParName[kTrkScaleTrans] = "TrkScaleTrans",
00164    fParName[kDecayPipe] = "DecayPipe", 
00165    fParName[kNuBarXSecDIS] = "NuBarXSecDIS",
00166    fParName[kAbsNorm] = "AbsNorm", 
00167    fParName[kDm232] = "Dm232";
00168    fParName[kLEDm0] = "LEDm0";
00169    fParName[kLEDa] = "LEDa";
00170 
00171    fParFixed[kDm2] = false;
00172    fParFixed[kSn2] = false;
00173    fParFixed[kNorm] = false;
00174    fParFixed[kShwScale] = false;
00175    fParFixed[kNcBack] = false;
00176    fParFixed[kDm2Bar] = false;
00177    fParFixed[kSn2Bar] = false;
00178    fParFixed[kNormTrans] = false;
00179    fParFixed[kShwScaleTrans] = false;
00180    fParFixed[kTrkScaleTrans] = false;
00181    fParFixed[kDecayPipe] = false;
00182    fParFixed[kNuBarXSecDIS] = false;
00183 
00184 }

virtual bool NuMMParameters::IsCMuMuConstrained (  )  const [inline, virtual]

Definition at line 446 of file NuMMParameters.h.

References fParConstrained, and kcmumu.

00446 { return fParConstrained[kcmumu]; }

virtual bool NuMMParameters::IsCTauTauConstrained (  )  const [inline, virtual]

Definition at line 447 of file NuMMParameters.h.

References fParConstrained, and kctautau.

00447 { return fParConstrained[kctautau]; }

virtual bool NuMMParameters::IsDelta1Constrained (  )  const [inline, virtual]

Definition at line 439 of file NuMMParameters.h.

References fParConstrained, and kDelta1.

00439 { return fParConstrained[kDelta1]; }

virtual bool NuMMParameters::IsDelta2Constrained (  )  const [inline, virtual]

Definition at line 440 of file NuMMParameters.h.

References fParConstrained, and kDelta2.

00440 { return fParConstrained[kDelta2]; }

virtual bool NuMMParameters::IsDelta3Constrained (  )  const [inline, virtual]

Definition at line 441 of file NuMMParameters.h.

References fParConstrained, and kDelta3.

00441 { return fParConstrained[kDelta3]; }

virtual bool NuMMParameters::IsDm221Constrained (  )  const [inline, virtual]

Definition at line 442 of file NuMMParameters.h.

References fParConstrained, and kDm221.

00442 { return fParConstrained[kDm221]; }

virtual bool NuMMParameters::IsDm243Constrained (  )  const [inline, virtual]

Definition at line 443 of file NuMMParameters.h.

References fParConstrained, and kDm243.

00443 { return fParConstrained[kDm243]; }

virtual bool NuMMParameters::IsDm2BarConstrained (  )  const [inline, virtual]
virtual bool NuMMParameters::IsDm2Constrained (  )  const [inline, virtual]

Definition at line 428 of file NuMMParameters.h.

References fParConstrained, and kDm2.

00428 { return fParConstrained[kDm2]; }

virtual bool NuMMParameters::IsEpsilonConstrained (  )  const [inline, virtual]
virtual bool NuMMParameters::IsGMuConstrained (  )  const [inline, virtual]

Definition at line 444 of file NuMMParameters.h.

References fParConstrained, and kgmu.

00444 { return fParConstrained[kgmu]; }

virtual bool NuMMParameters::IsGTauConstrained (  )  const [inline, virtual]

Definition at line 445 of file NuMMParameters.h.

References fParConstrained, and kgtau.

00445 { return fParConstrained[kgtau]; }

virtual bool NuMMParameters::IsLEDaConstrained (  )  const [inline, virtual]

Definition at line 449 of file NuMMParameters.h.

References fParConstrained, and kLEDa.

00449 { return fParConstrained[kLEDa]; }

virtual bool NuMMParameters::IsLEDm0Constrained (  )  const [inline, virtual]

Definition at line 448 of file NuMMParameters.h.

References fParConstrained, and kLEDm0.

00448 { return fParConstrained[kLEDm0]; }

virtual bool NuMMParameters::IsParameterConstrained ( int  idx  )  [inline, virtual]

Definition at line 640 of file NuMMParameters.h.

References fParConstrained.

00640 { return fParConstrained[idx]; }

virtual bool NuMMParameters::IsParameterFixed ( int  idx  )  [inline, virtual]

Definition at line 638 of file NuMMParameters.h.

References fParFixed.

00638 { return fParFixed[idx]; }

virtual bool NuMMParameters::IsSn2BarConstrained (  )  const [inline, virtual]

Definition at line 431 of file NuMMParameters.h.

References fParConstrained, and kSn2Bar.

Referenced by NuFCFitterNSI::CoarseGridSearch(), and NuFCFitter::CoarseGridSearch().

00431 { return fParConstrained[kSn2Bar]; } 

virtual bool NuMMParameters::IsSn2Constrained (  )  const [inline, virtual]

Definition at line 430 of file NuMMParameters.h.

References fParConstrained, and kSn2.

00430 { return fParConstrained[kSn2]; }

virtual bool NuMMParameters::IsTheta12Constrained (  )  const [inline, virtual]

Definition at line 433 of file NuMMParameters.h.

References fParConstrained, and kTheta12.

00433 { return fParConstrained[kTheta12]; }

virtual bool NuMMParameters::IsTheta13Constrained (  )  const [inline, virtual]

Definition at line 434 of file NuMMParameters.h.

References fParConstrained, and kTheta13.

00434 { return fParConstrained[kTheta13]; }

virtual bool NuMMParameters::IsTheta14Constrained (  )  const [inline, virtual]

Definition at line 436 of file NuMMParameters.h.

References fParConstrained, and kTheta14.

00436 { return fParConstrained[kTheta14]; }

virtual bool NuMMParameters::IsTheta23Constrained (  )  const [inline, virtual]

Definition at line 435 of file NuMMParameters.h.

References fParConstrained, and kTheta23.

00435 { return fParConstrained[kTheta23]; }

virtual bool NuMMParameters::IsTheta24Constrained (  )  const [inline, virtual]

Definition at line 437 of file NuMMParameters.h.

References fParConstrained, and kTheta24.

00437 { return fParConstrained[kTheta24]; }

virtual bool NuMMParameters::IsTheta34Constrained (  )  const [inline, virtual]

Definition at line 438 of file NuMMParameters.h.

References fParConstrained, and kTheta34.

00438 { return fParConstrained[kTheta34]; }

virtual Bool_t NuMMParameters::IsThreeFlavPenaltyTermOn (  )  const [inline, virtual]

Definition at line 665 of file NuMMParameters.h.

References fThreeFlavourPenaltyTermOn.

Referenced by PenaltyTerm().

virtual void NuMMParameters::LEDa ( const Double_t  fLEDa  )  [inline, virtual]

Definition at line 193 of file NuMMParameters.h.

References fParameters, and kLEDa.

00193 {fParameters[kLEDa] = fLEDa;}

virtual Double_t NuMMParameters::LEDa (  )  const [inline, virtual]
virtual void NuMMParameters::LEDm0 ( const Double_t  fLEDm0  )  [inline, virtual]

Definition at line 192 of file NuMMParameters.h.

References fParameters, and kLEDm0.

00192 {fParameters[kLEDm0] = fLEDm0;}

virtual Double_t NuMMParameters::LEDm0 (  )  const [inline, virtual]
virtual double NuMMParameters::LowerCMuMuLimit (  )  const [inline, virtual]

Definition at line 469 of file NuMMParameters.h.

References fParLowLimit, and kcmumu.

00469 { return fParLowLimit[kcmumu]; }

virtual double NuMMParameters::LowerCTauTauLimit (  )  const [inline, virtual]

Definition at line 470 of file NuMMParameters.h.

References fParLowLimit, and kctautau.

00470 { return fParLowLimit[kctautau]; }

virtual double NuMMParameters::LowerDelta1Limit (  )  const [inline, virtual]

Definition at line 462 of file NuMMParameters.h.

References fParLowLimit, and kDelta1.

00462 { return fParLowLimit[kDelta1]; }

virtual double NuMMParameters::LowerDelta2Limit (  )  const [inline, virtual]

Definition at line 463 of file NuMMParameters.h.

References fParLowLimit, and kDelta2.

00463 { return fParLowLimit[kDelta2]; }

virtual double NuMMParameters::LowerDelta3Limit (  )  const [inline, virtual]

Definition at line 464 of file NuMMParameters.h.

References fParLowLimit, and kDelta3.

00464 { return fParLowLimit[kDelta3]; }

virtual double NuMMParameters::LowerDm221Limit (  )  const [inline, virtual]

Definition at line 465 of file NuMMParameters.h.

References fParLowLimit, and kDm221.

00465 { return fParLowLimit[kDm221]; }

virtual double NuMMParameters::LowerDm243Limit (  )  const [inline, virtual]

Definition at line 466 of file NuMMParameters.h.

References fParLowLimit, and kDm243.

00466 { return fParLowLimit[kDm243]; }

virtual double NuMMParameters::LowerDm2BarLimit (  )  const [inline, virtual]
virtual double NuMMParameters::LowerDm2Limit (  )  const [inline, virtual]
virtual double NuMMParameters::LowerEpsilonLimit (  )  const [inline, virtual]
virtual double NuMMParameters::LowerGMuLimit (  )  const [inline, virtual]

Definition at line 467 of file NuMMParameters.h.

References fParLowLimit, and kgmu.

00467 { return fParLowLimit[kgmu]; }

virtual double NuMMParameters::LowerGTauLimit (  )  const [inline, virtual]

Definition at line 468 of file NuMMParameters.h.

References fParLowLimit, and kgtau.

00468 { return fParLowLimit[kgtau]; }

virtual double NuMMParameters::LowerLEDaLimit (  )  const [inline, virtual]

Definition at line 472 of file NuMMParameters.h.

References fParLowLimit, and kLEDa.

00472 { return fParLowLimit[kLEDa]; }

virtual double NuMMParameters::LowerLEDm0Limit (  )  const [inline, virtual]

Definition at line 471 of file NuMMParameters.h.

References fParLowLimit, and kLEDm0.

00471 { return fParLowLimit[kLEDm0]; }

virtual double NuMMParameters::LowerSn2BarLimit (  )  const [inline, virtual]
virtual double NuMMParameters::LowerSn2Limit (  )  const [inline, virtual]

Definition at line 453 of file NuMMParameters.h.

References fParLowLimit, and kSn2.

00453 { return fParLowLimit[kSn2]; }

virtual double NuMMParameters::LowerTheta12Limit (  )  const [inline, virtual]

Definition at line 456 of file NuMMParameters.h.

References fParLowLimit, and kTheta12.

00456 { return fParLowLimit[kTheta12]; }

virtual double NuMMParameters::LowerTheta13Limit (  )  const [inline, virtual]

Definition at line 457 of file NuMMParameters.h.

References fParLowLimit, and kTheta13.

00457 { return fParLowLimit[kTheta13]; }

virtual double NuMMParameters::LowerTheta14Limit (  )  const [inline, virtual]

Definition at line 459 of file NuMMParameters.h.

References fParLowLimit, and kTheta14.

00459 { return fParLowLimit[kTheta14]; }

virtual double NuMMParameters::LowerTheta23Limit (  )  const [inline, virtual]

Definition at line 458 of file NuMMParameters.h.

References fParLowLimit, and kTheta23.

00458 { return fParLowLimit[kTheta23]; }

virtual double NuMMParameters::LowerTheta24Limit (  )  const [inline, virtual]

Definition at line 460 of file NuMMParameters.h.

References fParLowLimit, and kTheta24.

00460 { return fParLowLimit[kTheta24]; }

virtual double NuMMParameters::LowerTheta34Limit (  )  const [inline, virtual]

Definition at line 461 of file NuMMParameters.h.

References fParLowLimit, and kTheta34.

00461 { return fParLowLimit[kTheta34]; }

ROOT::Minuit2::MnUserParameters NuMMParameters::MinuitParameters (  )  const [virtual]

Definition at line 360 of file NuMMParameters.cxx.

References fCPT, fOneSidedMass, fParConstrained, fParFixed, fParHighLimit, fParLowLimit, fParName, fParStep, fPhysical, GetParameterByIndex(), kAlpha, kDelta1, kDelta2, kDelta3, kDm2, kDm221, kDm232, kDm243, kDm2Bar, kMu2, kNumParameters, kSn2, kSn2Bar, kTheta12, kTheta13, kTheta14, kTheta23, kTheta24, kTheta34, and kTransitionProb.

Referenced by NuSystFitter::Minimise(), and NuSystFitter::PlotContours().

00361 {
00362   ROOT::Minuit2::MnUserParameters mnPars;
00363 
00364   // Minuit "err" parameter, which means step size
00365 /*
00366   double ParStep[kNumParameters];
00367   for(int kPar=0; kPar<kNumParameters; kPar++){
00368     if(kPar==kDm2||kPar==kDm221||kPar==kDm232||kPar==kDm243||kPar==kMu2||kPar==kAlpha||kPar==kDm2Bar)
00369       ParStep[kPar] = 0.005e-3;
00370     else if(kPar==kSn2||kPar==kSn2Bar||kPar==kNorm||kPar==kTransitionProb)
00371       ParStep[kPar] = 0.01;
00372     else if(kPar==kTrkScale||kPar==kShwScale)
00373       ParStep[kPar] = 1.0;
00374     else if(kPar==kEpsilon)
00375       ParStep[kPar] = 0.005;
00376     else if(kPar==kNcBack)
00377       ParStep[kPar] = 0.05;
00378     else
00379       ParStep[kPar] = 0.001;
00380    }
00381 */
00382   
00383   // Neutrino Parameters
00384   for(int kPar=0; kPar<kNumParameters; kPar++){
00385     if(fParConstrained[kPar]){
00386       if(kPar==kDm2Bar&&fOneSidedMass){
00387         mnPars.Add(fParName[kPar], this->GetParameterByIndex(kPar), fParStep[kPar]);
00388         mnPars.SetLowerLimit(kDm2Bar, fParLowLimit[kPar]);
00389       }
00390       else{
00391         mnPars.Add(fParName[kPar], this->GetParameterByIndex(kPar), fParStep[kPar] , fParLowLimit[kPar], fParHighLimit[kPar]);
00392       }
00393     }
00394     else{
00395       mnPars.Add(fParName[kPar], this->GetParameterByIndex(kPar), fParStep[kPar]);
00396     }
00397     if(fParFixed[kPar]) mnPars.Fix(kPar);
00398 //    else cout << fParName[kPar]+" is Free" << endl;
00399 
00400     mnPars.SetError(kPar,fParStep[kPar]);
00401   }
00402 
00403   if (fPhysical){
00404     for(int kPar=0; kPar<kNumParameters; kPar++){
00405       if(fParConstrained[kPar]){
00406         cout << fParName[kPar]+" already constrained. Ignoring physical constrain." << endl;
00407         continue;
00408       }
00409       if(kPar==kDm2||kPar==kDm221||kPar==kDm232||kPar==kDm243||kPar==kMu2||kPar==kAlpha||kPar==kDm2Bar)       // Positive parameters
00410         mnPars.SetLowerLimit(kPar, 0);
00411       else if(kPar==kTheta12||kPar==kTheta13||kPar==kTheta14||kPar==kTheta24||kPar==kTheta34/*||kPar==kTheta23*/)   // Mixing angles
00412        mnPars.SetLimits(kPar, 0, TMath::Pi()/2);
00413           else if(kPar==kTheta23) 
00414             mnPars.SetLimits(kPar,0, TMath::Pi()/2);
00415       else if(kPar==kSn2||kPar==kSn2Bar||kPar==kTransitionProb)                                 // Sin-like parameters
00416         mnPars.SetLimits(kPar, 0, 1);
00417       else if(kPar==kDelta1||kPar==kDelta2||kPar==kDelta3)                                                     // CP phases
00418         mnPars.SetLimits(kPar, 0, 2*TMath::Pi());
00419 
00420       mnPars.SetError(kPar,fParStep[kPar]);
00421     }
00422   }
00423 
00424   
00425 
00426   // Dummy parameter to indicate whether to set fCPT when we
00427   // reconstruct this object from the MINUIT callback.
00428   mnPars.Add("CPTdummy", fCPT ? 1 : 0, 0);
00429   mnPars.Fix("CPTdummy");
00430 
00431   return mnPars;
00432 }

virtual void NuMMParameters::MinuitPass ( const Bool_t  fpass  )  [inline, virtual]

Definition at line 191 of file NuMMParameters.h.

References fminuitPass.

00191 {fminuitPass=fpass;}

virtual Bool_t NuMMParameters::MinuitPass (  )  [inline, virtual]
virtual void NuMMParameters::Mu2 ( const Double_t  mu2  )  [inline, virtual]

Definition at line 189 of file NuMMParameters.h.

References fParameters, and kMu2.

00189 {fParameters[kMu2] = mu2;}

virtual Double_t NuMMParameters::Mu2 (  )  const [inline, virtual]

Definition at line 134 of file NuMMParameters.h.

References fParameters, and kMu2.

Referenced by NuMatrixCPT::Decohere(), NuMMRunNSINu::InverseOscillateNuTau(), NuMMRunFC::InverseOscillateNuTau(), NuMMRunCC2010New::InverseOscillateNuTau(), NuMMRunFCNSINu::InverseOscillateNuTau(), NuMMRunCC2010::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateNuTau(), NuMMRunNSINubar::InverseOscillateNuTau(), NuMMRunLED::InverseOscillateNuTau(), NuMMRunFCNSINubar::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFCNSINubar::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuMMRunFCNSINu::InverseOscillateTauBar(), NuMMRunCCTutorial::MakeFDPred(), NuMMRunCC2010New::MakeFDPred(), NuMMRunNoChargeCut::MakeFDPred(), NuMMRunPRL::MakeFDPred(), NuMMRunNC2010::Oscillate(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunFCNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunFCNSINu::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSINu::OscillateNuMu(), NuMMRunFCNSINu::OscillateNuMu(), NuMMRunLED::OscillateNuMu(), NuMMRunNSINubar::OscillateNuMu(), NuMMRunCC2010New::OscillateNuMu(), NuMMRunCC2010::OscillateNuMu(), NuMMRunFC::OscillateNuMu(), NuMMRunTransSME::OscillateNuMu(), NuMMRunFCNSINubar::OscillateNuMu(), NuMMRunNoChargeCut::WriteFDPredHistos(), NuMMRunCC2010New::WriteFDPredHistos(), NuMMRunPRL::WriteFDPredHistos(), and NuMMRunCCTutorial::WriteFDPredHistos().

00134 {return fParameters[kMu2];}

virtual Double_t NuMMParameters::NCBackgroundOneSigma (  )  const [inline, virtual]

Definition at line 661 of file NuMMParameters.h.

References fncBackOneSigma.

00661 {return fncBackOneSigma;}

virtual void NuMMParameters::NCBackgroundOneSigma ( const Double_t  ncBackOneSigma  )  [inline, virtual]

Definition at line 659 of file NuMMParameters.h.

References fncBackOneSigma.

00660     {fncBackOneSigma = ncBackOneSigma;}

virtual void NuMMParameters::NCBackgroundScale ( const Double_t  ncScale  )  [inline, virtual]

Definition at line 163 of file NuMMParameters.h.

References fParameters, and kNcBack.

00163 {fParameters[kNcBack] = ncScale;}

virtual Double_t NuMMParameters::NCBackgroundScale (  )  const [inline, virtual]
Double_t NuMMParameters::NCPenaltyTerm (  )  const [virtual]

Definition at line 245 of file NuMMParameters.cxx.

References GetParameterByIndex(), kAbsNorm, kAbsShwNC, kCCBack, kFDClean, kFDCosmic, kNDClean, kNormNC, and kRelShwNC.

Referenced by PenaltyTerm().

00246 {
00247   const Double_t norm = this->GetParameterByIndex(kNormNC);
00248   const Double_t absHad = this->GetParameterByIndex(kAbsShwNC);
00249   const Double_t relHad = this->GetParameterByIndex(kRelShwNC);
00250   const Double_t ccBkg = this->GetParameterByIndex(kCCBack);
00251   const Double_t fdClean = this->GetParameterByIndex(kFDClean);
00252   const Double_t ndClean = this->GetParameterByIndex(kNDClean);
00253   const Double_t fdCosmic = this->GetParameterByIndex(kFDCosmic);
00254 
00255   const Double_t absNorm = this->GetParameterByIndex(kAbsNorm);
00256 
00257   Double_t normOneSigma = 0.022;
00258   Double_t penalty = 0;
00259 
00260   penalty += pow((norm-1.0)/normOneSigma,2);
00261   penalty += pow(ccBkg,2);
00262   penalty += pow(absHad,2);
00263   penalty += pow(relHad,2);
00264   penalty += pow(fdClean,2);
00265   penalty += pow(ndClean,2);
00266   penalty += pow(fdCosmic,2);
00267   penalty += pow(absNorm,2);
00268 
00269   /*
00270   cout << "ndnorm = " << ((norm-1.0)/normOneSigma)*((norm-1.0)/normOneSigma) << endl;
00271   cout << "absHad = " << absHad*absHad << endl;
00272   cout << "relHad = " << relHad*relHad << endl;
00273   cout << "ccBack = " << ccBkg*ccBkg << endl;
00274   cout << "fdClean = " << fdClean*fdClean << endl;
00275   cout << "ndClean = " << ndClean*ndClean << endl;
00276   cout << "fdCosmic = " << fdCosmic*fdCosmic << endl;
00277   cout << "nc systematics penalty = " << penalty << endl;
00278   */
00279 
00280 //      cout << "nc penalty term" << endl;
00281   return penalty;
00282 
00283 }

virtual void NuMMParameters::NDClean ( const Double_t  ndclean  )  [inline, virtual]

Definition at line 200 of file NuMMParameters.h.

References fParameters, and kNDClean.

00200 {fParameters[kNDClean] = ndclean;}

virtual Double_t NuMMParameters::NDClean (  )  const [inline, virtual]

Definition at line 150 of file NuMMParameters.h.

References fParameters, and kNDClean.

Referenced by NuMMRunSterile::MCOscillated().

00150 {return fParameters[kNDClean];} 

virtual void NuMMParameters::Normalisation ( const Double_t  norm  )  [inline, virtual]

Definition at line 160 of file NuMMParameters.h.

References fParameters, and kNorm.

00160 {fParameters[kNorm] = norm;}

virtual Double_t NuMMParameters::Normalisation (  )  const [inline, virtual]
virtual void NuMMParameters::NormalisationTrans ( const Double_t  normTrans  )  [inline, virtual]

Definition at line 174 of file NuMMParameters.h.

References fParameters, and kNormTrans.

00174 {fParameters[kNormTrans] = normTrans;}

virtual Double_t NuMMParameters::NormalisationTrans (  )  const [inline, virtual]

Definition at line 117 of file NuMMParameters.h.

References fParameters, and kNormTrans.

Referenced by NuMMRunTransSME::MakeFDPred(), and TransitionsPenaltyTerm().

00117 {return fParameters[kNormTrans];}

virtual void NuMMParameters::NormNC ( const Double_t  normnc  )  [inline, virtual]

Definition at line 195 of file NuMMParameters.h.

References fParameters, and kNormNC.

00195 {fParameters[kNormNC] = normnc;}

virtual Double_t NuMMParameters::NormNC (  )  const [inline, virtual]

Definition at line 145 of file NuMMParameters.h.

References fParameters, and kNormNC.

Referenced by NuMMRunSterile::MCOscillated().

00145 {return fParameters[kNormNC];} 

virtual void NuMMParameters::NuBarXSecDIS ( const Double_t  nuBarXSec  )  [inline, virtual]

Definition at line 173 of file NuMMParameters.h.

References fParameters, and kNuBarXSecDIS.

00173 {fParameters[kNuBarXSecDIS] = nuBarXSec;}

virtual Double_t NuMMParameters::NuBarXSecDIS (  )  const [inline, virtual]

Definition at line 121 of file NuMMParameters.h.

References fParameters, and kNuBarXSecDIS.

Referenced by NuMMRunTransSME::MakeFDPred().

00121 {return fParameters[kNuBarXSecDIS];}

virtual void NuMMParameters::OneSidedDm ( const Double_t  lowLimit = -1  )  [inline, virtual]

Sets the dm2/dm2bar constraint to be positive only.

Definition at line 423 of file NuMMParameters.h.

References fOneSidedMass, fParConstrained, fParLowLimit, and kDm2Bar.

00423                                                         {
00424     if (lowLimit >= 0.0) fParLowLimit[kDm2Bar] = lowLimit;
00425     fParConstrained[kDm2Bar]=fOneSidedMass=true;
00426   }

virtual std::vector<double> NuMMParameters::Parameters (  )  const [inline, virtual]

Definition at line 136 of file NuMMParameters.h.

References fParameters.

00136 {return fParameters;}

Double_t NuMMParameters::PenaltyTerm (  )  const [virtual]

Definition at line 317 of file NuMMParameters.cxx.

References fncBackOneSigma, IsThreeFlavPenaltyTermOn(), NCBackgroundScale(), NCPenaltyTerm(), Normalisation(), ShwEnScale(), ThreeFlavPenaltyTerm(), TransitionsPenaltyTerm(), and TrkEnScale().

Referenced by NuSystFitter::Likelihood().

00318 {
00319   const Double_t normalisation = this->Normalisation();
00320   const Double_t shwEn = this->ShwEnScale();
00321   const Double_t trkEn = this->TrkEnScale();
00322   const Double_t ncBack = this->NCBackgroundScale();
00323 
00324   Double_t normOneSigma = 0.016;
00325   Double_t shwEnOneSigma = 1.0;
00326   Double_t trkEnOneSigma = 1.0;
00327   Double_t ncBackOneSigma = fncBackOneSigma;
00328   Double_t penalty = ((normalisation - 1.0)*(normalisation-1.0))/
00329     (normOneSigma*normOneSigma);
00330   penalty += ((shwEn - 0.0)*(shwEn - 0.0))/
00331     (shwEnOneSigma*shwEnOneSigma);
00332   penalty += ((ncBack - 1.0)*(ncBack - 1.0))/
00333     (ncBackOneSigma*ncBackOneSigma);
00334   penalty += ((trkEn - 0.0)*(trkEn - 0.0))/
00335     (trkEnOneSigma*trkEnOneSigma);
00336 
00337   /*
00338    cout << "ccNorm = " << ((normalisation - 1.0)*(normalisation-1.0))/(normOneSigma*normOneSigma) << endl;
00339    cout << "shwScale = " << ((shwEn - 0.0)*(shwEn - 0.0))/(shwEnOneSigma*shwEnOneSigma) << endl;
00340    cout << "trkScale = " << ((trkEn - 0.0)*(trkEn - 0.0))/(trkEnOneSigma*trkEnOneSigma) << endl;
00341    cout << "ncBack = " << ((ncBack - 1.0)*(ncBack - 1.0))/(ncBackOneSigma*ncBackOneSigma) << endl;
00342    cout << "cc systematics penalty = " << penalty << endl;
00343   */
00344 
00345   //comment in for three flavour penalty terms:
00346   if (this->IsThreeFlavPenaltyTermOn()){
00347     penalty += ThreeFlavPenaltyTerm();
00348   }
00349   penalty += NCPenaltyTerm();
00350   penalty += TransitionsPenaltyTerm();
00351   //  cout << "total penalty = " << penalty << endl;
00352   //  penalty += Dm2Penalty();
00353   //  cout << "Printing penalty from NuMMParameters, "<< penalty << endl;
00354   
00355 return penalty;
00356 
00357 }

void NuMMParameters::PrintStatus (  )  const [virtual]

Definition at line 443 of file NuMMParameters.cxx.

References fCPT, fOneSidedMass, fParConstrained, fParFixed, fParHighLimit, fParLowLimit, fParName, fPhysical, GetParameterByIndex(), Msg::kInfo, kNcBack, kNorm, kNormNC, kNormTrans, kNumParameters, and MSG.

Referenced by FeldmanSterile::Calculate2DdeltaChi2(), FeldmanSterile::CalculateChi2Best1D(), FeldmanSterile::CalculateChi2Best2D(), FeldmanSterile::CalculateChi2Profile(), NuSystFitter::FCMinimiseNSI(), NuMMRunNSINu::MakeFDPred(), and NuSystFitter::Minimise().

00444 {
00445   MSG("NuMMParameters",Msg::kInfo) << endl << "=====NuMMParameters Status====" << endl;
00446   for(int kPar=0; kPar<kNumParameters; kPar++){
00447 
00448     if ((kPar!=kNorm&&kPar!=kNcBack&&kPar!=kNormNC!=kNormTrans)&&fParFixed[kPar]&&GetParameterByIndex(kPar)==0) continue;
00449     if ((kPar==kNorm||kPar==kNcBack||kPar==kNormNC||kPar==kNormTrans)&&fParFixed[kPar]&&GetParameterByIndex(kPar)==1) continue;
00450 
00451     MSG("NuMMParameters",Msg::kInfo) << fParName[kPar] << "  =  " << setw(8) << GetParameterByIndex(kPar) 
00452                                      << " (" << (fParFixed[kPar]?"Fixed":"Free") << ")" << endl;
00453 
00454   }
00455 
00456   MSG("NuMMParameters",Msg::kInfo) << "Constrain to CPT = " << (fCPT ? "Yes" : "No") << endl
00457   << "Constrain to Physical = " << (fPhysical ? "Yes" : "No") << endl
00458   << "One-sided mass = " << (fOneSidedMass ? "Yes" : "No") << endl;
00459 
00460   for(int kPar=0; kPar<kNumParameters; kPar++){
00461 
00462     if (fParFixed[kPar]) continue;
00463 
00464     if (fParConstrained[kPar]) MSG("NuMMParameters", Msg::kInfo) << fParName[kPar] << " Constrained to [" 
00465                                                                  << fParLowLimit[kPar] << ", " << fParHighLimit[kPar] << "]" << endl;
00466 //    else                    MSG("NuMMParameters", Msg::kInfo) << fParName[kPar] << " Unconstrained" << endl;
00467 
00468   }
00469 
00470 }

virtual void NuMMParameters::Release3FlavCCParameters (  )  [inline, virtual]

Definition at line 241 of file NuMMParameters.h.

References fParFixed, kDm221, kTheta12, and kTheta13.

00241                                          {
00242     fParFixed[kTheta12]=false;
00243     fParFixed[kTheta13]=false;
00244     //fParFixed[kDelta1]=false;
00245     fParFixed[kDm221]=false;
00246   }

virtual void NuMMParameters::ReleaseAbsNorm (  )  [inline, virtual]

Definition at line 362 of file NuMMParameters.h.

References fParFixed, and kAbsNorm.

00362 {fParFixed[kAbsNorm]=false;}

virtual void NuMMParameters::ReleaseAbsShwNC (  )  [inline, virtual]

Definition at line 355 of file NuMMParameters.h.

References fParFixed, and kAbsShwNC.

00355 {fParFixed[kAbsShwNC]=false;}

virtual void NuMMParameters::ReleaseAlpha (  )  [inline, virtual]

Definition at line 341 of file NuMMParameters.h.

References fParFixed, and kAlpha.

00341 {fParFixed[kAlpha]=false;}

virtual void NuMMParameters::ReleaseCCBack (  )  [inline, virtual]

Definition at line 357 of file NuMMParameters.h.

References fParFixed, and kCCBack.

00357 {fParFixed[kCCBack]=false;}

virtual void NuMMParameters::ReleaseCCSystematics (  )  [inline, virtual]

Definition at line 207 of file NuMMParameters.h.

References fParFixed, kNcBack, kNorm, kShwScale, and kTrkScale.

00207                                      {
00208     fParFixed[kNorm]=false;
00209     fParFixed[kShwScale]=false;
00210     fParFixed[kTrkScale]=false;
00211     fParFixed[kNcBack]=false;
00212   }

virtual void NuMMParameters::ReleaseCMuMu (  )  [inline, virtual]

Definition at line 349 of file NuMMParameters.h.

References fParFixed, and kcmumu.

00349 {fParFixed[kcmumu]=false;}

virtual void NuMMParameters::ReleaseCTauTau (  )  [inline, virtual]

Definition at line 350 of file NuMMParameters.h.

References fParFixed, and kctautau.

00350 {fParFixed[kctautau]=false;}

virtual void NuMMParameters::ReleaseDecayPipe (  )  [inline, virtual]

Definition at line 345 of file NuMMParameters.h.

References fParFixed, and kDecayPipe.

00345 {fParFixed[kDecayPipe] = false;}

virtual void NuMMParameters::ReleaseDelta1 (  )  [inline, virtual]

Definition at line 332 of file NuMMParameters.h.

References fParFixed, and kDelta1.

00332 {fParFixed[kDelta1] = false;}

virtual void NuMMParameters::ReleaseDelta2 (  )  [inline, virtual]

Definition at line 333 of file NuMMParameters.h.

References fParFixed, and kDelta2.

00333 {fParFixed[kDelta2] = false;}

virtual void NuMMParameters::ReleaseDelta3 (  )  [inline, virtual]

Definition at line 334 of file NuMMParameters.h.

References fParFixed, and kDelta3.

00334 {fParFixed[kDelta3] = false;}

virtual void NuMMParameters::ReleaseDm2 (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseDm221 (  )  [inline, virtual]

Definition at line 337 of file NuMMParameters.h.

References fParFixed, and kDm221.

00337 {fParFixed[kDm221]=false;}

virtual void NuMMParameters::ReleaseDm232 (  )  [inline, virtual]

Definition at line 339 of file NuMMParameters.h.

References fParFixed, and kDm232.

00339 {fParFixed[kDm232]=false;}

virtual void NuMMParameters::ReleaseDm243 (  )  [inline, virtual]

Definition at line 338 of file NuMMParameters.h.

References fParFixed, and kDm243.

Referenced by FeldmanSterile::CalculateChi2Best2D().

00338 {fParFixed[kDm243]=false;}

virtual void NuMMParameters::ReleaseDm2Bar (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseEpsilon (  )  [inline, virtual]

Definition at line 326 of file NuMMParameters.h.

References fParFixed, and kEpsilon.

00326 {fParFixed[kEpsilon]=false;}

virtual void NuMMParameters::ReleaseFDClean (  )  [inline, virtual]

Definition at line 358 of file NuMMParameters.h.

References fParFixed, and kFDClean.

00358 {fParFixed[kFDClean]=false;}

virtual void NuMMParameters::ReleaseFDCosmic (  )  [inline, virtual]

Definition at line 360 of file NuMMParameters.h.

References fParFixed, and kFDCosmic.

00360 {fParFixed[kFDCosmic]=false;}

virtual void NuMMParameters::ReleaseGMu (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseGTau (  )  [inline, virtual]

Definition at line 348 of file NuMMParameters.h.

References fParFixed, and kgtau.

00348 {fParFixed[kgtau]=false;}

virtual void NuMMParameters::ReleaseLEDa (  )  [inline, virtual]

Definition at line 352 of file NuMMParameters.h.

References fParFixed, and kLEDa.

00352 {fParFixed[kLEDa]=false;}

virtual void NuMMParameters::ReleaseLEDm0 (  )  [inline, virtual]

Definition at line 351 of file NuMMParameters.h.

References fParFixed, and kLEDm0.

00351 {fParFixed[kLEDm0]=false;}

virtual void NuMMParameters::ReleaseMu2 (  )  [inline, virtual]

Definition at line 340 of file NuMMParameters.h.

References fParFixed, and kMu2.

00340 {fParFixed[kMu2]=false;}

virtual void NuMMParameters::ReleaseNCBackground (  )  [inline, virtual]

Definition at line 323 of file NuMMParameters.h.

References fParFixed, and kNcBack.

00323 {fParFixed[kNcBack] = false;}

virtual void NuMMParameters::ReleaseNCSystematics (  )  [inline, virtual]

Definition at line 221 of file NuMMParameters.h.

References fParFixed, kAbsShwNC, kCCBack, kFDClean, kFDCosmic, kNDClean, kNormNC, and kRelShwNC.

00221                                      {
00222     fParFixed[kNormNC]=false;
00223     fParFixed[kAbsShwNC]=false;
00224     fParFixed[kRelShwNC]=false;
00225     fParFixed[kCCBack]=false;
00226     fParFixed[kFDClean]=false;
00227     fParFixed[kNDClean]=false;
00228     fParFixed[kFDCosmic]=false;
00229   }

virtual void NuMMParameters::ReleaseNDClean (  )  [inline, virtual]

Definition at line 359 of file NuMMParameters.h.

References fParFixed, and kNDClean.

00359 {fParFixed[kNDClean]=false;}

virtual void NuMMParameters::ReleaseNorm (  )  [inline, virtual]

Definition at line 320 of file NuMMParameters.h.

References fParFixed, and kNorm.

00320 {fParFixed[kNorm] = false;}

virtual void NuMMParameters::ReleaseNormNC (  )  [inline, virtual]

Definition at line 354 of file NuMMParameters.h.

References fParFixed, and kNormNC.

00354 {fParFixed[kNormNC]=false;}

virtual void NuMMParameters::ReleaseNormTrans (  )  [inline, virtual]

Definition at line 342 of file NuMMParameters.h.

References fParFixed, and kNormTrans.

00342 {fParFixed[kNormTrans] = false;}

virtual void NuMMParameters::ReleaseNuBarXSecDIS (  )  [inline, virtual]

Definition at line 346 of file NuMMParameters.h.

References fParFixed, and kNuBarXSecDIS.

00346 {fParFixed[kNuBarXSecDIS] = false;}

virtual void NuMMParameters::ReleaseParameterByIndex ( int  idx,
bool  fix = false 
) [inline, virtual]

Definition at line 633 of file NuMMParameters.h.

References fParFixed.

00633 { fParFixed[idx] = fix; }

virtual void NuMMParameters::ReleaseRelShwNC (  )  [inline, virtual]

Definition at line 356 of file NuMMParameters.h.

References fParFixed, and kRelShwNC.

00356 {fParFixed[kRelShwNC]=false;}

virtual void NuMMParameters::ReleaseShwScale (  )  [inline, virtual]

Definition at line 321 of file NuMMParameters.h.

References fParFixed, and kShwScale.

00321 {fParFixed[kShwScale] = false;}

virtual void NuMMParameters::ReleaseShwScaleTrans (  )  [inline, virtual]

Definition at line 343 of file NuMMParameters.h.

References fParFixed, and kShwScaleTrans.

00343 {fParFixed[kShwScaleTrans] = false;}

virtual void NuMMParameters::ReleaseSn2 (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseSn2Bar (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseTheta12 (  )  [inline, virtual]

Definition at line 328 of file NuMMParameters.h.

References fParFixed, and kTheta12.

00328 {fParFixed[kTheta12] = false;}

virtual void NuMMParameters::ReleaseTheta13 (  )  [inline, virtual]

Definition at line 329 of file NuMMParameters.h.

References fParFixed, and kTheta13.

00329 {fParFixed[kTheta13] = false;}

virtual void NuMMParameters::ReleaseTheta14 (  )  [inline, virtual]

Definition at line 331 of file NuMMParameters.h.

References fParFixed, and kTheta14.

00331 {fParFixed[kTheta14] = false;}

virtual void NuMMParameters::ReleaseTheta23 (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseTheta24 (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseTheta34 (  )  [inline, virtual]
virtual void NuMMParameters::ReleaseTransitionProb (  )  [inline, virtual]

Definition at line 327 of file NuMMParameters.h.

References fParFixed, and kTransitionProb.

00327 {fParFixed[kTransitionProb]=false;}

virtual void NuMMParameters::ReleaseTransSystematics (  )  [inline, virtual]

Definition at line 255 of file NuMMParameters.h.

References fParFixed, kDecayPipe, kNormTrans, kShwScaleTrans, and kTrkScaleTrans.

00255                                         {
00256     fParFixed[kNormTrans]=false;
00257     fParFixed[kShwScaleTrans]=false;
00258     fParFixed[kTrkScaleTrans]=false;
00259     fParFixed[kDecayPipe]=false;
00260     //fParFixed[kNuBarXSecDIS]=false;
00261   }

virtual void NuMMParameters::ReleaseTrkScale (  )  [inline, virtual]

Definition at line 322 of file NuMMParameters.h.

References fParFixed, and kTrkScale.

00322 {fParFixed[kTrkScale] = false;}

virtual void NuMMParameters::ReleaseTrkScaleTrans (  )  [inline, virtual]

Definition at line 344 of file NuMMParameters.h.

References fParFixed, and kTrkScaleTrans.

00344 {fParFixed[kTrkScaleTrans] = false;}

virtual void NuMMParameters::RelShwNC ( const Double_t  relshwnc  )  [inline, virtual]

Definition at line 197 of file NuMMParameters.h.

References fParameters, and kRelShwNC.

00197 {fParameters[kRelShwNC] = relshwnc;}

virtual Double_t NuMMParameters::RelShwNC (  )  const [inline, virtual]

Definition at line 147 of file NuMMParameters.h.

References fParameters, and kRelShwNC.

Referenced by NuMMRunSterile::MCOscillated().

00147 {return fParameters[kRelShwNC];} 

virtual void NuMMParameters::SetParameterByIndex ( int  idx,
double  val 
) [inline, virtual]

Definition at line 629 of file NuMMParameters.h.

References fParameters.

Referenced by NuSystFitter::FillLikelihoodSurfaceGeneric(), and NuSystFitter::SingleParErrors().

00629 { fParameters[idx] = val; }

virtual void NuMMParameters::SetParameterStep ( int  idx,
double  val 
) [inline, virtual]

Definition at line 648 of file NuMMParameters.h.

References fParStep.

00648 { fParStep[idx] = val; }

virtual void NuMMParameters::SetSinConstraints ( const Double_t  lowLimit = 0.0,
const Double_t  highLimit = 1.0 
) [inline, virtual]

Definition at line 413 of file NuMMParameters.h.

References fParHighLimit, fParLowLimit, fPhysical, kSn2, and kSn2Bar.

00414                                                                  {
00415     fParLowLimit[kSn2] = lowLimit;
00416     fParHighLimit[kSn2] = highLimit;
00417     fParLowLimit[kSn2Bar] = lowLimit;
00418     fParHighLimit[kSn2Bar] = highLimit; // Sn2Bar is constrained by Sn2. Change?
00419     fPhysical = true;
00420   }

virtual void NuMMParameters::ShwEnScale ( const Double_t  shwScale  )  [inline, virtual]

Definition at line 161 of file NuMMParameters.h.

References fParameters, and kShwScale.

00161 {fParameters[kShwScale] = shwScale;}

virtual Double_t NuMMParameters::ShwEnScale (  )  const [inline, virtual]
virtual void NuMMParameters::ShwEnScaleTrans ( const Double_t  shwScaleTrans  )  [inline, virtual]

Definition at line 175 of file NuMMParameters.h.

References fParameters, and kShwScaleTrans.

00175 {fParameters[kShwScaleTrans] = shwScaleTrans;}

virtual Double_t NuMMParameters::ShwEnScaleTrans (  )  const [inline, virtual]

Definition at line 118 of file NuMMParameters.h.

References fParameters, and kShwScaleTrans.

Referenced by NuMMRunTransSME::MakeFDPred(), and TransitionsPenaltyTerm().

00118 {return fParameters[kShwScaleTrans];}

virtual void NuMMParameters::Sn2 ( const Double_t  sn2  )  [inline, virtual]

Definition at line 159 of file NuMMParameters.h.

References fParameters, and kSn2.

00159 {fParameters[kSn2] = sn2;}

virtual Double_t NuMMParameters::Sn2 (  )  const [inline, virtual]

Definition at line 97 of file NuMMParameters.h.

References fParameters, and kSn2.

Referenced by NuMMRunTransition::CacheExtrapolation(), NuEZRunsFitter::Chi2(), NuEZFitter::Chi2(), NuEZFitterNSI::Chi2(), NuSystFitter::Chi2ValleySn2(), NuSystFitter::CoarseGridSearchNu(), NuMatrixCPT::DecayCC(), NuMatrixCPT::DecayMuToTau(), NuMatrixCPT::DecayNC(), NuMatrixCPT::Decohere(), NuSystFitter::DmScanForContour(), NuFCFitterNSINu::DoOutput(), NuSystFitter::FCMinimise(), NuSystFitter::FCMinimiseNSI(), NuSystFitter::FCMinimiseNu(), NuSystFitter::FillAlphaBeta(), NuSystFitter::FillCPT(), NuABFitter::FillLikelihoodSurfaceAB(), NuSystFitter::FillLikelihoodSurfaceCPT(), NuSystFitter::FillLikelihoodSurfaceNSIDm2Eps(), NuSystFitter::FillLikelihoodSurfaceNSIDm2Sn2(), NuSystFitter::FillLikelihoodSurfaceNSISn2Eps(), NuSystFitter::FillLikelihoodSurfaceTransDm2GMu(), NuSystFitter::FillLikelihoodSurfaceTransDm2Sn2(), NuSystFitter::FillLikelihoodSurfaceTransDm2Sn2Both(), NuSystFitter::FillLikelihoodSurfaceTransSn2Both(), NuSystFitter::FillLikelihoodSurfaceTransSn2GMu(), NuSystFitter::FillLikelihoodSurfaceTransSn2GMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransSn2NQ(), NuSystFitter::FineGridSearchNu(), NuFCFitterNuMuBar::Fit(), NuFCDelegateOutput::GotBestFit(), NuSystFitter::GridSearchNu(), NuMMRunNSINu::InverseOscillateNuTau(), NuMMRunFC::InverseOscillateNuTau(), NuMMRunCC2010New::InverseOscillateNuTau(), NuMMRunFCNSINu::InverseOscillateNuTau(), NuMMRunCC2010::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateNuTau(), NuMMRunNSINubar::InverseOscillateNuTau(), NuMMRunLED::InverseOscillateNuTau(), NuMMRunFCNSINubar::InverseOscillateNuTau(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuEZFitter::MakeFDData(), NuEZFitterNSI::MakeFDData(), NuMMRunCCTutorial::MakeFDPred(), NuMMRunCC2010New::MakeFDPred(), NuMMRunNSINu::MakeFDPred(), NuMMRunNoChargeCut::MakeFDPred(), NuMMRunNC2010::MakeFDPred(), NuMMRunCPT::MakeFDPred(), NuMMRunCC2010::MakeFDPred(), NuMMRunTransSME::MakeFDPred(), NuMMRunCPTSyst::MakeFDPred(), NuMMRunPRL::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunNSINubar::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunNSI::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunTransition::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuMu(), NuFCFitterNSINubar::MinuitFit(), NuFCFitter::MinuitFit(), NuFCFitterNSINu::MinuitFit(), NuFCFitterNSI::MinuitFit(), NuSystFitter::NeutrinoContourFinder(), NuABFitter::NuABFitter(), NuFCGridPoint::NuFCGridPoint(), NuFCGridPointNSINu::NuFCGridPointNSINu(), NuFCGridPointNSINubar::NuFCGridPointNSINubar(), NuMatrixCPT::Oscillate(), NuMMRunNC2010::Oscillate(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSINu::OscillateNuMu(), NuMMRunFCNSINu::OscillateNuMu(), NuMMRunLED::OscillateNuMu(), NuMMRunNSINubar::OscillateNuMu(), NuMMRunCC2010New::OscillateNuMu(), NuMMRunCC2010::OscillateNuMu(), NuMMRunFC::OscillateNuMu(), NuMMRunTransSME::OscillateNuMu(), NuMMRunFCNSINubar::OscillateNuMu(), NuMMRunNSI::PreCalcWrongSign(), NuEZRunsFitter::PredictionNQ(), NuEZFitterNSI::PredictionNQ(), NuEZFitter::PredictionNQ(), NuEZRunsFitter::PredictionPQ(), NuEZFitterNSI::PredictionPQ(), NuEZFitter::PredictionPQ(), NuFCGridPointNSINu::PredictSpectrum(), NuABFitter::ReadSurface(), NuABFitter::RecoverNegativeDeltaChi(), NuFCFitterNSINu::RecoverNegativeDeltaChi(), NuSystFitter::Sn2GridSearch(), NuMMRunNSINubar::TrueComponents(), NuMMRunFCNSINu::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunNSINu::TrueComponents(), NuMMRunNSI::TrueComponents(), NuMMRunFC::TrueComponents(), NuMMRunNoChargeCut::WriteFDPredHistos(), NuMMRunCC2010::WriteFDPredHistos(), NuMMRunCC2010New::WriteFDPredHistos(), NuMMRunPRL::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuSterileRunFC::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunCPT::WriteFDPredHistos(), and NuMMRunCCTutorial::WriteFDPredHistos().

00097 {return fParameters[kSn2];}

virtual void NuMMParameters::Sn2Bar ( const Double_t  sn2Bar  )  [inline, virtual]

Definition at line 165 of file NuMMParameters.h.

References fParameters, and kSn2Bar.

00165 {fParameters[kSn2Bar] = sn2Bar;}

virtual Double_t NuMMParameters::Sn2Bar (  )  const [inline, virtual]

Definition at line 106 of file NuMMParameters.h.

References fCPT, fParameters, kSn2, and kSn2Bar.

Referenced by NuMMRunTransition::CacheExtrapolation(), NuEZRunsFitter::Chi2(), NuEZFitter::Chi2(), NuEZFitterNSI::Chi2(), NuSystFitter::Chi2SliceSin2bar(), NuSystFitter::Chi2ValleyBar(), NuSystFitter::Chi2ValleyBarDm2Bar(), NuFCFitter::ClassifyFitPoint(), NuFCFitterNSI::ClassifyFitPoint(), NuFCFitterNSI::CoarseGridSearch(), NuSystFitter::CoarseGridSearch(), NuFCFitter::CoarseGridSearch(), NuFCFitter::DeltaChi(), NuFCFitterNSI::DeltaChi(), NuFCFitterNSI::DoOutput(), NuABFitter::DoOutput(), NuFCFitter::DoOutput(), NuFCFitterNSINubar::DoOutput(), NuSystFitter::FCMinimise(), NuSystFitter::FCMinimiseNSI(), NuSystFitter::FCMinimiseNu(), NuSystFitter::FillAlphaBeta(), NuSystFitter::FillCPT(), NuABFitter::FillLikelihoodSurfaceAB(), NuSystFitter::FillLikelihoodSurfaceCPT(), NuSystFitter::FillLikelihoodSurfaceTransCMuMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransCTauTauBoth(), NuSystFitter::FillLikelihoodSurfaceTransDm2BarGMu(), NuSystFitter::FillLikelihoodSurfaceTransDm2BarSn2Bar(), NuSystFitter::FillLikelihoodSurfaceTransDm2Both(), NuSystFitter::FillLikelihoodSurfaceTransDm2GMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransDm2Sn2Both(), NuSystFitter::FillLikelihoodSurfaceTransGMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransGTauBoth(), NuSystFitter::FillLikelihoodSurfaceTransSn2BarGMu(), NuSystFitter::FillLikelihoodSurfaceTransSn2Both(), NuSystFitter::FillLikelihoodSurfaceTransSn2GMuBoth(), NuSystFitter::FillLikelihoodSurfaceTransSn2PQ(), NuSystFitter::FineGridSearch(), NuFCFitterNSI::FineGridSearch(), NuFCFitter::FineGridSearch(), NuSystFitter::FineGridSearchNu(), NuFCFitterNuMuBar::Fit(), NuFCDelegateOutput::GotBestFit(), NuFCDelegateWriterLegacy::GotDeltaChi2(), NuSystFitter::GridSearch(), NuFCFitter::GridSearch(), NuFCFitterNSI::GridSearch(), NuMMRunTransSME::InverseOscillateTauBar(), NuMMRunFCNSINubar::InverseOscillateTauBar(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunNSINu::InverseOscillateTauBar(), NuMMRunNSINubar::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuMMRunFCNSINu::InverseOscillateTauBar(), NuSystFitter::LikelihoodSurfaceBar(), NuEZFitter::MakeFDData(), NuEZFitterNSI::MakeFDData(), NuMMRunNSINu::MakeFDPred(), NuMMRunCPT::MakeFDPred(), NuMMRunCC2010::MakeFDPred(), NuMMRunTransSME::MakeFDPred(), NuMMRunCPTSyst::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunNSINubar::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunNSI::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunTransSME::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuMu(), NuFCFitterNSINubar::MinuitFit(), NuFCFitter::MinuitFit(), NuFCFitterNSINu::MinuitFit(), NuFCFitterNSI::MinuitFit(), NuABFitter::NuABFitter(), NuFCGridPoint::NuFCGridPoint(), NuFCGridPointNSINu::NuFCGridPointNSINu(), NuFCGridPointNSINubar::NuFCGridPointNSINubar(), NuMatrixCPT::Oscillate(), NuMMRunNSINubar::OscillateNuBar(), NuMMRunFCNSINubar::OscillateNuBar(), NuMMRunLED::OscillateNuBar(), NuMMRunFCNSINu::OscillateNuBar(), NuMMRunNSINu::OscillateNuBar(), NuMMRunTransSME::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunNSI::PreCalcWrongSign(), NuEZRunsFitter::PredictionNQ(), NuEZFitterNSI::PredictionNQ(), NuEZFitter::PredictionNQ(), NuEZRunsFitter::PredictionPQ(), NuEZFitterNSI::PredictionPQ(), NuEZFitter::PredictionPQ(), NuFCGridPointNSINubar::PredictSpectrum(), NuFCGridPoint::PredictSpectrum(), NuABFitter::ReadSurface(), NuABFitter::RecoverNegativeDeltaChi(), NuFCFitterNSINubar::RecoverNegativeDeltaChi(), NuFCFitter::RecoverNegativeDeltaChi(), NuFCFitterNSI::RecoverNegativeDeltaChi(), NuFCGridPoint::Run(), NuSystFitter::Sn2GridSearch(), NuSystFitter::TransGMuFixDm2Sn2(), NuMMRunNSINubar::TrueComponents(), NuMMRunFCNSINu::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunNSINu::TrueComponents(), NuMMRunNSI::TrueComponents(), NuMMRunFC::TrueComponents(), NuFCDelegateArchiver::UseFitter(), NuMMRunCC2010::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), and NuMMRunCPT::WriteFDPredHistos().

00106                                   {
00107     if(fCPT) return fParameters[kSn2];
00108     else return fParameters[kSn2Bar];
00109   }

virtual void NuMMParameters::Theta12 ( const Double_t  theta12  )  [inline, virtual]

Definition at line 177 of file NuMMParameters.h.

References fParameters, and kTheta12.

00177 {fParameters[kTheta12] = theta12;}

virtual Double_t NuMMParameters::Theta12 (  )  const [inline, virtual]
virtual void NuMMParameters::Theta13 ( const Double_t  theta13  )  [inline, virtual]

Definition at line 178 of file NuMMParameters.h.

References fParameters, and kTheta13.

00178 {fParameters[kTheta13] = theta13;}

virtual Double_t NuMMParameters::Theta13 (  )  const [inline, virtual]
virtual void NuMMParameters::Theta14 ( const Double_t  theta14  )  [inline, virtual]

Definition at line 180 of file NuMMParameters.h.

References fParameters, and kTheta14.

00180 {fParameters[kTheta14] = theta14;}

virtual Double_t NuMMParameters::Theta14 (  )  const [inline, virtual]
virtual void NuMMParameters::Theta23 ( const Double_t  theta23  )  [inline, virtual]

Definition at line 179 of file NuMMParameters.h.

References fParameters, and kTheta23.

00179 {fParameters[kTheta23] = theta23;}

virtual Double_t NuMMParameters::Theta23 (  )  const [inline, virtual]

Definition at line 124 of file NuMMParameters.h.

References fParameters, and kTheta23.

Referenced by FeldmanSterile::CalculateChi2Best1D(), FeldmanSterile::CalculateChi2Best2D(), FeldmanSterile::CalculateChi2Profile(), FarOverNearFit::CalculateNDIntegrals(), FarOverNearFitPQ::CalculateNDIntegrals(), FarOverNearFit::ComparePredWithData(), FarOverNearFitPQ::CreatePars(), FarOverNearFit::CreatePars(), FarOverNearFit::CreatePrediction(), SterileSpecComp::CreateSpectrumComponent(), FarOverNearFit::DoFit(), FarOverNearFitPQ::DoFit(), FarOverNearFitPQ::FitTheta34Only(), FarOverNearFit::FitTheta34Only(), FeldmanSterile::FitThreeFlavourOnly(), FarOverNearFitLED::GetPredGhostFitter(), NuMMRunCC2010New::InverseOscillateNuTau(), NuMMRunFC::InverseOscillateNuTau(), NuMMRunLED::InverseOscillateNuTau(), NuMMRunFC::InverseOscillateTauBar(), NuMMRunLED::InverseOscillateTauBar(), NuMMRunNDOsc::MakeFDPred(), FarOverNearFitLED::MCOscillated(), NuMMRunSterile::MCOscillated(), MakeSterilePred::MCOscillated(), NuMatrix1D::OscillatedNDRecoToTrue(), NuMMRunNDOsc::OscillateFD(), NuMMRunLED::OscillateNuBar(), NuMMRunFC::OscillateNuBar(), NuMMRunLED::OscillateNuMu(), NuMMRunCC2010New::OscillateNuMu(), NuMMRunFC::OscillateNuMu(), MakeSterilePred_Interpolated::OscProb(), FarOverNearFit::PerformInitialThreeFlavourFit(), FarOverNearFitPQ::PerformInitialThreeFlavourFit(), FeldmanSterile::SetStartingPoint(), FeldmanSterile::ThreeFlavourPars(), FarOverNearFitLED::UnOscillatedPars(), NuMMRunNDOsc::UnoscillateND(), NuMMRunSterile::XMLtoParameters(), MakeSterilePred_Interpolated::XMLtoParameters(), MakeSterilePred::XMLtoParameters(), and FarOverNearFitLED::XMLtoParameters().

00124 {return fParameters[kTheta23];}

virtual void NuMMParameters::Theta24 ( const Double_t  theta24  )  [inline, virtual]

Definition at line 184 of file NuMMParameters.h.

References fParameters, and kTheta24.

00184 {fParameters[kTheta24] = theta24;}

virtual Double_t NuMMParameters::Theta24 (  )  const [inline, virtual]
virtual void NuMMParameters::Theta34 ( const Double_t  theta34  )  [inline, virtual]

Definition at line 185 of file NuMMParameters.h.

References fParameters, and kTheta34.

00185 {fParameters[kTheta34] = theta34;}

virtual Double_t NuMMParameters::Theta34 (  )  const [inline, virtual]
Double_t NuMMParameters::ThreeFlavPenaltyTerm (  )  const [virtual]

Definition at line 195 of file NuMMParameters.cxx.

References Dm221(), Theta12(), and Theta13().

Referenced by PenaltyTerm().

00196 {
00197   const Double_t theta12 = this->Theta12();
00198   const Double_t theta13 = this->Theta13();
00199   //const Double_t delta1 = this->Delta1();
00200   const Double_t dm221 = this->Dm221();
00201 
00202   //preferred numbers and their errors taken from pdg
00203   Double_t theta12OneSigma = 0.0777729004;
00204   Double_t theta13OneSigma = 0.0180316647;
00205   //Double_t delta1OneSigma = 0.1;
00206   Double_t dm221OneSigma = 0.000002;
00207   
00208   Double_t theta12Preferred = 0.591497779;
00209   Double_t theta13Preferred = 0.159201124;
00210   //Double_t delta1Preferred = 0.1;
00211   Double_t dm221Preferred = 0.0000759;
00212   
00213   double pen = ((theta12 - theta12Preferred)*(theta12 - theta12Preferred))/
00214     (theta12OneSigma*theta12OneSigma);
00215   pen+= ((theta13 - theta13Preferred)*(theta13 - theta13Preferred))/
00216     (theta13OneSigma*theta13OneSigma);
00217   //penalty += ((delta1 - delta1Preferred)*(delta1 - delta1Preferred))/
00218   //(delta1OneSigma*delta1OneSigma);
00219   pen+= ((dm221 - dm221Preferred)*(dm221 - dm221Preferred))/
00220     (dm221OneSigma*dm221OneSigma);
00221 
00222   // cout << "theta12 at fit:" <<theta12<<" theta12 preferred: "<<theta12Preferred<<endl;
00223   //   cout << "theta13 at fit:" <<theta13<<" theta12 preferred: "<<theta13Preferred<<endl;
00224   //   //cout << "delta1 at fit:" <<delta1<<" delta1 preferred: "<<delta1Preferred<<endl;
00225   //   cout << "dm221 at fit:" <<dm221<<" dm221 preferred: "<<dm221Preferred<<endl;  
00226   return pen;
00227 }

virtual void NuMMParameters::TransitionProb ( const Double_t  transitionProb  )  [inline, virtual]

Definition at line 167 of file NuMMParameters.h.

References fParameters, and kTransitionProb.

00167 {fParameters[kTransitionProb] = transitionProb;}

virtual Double_t NuMMParameters::TransitionProb (  )  const [inline, virtual]
Double_t NuMMParameters::TransitionsPenaltyTerm (  )  const [virtual]

Definition at line 286 of file NuMMParameters.cxx.

References DecayPipe(), NormalisationTrans(), ShwEnScaleTrans(), and TrkEnScaleTrans().

Referenced by PenaltyTerm().

00287 {
00288   const Double_t normalisation = this->NormalisationTrans();
00289   const Double_t shwEn = this->ShwEnScaleTrans();
00290   const Double_t trkEn = this->TrkEnScaleTrans();
00291   const Double_t decayPipe = this->DecayPipe();
00292   //const Double_t nubarXSec = this->NuBarXSecDIS();
00293   
00294   Double_t normOneSigma = 1.0;
00295   Double_t shwEnOneSigma = 1.0;
00296   Double_t trkEnOneSigma = 1.0;
00297   Double_t decayPipeOneSigma = 1.0;
00298   //Double_t nubarXSec = 1.0;
00299   
00300   Double_t penalty = ((normalisation - 0.0)*(normalisation-0.0))/
00301     (normOneSigma*normOneSigma);
00302   penalty += ((shwEn - 0.0)*(shwEn - 0.0))/
00303     (shwEnOneSigma*shwEnOneSigma);
00304   penalty += ((trkEn - 0.0)*(trkEn - 0.0))/
00305     (trkEnOneSigma*trkEnOneSigma);
00306   penalty += ((decayPipe - 0.0)*(decayPipe - 0.0))/
00307     (decayPipeOneSigma*decayPipeOneSigma);
00308 //  penalty += ((nubarXSec - 0.0)*(nubarXSec - 0.0))/
00309 //    (nubarOneSigma*nubarOneSigma);
00310 
00311 return penalty;
00312 
00313 }

virtual void NuMMParameters::TrkEnScale ( const Double_t  trkScale  )  [inline, virtual]

Definition at line 162 of file NuMMParameters.h.

References fParameters, and kTrkScale.

00162 {fParameters[kTrkScale] = trkScale;}

virtual Double_t NuMMParameters::TrkEnScale (  )  const [inline, virtual]
virtual void NuMMParameters::TrkEnScaleTrans ( const Double_t  trkScaleTrans  )  [inline, virtual]

Definition at line 176 of file NuMMParameters.h.

References fParameters, and kTrkScaleTrans.

00176 {fParameters[kTrkScaleTrans] = trkScaleTrans;}

virtual Double_t NuMMParameters::TrkEnScaleTrans (  )  const [inline, virtual]

Definition at line 119 of file NuMMParameters.h.

References fParameters, and kTrkScaleTrans.

Referenced by NuMMRunTransSME::MakeFDPred(), and TransitionsPenaltyTerm().

00119 {return fParameters[kTrkScaleTrans];}

virtual void NuMMParameters::TurnThreeFlavPenaltyTermOff (  )  [inline, virtual]

Definition at line 664 of file NuMMParameters.h.

References fThreeFlavourPenaltyTermOn.

00664 {fThreeFlavourPenaltyTermOn = false;}

virtual void NuMMParameters::TurnThreeFlavPenaltyTermOn (  )  [inline, virtual]

Definition at line 663 of file NuMMParameters.h.

References fThreeFlavourPenaltyTermOn.

virtual void NuMMParameters::UnconstrainPhysical (  )  [inline, virtual]

Definition at line 650 of file NuMMParameters.h.

References fPhysical.

00650 {fPhysical=false;}

virtual void NuMMParameters::UnconstrainSn2 (  )  [inline, virtual]

Definition at line 652 of file NuMMParameters.h.

References fParConstrained, and kSn2.

00652 {fParConstrained[kSn2] = false;}

virtual double NuMMParameters::UpperCMuMuLimit (  )  const [inline, virtual]

Definition at line 492 of file NuMMParameters.h.

References fParHighLimit, and kcmumu.

00492 { return fParHighLimit[kcmumu]; }

virtual double NuMMParameters::UpperCTauTauLimit (  )  const [inline, virtual]

Definition at line 493 of file NuMMParameters.h.

References fParHighLimit, and kctautau.

00493 { return fParHighLimit[kctautau]; }

virtual double NuMMParameters::UpperDelta1Limit (  )  const [inline, virtual]

Definition at line 485 of file NuMMParameters.h.

References fParHighLimit, and kDelta1.

00485 { return fParHighLimit[kDelta1]; }

virtual double NuMMParameters::UpperDelta2Limit (  )  const [inline, virtual]

Definition at line 486 of file NuMMParameters.h.

References fParHighLimit, and kDelta2.

00486 { return fParHighLimit[kDelta2]; }

virtual double NuMMParameters::UpperDelta3Limit (  )  const [inline, virtual]

Definition at line 487 of file NuMMParameters.h.

References fParHighLimit, and kDelta3.

00487 { return fParHighLimit[kDelta3]; }

virtual double NuMMParameters::UpperDm221Limit (  )  const [inline, virtual]

Definition at line 488 of file NuMMParameters.h.

References fParHighLimit, and kDm221.

00488 { return fParHighLimit[kDm221]; }

virtual double NuMMParameters::UpperDm243Limit (  )  const [inline, virtual]

Definition at line 489 of file NuMMParameters.h.

References fParHighLimit, and kDm243.

00489 { return fParHighLimit[kDm243]; }

virtual double NuMMParameters::UpperDm2BarLimit (  )  const [inline, virtual]
virtual double NuMMParameters::UpperDm2Limit (  )  const [inline, virtual]

Definition at line 474 of file NuMMParameters.h.

References fParHighLimit, and kDm2.

Referenced by NuFCFitterNSINu::CoarseGridSearch().

00474 { return fParHighLimit[kDm2]; }

virtual double NuMMParameters::UpperEpsilonLimit (  )  const [inline, virtual]
virtual double NuMMParameters::UpperGMuLimit (  )  const [inline, virtual]

Definition at line 490 of file NuMMParameters.h.

References fParHighLimit, and kgmu.

00490 { return fParHighLimit[kgmu]; }

virtual double NuMMParameters::UpperGTauLimit (  )  const [inline, virtual]

Definition at line 491 of file NuMMParameters.h.

References fParHighLimit, and kgtau.

00491 { return fParHighLimit[kgtau]; }

virtual double NuMMParameters::UpperLEDaLimit (  )  const [inline, virtual]

Definition at line 495 of file NuMMParameters.h.

References fParHighLimit, and kLEDa.

00495 { return fParHighLimit[kLEDa]; }

virtual double NuMMParameters::UpperLEDm0Limit (  )  const [inline, virtual]

Definition at line 494 of file NuMMParameters.h.

References fParHighLimit, and kLEDm0.

00494 { return fParHighLimit[kLEDm0]; }

virtual double NuMMParameters::UpperSn2BarLimit (  )  const [inline, virtual]

Definition at line 477 of file NuMMParameters.h.

References fParHighLimit, and kSn2Bar.

Referenced by NuFCFitterNSI::CoarseGridSearch(), and NuFCFitter::CoarseGridSearch().

00477 { return fParHighLimit[kSn2Bar]; } 

virtual double NuMMParameters::UpperSn2Limit (  )  const [inline, virtual]

Definition at line 476 of file NuMMParameters.h.

References fParHighLimit, and kSn2.

00476 { return fParHighLimit[kSn2]; }

virtual double NuMMParameters::UpperTheta12Limit (  )  const [inline, virtual]

Definition at line 479 of file NuMMParameters.h.

References fParHighLimit, and kTheta12.

00479 { return fParHighLimit[kTheta12]; }

virtual double NuMMParameters::UpperTheta13Limit (  )  const [inline, virtual]

Definition at line 480 of file NuMMParameters.h.

References fParHighLimit, and kTheta13.

00480 { return fParHighLimit[kTheta13]; }

virtual double NuMMParameters::UpperTheta14Limit (  )  const [inline, virtual]

Definition at line 482 of file NuMMParameters.h.

References fParHighLimit, and kTheta14.

00482 { return fParHighLimit[kTheta14]; }

virtual double NuMMParameters::UpperTheta23Limit (  )  const [inline, virtual]

Definition at line 481 of file NuMMParameters.h.

References fParHighLimit, and kTheta23.

00481 { return fParHighLimit[kTheta23]; }

virtual double NuMMParameters::UpperTheta24Limit (  )  const [inline, virtual]

Definition at line 483 of file NuMMParameters.h.

References fParHighLimit, and kTheta24.

00483 { return fParHighLimit[kTheta24]; }

virtual double NuMMParameters::UpperTheta34Limit (  )  const [inline, virtual]

Definition at line 484 of file NuMMParameters.h.

References fParHighLimit, and kTheta34.

00484 { return fParHighLimit[kTheta34]; }

const std::vector< double > NuMMParameters::VectorParameters (  )  const [virtual]

Definition at line 434 of file NuMMParameters.cxx.

References fCPT, and fParameters.

Referenced by NuEZRunsFitter::Chi2(), NuEZFitter::Chi2(), NuEZFitterNSI::Chi2(), NuSystFitter::Chi2SliceDm2(), NuSystFitter::Chi2SliceDm2bar(), NuSystFitter::Chi2SliceSin2bar(), NuSystFitter::Chi2ValleyBar(), NuSystFitter::Chi2ValleyBarDm2Bar(), NuSystFitter::Chi2ValleyDm2(), NuSystFitter::Chi2ValleySn2(), NuFCFitterNSINubar::DeltaChi(), NuFCFitter::DeltaChi(), NuFCFitterNSI::DeltaChi(), NuFCFitterNSINu::DeltaChi(), NuSystFitter::DmScanForContour(), NuFCFitterNSI::DoOutput(), NuFCFitterNSINu::DoOutput(), NuFCFitter::DoOutput(), NuFCFitterNSINubar::DoOutput(), NuSystFitter::FillCPT(), NuSystFitter::FillLikelihoodSurfaceCPT(), NuSystFitter::FillLikelihoodSurfaceGeneric(), NuSystFitter::GridSearch(), NuFCFitterNSINubar::GridSearch(), NuFCFitter::GridSearch(), NuFCFitterNSI::GridSearch(), NuFCFitterNSINu::GridSearch(), NuSystFitter::GridSearchNSI(), NuSystFitter::GridSearchNu(), NuSystFitter::LikelihoodSurfaceBar(), NuFCFitterNSINubar::MinuitFit(), NuFCFitter::MinuitFit(), NuFCFitterNSINu::MinuitFit(), NuFCFitterNSI::MinuitFit(), NuSystFitter::NeutrinoContourFinder(), NuFCFitterNSINubar::RecoverNegativeDeltaChi(), NuFCFitter::RecoverNegativeDeltaChi(), NuFCFitterNSINu::RecoverNegativeDeltaChi(), NuFCFitterNSI::RecoverNegativeDeltaChi(), NuSystFitter::SingleParErrors(), and NuSystFitter::Sn2GridSearch().

00435 {
00436   vector<double> ret = fParameters;
00437   // Dummy parameter to indicate whether to set fCPT when we
00438   // reconstruct this object from a MINUIT callback.
00439   ret.push_back(fCPT ? 1 : 0);
00440   return ret;
00441 }


Member Data Documentation

std::pair<Int_t, Int_t> NuMMParameters::fContourPars [private]
std::vector<int> NuMMParameters::fContourPars3D [private]
Bool_t NuMMParameters::fCPT [private]
Bool_t NuMMParameters::fminuitPass [private]

Definition at line 686 of file NuMMParameters.h.

Referenced by MinuitPass().

Double_t NuMMParameters::fncBackOneSigma = 0.2 [static, private]

Definition at line 692 of file NuMMParameters.h.

Referenced by NCBackgroundOneSigma(), and PenaltyTerm().

std::vector<double> NuMMParameters::fParameters [private]
bool NuMMParameters::fParConstrained[kNumParameters] [private]
bool NuMMParameters::fParFixed[kNumParameters] [private]

Definition at line 673 of file NuMMParameters.h.

Referenced by AreAllParametersFixed(), CopyConstraintsLimitsAndFixings(), Fix3FlavCCParameters(), FixAbsNorm(), FixAbsShwNC(), FixAllParameters(), FixAlpha(), FixCCBack(), FixCCSystematics(), FixCMuMu(), FixCTauTau(), FixDecayPipe(), FixDelta1(), FixDelta2(), FixDelta3(), FixDm2(), FixDm221(), FixDm232(), FixDm243(), FixDm2Bar(), FixEpsilon(), FixFDClean(), FixFDCosmic(), FixGMu(), FixGTau(), FixLEDa(), FixLEDm0(), FixMu2(), FixNCBackground(), FixNCSystematics(), FixNDClean(), FixNorm(), FixNormNC(), FixNormTrans(), FixNuBarXSecDIS(), FixParameterByIndex(), FixRelShwNC(), FixShwScale(), FixShwScaleTrans(), FixSn2(), FixSn2Bar(), FixTheta12(), FixTheta13(), FixTheta14(), FixTheta23(), FixTheta24(), FixTheta34(), FixTransitionProb(), FixTransSystematics(), FixTrkScale(), FixTrkScaleTrans(), InitFixings(), IsParameterFixed(), MinuitParameters(), PrintStatus(), Release3FlavCCParameters(), ReleaseAbsNorm(), ReleaseAbsShwNC(), ReleaseAlpha(), ReleaseCCBack(), ReleaseCCSystematics(), ReleaseCMuMu(), ReleaseCTauTau(), ReleaseDecayPipe(), ReleaseDelta1(), ReleaseDelta2(), ReleaseDelta3(), ReleaseDm2(), ReleaseDm221(), ReleaseDm232(), ReleaseDm243(), ReleaseDm2Bar(), ReleaseEpsilon(), ReleaseFDClean(), ReleaseFDCosmic(), ReleaseGMu(), ReleaseGTau(), ReleaseLEDa(), ReleaseLEDm0(), ReleaseMu2(), ReleaseNCBackground(), ReleaseNCSystematics(), ReleaseNDClean(), ReleaseNorm(), ReleaseNormNC(), ReleaseNormTrans(), ReleaseNuBarXSecDIS(), ReleaseParameterByIndex(), ReleaseRelShwNC(), ReleaseShwScale(), ReleaseShwScaleTrans(), ReleaseSn2(), ReleaseSn2Bar(), ReleaseTheta12(), ReleaseTheta13(), ReleaseTheta14(), ReleaseTheta23(), ReleaseTheta24(), ReleaseTheta34(), ReleaseTransitionProb(), ReleaseTransSystematics(), ReleaseTrkScale(), and ReleaseTrkScaleTrans().

double NuMMParameters::fParHighLimit[kNumParameters] [private]
double NuMMParameters::fParLowLimit[kNumParameters] [private]
std::string NuMMParameters::fParName[kNumParameters] [private]

Definition at line 678 of file NuMMParameters.h.

Referenced by GetParameterName(), InitFixings(), MinuitParameters(), and PrintStatus().

double NuMMParameters::fParStep[kNumParameters] [private]
Bool_t NuMMParameters::fPhysical [private]
Bool_t NuMMParameters::fThreeFlavourPenaltyTermOn = false [static, private]

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

Generated on 21 Oct 2017 for loon by  doxygen 1.6.1