30 #ifndef _PRUNLISTCOLLECTION_H_ 31 #define _PRUNLISTCOLLECTION_H_ 42 #include "PRunAsymmetryBNMR.h" 67 virtual Double_t
GetMuMinusChisq(
const std::vector<Double_t>& par)
const;
68 virtual Double_t
GetNonMusrChisq(
const std::vector<Double_t>& par)
const;
71 virtual Double_t
GetSingleRunChisq(
const std::vector<Double_t>& par,
const UInt_t idx)
const;
104 virtual Double_t
GetField(
const TString &runName)
const;
105 virtual Double_t
GetEnergy(
const TString &runName)
const;
106 virtual const Char_t*
GetSetup(
const TString &runName)
const;
107 virtual const Char_t*
GetXAxisTitle(
const TString &runName,
const UInt_t idx)
const;
108 virtual const Char_t*
GetYAxisTitle(
const TString &runName,
const UInt_t idx)
const;
124 #endif // _PRUNLISTCOLLECTION_H_ virtual PRunData * GetAsymmetry(UInt_t index, EDataSwitch tag=kIndex)
virtual Double_t GetField(const TString &runName) const
virtual UInt_t GetNoOfAsymmetryRRF() const
returns the number of asymmetry RRF data sets present in the msr-file
virtual void SetFitRange(const PDoublePairVector fitRange)
virtual Double_t GetEnergy(const TString &runName) const
virtual UInt_t GetNoOfBinsFitted(const UInt_t idx) const
virtual Double_t GetAsymmetryMaximumLikelihood(const std::vector< Double_t > &par) const
virtual Bool_t Add(Int_t runNo, EPMusrHandleTag tag)
virtual Double_t GetMuMinusMaximumLikelihood(const std::vector< Double_t > &par) const
virtual UInt_t GetNoOfSingleHistoRRF() const
returns the number of single histogram RRF data sets present in the msr-file
std::vector< PRunAsymmetry * > fRunAsymmetryList
stores all processed asymmetry data
virtual Double_t GetSingleHistoChisq(const std::vector< Double_t > &par) const
std::vector< PRunSingleHisto * > fRunSingleHistoList
stores all processed single histogram data
virtual UInt_t GetNoOfMuMinus() const
returns the number of mu minus data sets present in the msr-file
PRunDataHandler * fData
pointer to the run-data handler
virtual PRunData * GetMuMinus(UInt_t index, EDataSwitch tag=kIndex)
virtual PRunData * GetAsymmetryRRF(UInt_t index, EDataSwitch tag=kIndex)
virtual Double_t GetNonMusrMaximumLikelihood(const std::vector< Double_t > &par) const
virtual Double_t GetNonMusrChisq(const std::vector< Double_t > &par) const
virtual UInt_t GetTotalNoOfBinsFitted() const
PRunListCollection(PMsrHandler *msrInfo, PRunDataHandler *data, Bool_t theoAsdata=false)
virtual Double_t GetAsymmetryRRFMaximumLikelihood(const std::vector< Double_t > &par) const
virtual PRunData * GetSingleHisto(UInt_t index, EDataSwitch tag=kIndex)
std::vector< PRunMuMinus * > fRunMuMinusList
stores all processed mu-minus data
Bool_t fTheoAsData
if true: calculate theory points only at the data points
virtual UInt_t GetNoOfAsymmetryBNMR() const
returns the number of asymmetry BNMR data sets present in the msr-file
virtual Double_t GetAsymmetryBNMRChisq(const std::vector< Double_t > &par) const
std::vector< PRunAsymmetryBNMR * > fRunAsymmetryBNMRList
stores all processed asymmetry BNMR data
virtual Double_t GetSingleRunMaximumLikelihoodExpected(const std::vector< Double_t > &par, const UInt_t idx) const
virtual const Char_t * GetXAxisTitle(const TString &runName, const UInt_t idx) const
virtual Double_t GetSingleRunChisq(const std::vector< Double_t > &par, const UInt_t idx) const
virtual PRunData * GetNonMusr(UInt_t index, EDataSwitch tag=kIndex)
virtual Double_t GetAsymmetryBNMRMaximumLikelihood(const std::vector< Double_t > &par) const
std::vector< PRunAsymmetryRRF * > fRunAsymmetryRRFList
stores all processed asymmetry RRF data
std::vector< PRunSingleHistoRRF * > fRunSingleHistoRRFList
stores all processed single histogram RRF data
virtual const Char_t * GetYAxisTitle(const TString &runName, const UInt_t idx) const
virtual ~PRunListCollection()
virtual PRunData * GetSingleHistoRRF(UInt_t index, EDataSwitch tag=kIndex)
virtual Double_t GetMuMinusChisq(const std::vector< Double_t > &par) const
std::vector< PDoublePair > PDoublePairVector
virtual Double_t GetAsymmetryChisq(const std::vector< Double_t > &par) const
virtual const Char_t * GetSetup(const TString &runName) const
virtual UInt_t GetNoOfNonMusr() const
returns the number of non-muSR data sets present in the msr-file
virtual PRunData * GetAsymmetryBNMR(UInt_t index, EDataSwitch tag=kIndex)
virtual Double_t GetSingleHistoMaximumLikelihood(const std::vector< Double_t > &par) const
virtual Double_t GetSingleHistoRRFChisq(const std::vector< Double_t > &par) const
virtual Double_t GetSingleHistoRRFMaximumLikelihood(const std::vector< Double_t > &par) const
virtual Double_t GetSingleRunChisqExpected(const std::vector< Double_t > &par, const UInt_t idx) const
virtual const PDoublePairVector * GetTemp(const TString &runName) const
virtual Double_t GetAsymmetryRRFChisq(const std::vector< Double_t > &par) const
std::vector< PRunNonMusr * > fRunNonMusrList
stores all processed non-muSR data
virtual UInt_t GetNoOfSingleHisto() const
returns the number of single histogram data sets present in the msr-file
virtual Double_t GetSingleRunMaximumLikelihood(const std::vector< Double_t > &par, const UInt_t idx) const
virtual UInt_t GetNoOfAsymmetry() const
returns the number of asymmetry data sets present in the msr-file
PMsrHandler * fMsrInfo
pointer to the msr-file handler