|
musrfit 1.10.0
|
#include <PMusr.h>

Public Member Functions | |
| PRawRunData () | |
| virtual | ~PRawRunData () |
| virtual const TString * | GetVersion () |
| virtual const TString * | GetGenericValidatorUrl () |
| virtual const TString * | GetSpecificValidatorUrl () |
| virtual const TString * | GetGenerator () |
| virtual const TString * | GetComment () |
| virtual const TString * | GetFileName () |
| virtual const TString * | GetLaboratory () |
| virtual const TString * | GetBeamline () |
| virtual const TString * | GetInstrument () |
| virtual const TString * | GetRunName () |
| virtual const TString * | GetMuonSource () |
| virtual const TString * | GetMuonSpecies () |
| virtual const Double_t | GetMuonBeamMomentum () |
| virtual const Double_t | GetMuonSpinAngle () |
| virtual const Int_t | GetRunNumber () |
| virtual const TString * | GetRunTitle () |
| virtual const TString * | GetSetup () |
| virtual const TString * | GetStartTime () |
| virtual const TString * | GetStartDate () |
| virtual const time_t | GetStartDateTime () |
| virtual const time_t | CalcStartDateTime (bool &ok) |
| virtual const TString * | GetStopTime () |
| virtual const TString * | GetStopDate () |
| virtual const time_t | GetStopDateTime () |
| virtual const time_t | CalcStopDateTime (bool &ok) |
| virtual const TString * | GetCryoName () |
| virtual const TString * | GetSample () |
| virtual const TString * | GetOrientation () |
| virtual const TString * | GetMagnetName () |
| virtual const Double_t | GetField () |
| virtual const UInt_t | GetNoOfTemperatures () |
| virtual const PDoublePairVector * | GetTemperature () const |
| virtual const Double_t | GetTemperature (const UInt_t idx) |
| virtual const Double_t | GetTempError (const UInt_t idx) |
| virtual const Double_t | GetEnergy () |
| virtual const Double_t | GetTransport () |
| virtual const PDoubleVector | GetRingAnode () |
| virtual const Double_t | GetRingAnode (const UInt_t idx) |
| virtual const Double_t | GetTimeResolution () |
| virtual const Bool_t | IsPresent (UInt_t histoNo) |
| virtual const Double_t | GetT0Bin (const UInt_t histoNo) |
| virtual const Double_t | GetT0BinEstimated (const UInt_t histoNo) |
| virtual const PIntPair | GetBkgBin (const UInt_t histoNo) |
| virtual const PIntPair | GetGoodDataBin (const UInt_t histoNo) |
| virtual const PIntVector | GetRedGreenOffset () |
| virtual const Bool_t | DeadTimeCorrectionReady () |
| virtual const Int_t | GetNumberOfGoodFrames () |
| virtual const std::vector< float > | GetDeadTimeParam () |
| virtual const UInt_t | GetNoOfHistos () |
| virtual PRawRunDataSet * | GetDataSet (const UInt_t idx, Bool_t wantHistoNo=true) |
| virtual const PDoubleVector * | GetDataBin (const UInt_t histoNo) |
| virtual const PNonMusrRawRunData * | GetDataNonMusr () |
| virtual void | SetVersion (const TString &str) |
| virtual void | SetGenericValidatorUrl (const TString &str) |
| virtual void | SetSpecificValidatorUrl (const TString &str) |
| virtual void | SetGenerator (const TString &str) |
| virtual void | SetComment (const TString &str) |
| virtual void | SetFileName (const TString &str) |
| virtual void | SetLaboratory (const TString &str) |
| virtual void | SetBeamline (const TString &str) |
| virtual void | SetInstrument (const TString &str) |
| virtual void | SetMuonSource (const TString &str) |
| virtual void | SetMuonSpecies (const TString &str) |
| virtual void | SetMuonBeamMomentum (const Double_t dval) |
| virtual void | SetMuonSpinAngle (const Double_t dval) |
| virtual void | SetRunName (const TString &str) |
| virtual void | SetRunNumber (const Int_t &val) |
| virtual void | SetRunTitle (const TString str) |
| virtual void | SetSetup (const TString str) |
| virtual void | SetStartTime (const TString str) |
| virtual void | SetStartDate (const TString str) |
| virtual void | SetStartDateTime (const time_t val) |
| virtual void | SetStopTime (const TString str) |
| virtual void | SetStopDate (const TString str) |
| virtual void | SetStopDateTime (const time_t val) |
| virtual void | SetMagnetName (const TString str) |
| virtual void | SetField (const Double_t dval) |
| virtual void | SetCryoName (const TString str) |
| virtual void | SetSample (const TString str) |
| virtual void | SetOrientation (const TString str) |
| virtual void | ClearTemperature () |
| virtual void | SetTemperature (const UInt_t idx, const Double_t temp, const Double_t errTemp) |
| virtual void | SetTempError (const UInt_t idx, const Double_t errTemp) |
| virtual void | SetEnergy (const Double_t dval) |
| virtual void | SetTransport (const Double_t dval) |
| virtual void | SetRingAnode (const UInt_t idx, const Double_t dval) |
| virtual void | SetTimeResolution (const Double_t dval) |
| virtual void | SetRedGreenOffset (PIntVector &ivec) |
| virtual void | SetNumberOfGoodFrames (Int_t ival) |
| virtual void | SetDeadTimeParam (std::vector< float > dvec) |
| virtual void | SetDataSet (PRawRunDataSet &dataSet, UInt_t idx=-1) |
Public Attributes | |
| PNonMusrRawRunData | fDataNonMusr |
| keeps all ascii- or db-file info in case of nonMusr fit | |
Private Attributes | |
| TString | fVersion {"n/a"} |
| keeps the version information of the data file | |
| TString | fGenericValidatorURL {"n/a"} |
| keeps the generic validator MusrRoot URL | |
| TString | fSpecificValidatorURL {"n/a"} |
| keeps the instrument specific validator MusrRoot URL | |
| TString | fGenerator {"n/a"} |
| keeps the data file generator name | |
| TString | fComment {"n/a"} |
| keeps the data file comment | |
| TString | fFileName {"n/a"} |
| keeps the name of the original data file | |
| TString | fLaboratory {"n/a"} |
| keeps the name of the laboratory, e.g. PSI, ISIS, TRIUMF, JPARC | |
| TString | fBeamline {"n/a"} |
| keeps the name of the be beamline, e.g. muE4, piM3.1, ... | |
| TString | fInstrument {"n/a"} |
| keeps the name of the instrument, e.g. LEM, GPS, MUSR, EMU, ... | |
| TString | fMuonSource {"n/a"} |
| keeps the type of muon source, e.g. continous surface beam, pulsed beam, low energy muon beam | |
| TString | fMuonSpecies {"n/a"} |
| positive muon or negative muon | |
| Double_t | fMuonBeamMomentum {PMUSR_UNDEFINED} |
| given in MeV/c, for LEM this is the momentum of the secondary beamline and NOT the momentum of the low energy beam | |
| Double_t | fMuonSpinAngle {PMUSR_UNDEFINED} |
| gives the muon spin angle in degrees (reference frame depends on the instrument) | |
| TString | fRunName {"n/a"} |
| name of the run as found in the msr-file | |
| Int_t | fRunNumber {-1} |
| run number | |
| TString | fRunTitle {"n/a"} |
| run title | |
| TString | fSetup {"n/a"} |
| description of the setup of this run | |
| TString | fStartTime {"n/a"} |
| start time of the run | |
| TString | fStartDate {"n/a"} |
| start date of the run | |
| time_t | fStartDateTimeSec {0} |
| start run given as time_t object | |
| TString | fStopTime {"n/a"} |
| stop time of the run | |
| TString | fStopDate {"n/a"} |
| stop date of the run | |
| time_t | fStopDateTimeSec {0} |
| stop run given as time_t object | |
| TString | fCryo {"n/a"} |
| name of the cryo | |
| TString | fSample {"n/a"} |
| description of the sample | |
| TString | fOrientation {"n/a"} |
| description of the orientation | |
| TString | fMagnet {"n/a"} |
| name of the sample magnet | |
| Double_t | fField {PMUSR_UNDEFINED} |
| magnetic field value in (G) | |
| PDoublePairVector | fTemp |
| measured temperatures and standard deviations during the run | |
| Double_t | fEnergy {PMUSR_UNDEFINED} |
| implantation energy of the muon | |
| Double_t | fTransport {PMUSR_UNDEFINED} |
| LEM transport settings (Moderator HV) | |
| PDoubleVector | fRingAnode |
| LEM ring anode HVs (L,R[,T,B]) | |
| Double_t | fTimeResolution {PMUSR_UNDEFINED} |
| time resolution of the run in (ns) | |
| PIntVector | fRedGreenOffset |
| keeps the Red/Green offsets | |
| std::vector< float > | fDeadTimeParam |
| dead time parameter vector needed for pulsed sources | |
| Int_t | fNumberOfGoodFrames {0} |
| needed to correct dead times at pulsed sources | |
| PRawRunDataVector | fData |
| keeps the histos together with the histo related properties such as T0, first good bin, etc. | |
Complete raw data container for a single run.
This class stores all raw data and metadata for one experimental run, including run header information (temperature, field, setup details), histogram data (for μSR) or column data (for non-μSR), and data file metadata. It serves as the primary interface between data file readers and the fitting/analysis framework.
Supports multiple data formats:
| PRawRunData::PRawRunData | ( | ) |
Constructor
Definition at line 536 of file PMusr.cpp.
References fBeamline, fComment, fCryo, fEnergy, fField, fFileName, fGenerator, fGenericValidatorURL, fInstrument, fLaboratory, fMagnet, fMuonBeamMomentum, fMuonSource, fMuonSpecies, fMuonSpinAngle, fOrientation, fRedGreenOffset, fRunName, fRunNumber, fRunTitle, fSample, fSetup, fSpecificValidatorURL, fStartDate, fStartDateTimeSec, fStartTime, fStopDate, fStopDateTimeSec, fStopTime, fTimeResolution, fTransport, fVersion, and PMUSR_UNDEFINED.
|
virtual |
Destructor.
Definition at line 578 of file PMusr.cpp.
References fRedGreenOffset, fRingAnode, and fTemp.
|
virtual |
Calculate time_t of the present fStartDate and fStartTime.
| ok,true | if time_t conversion has been successful |
Definition at line 595 of file PMusr.cpp.
References fStartDate, and fStartTime.
|
virtual |
|
inlinevirtual |
Definition at line 911 of file PMusr.h.
References fTemp.
Referenced by PRunDataHandler::ReadRootFile().
|
virtual |
Checks if deadtime correction information is sufficient to apply it. This means that fNumberOfGoodFrames must be present and the deadtime parameter vector.
Definition at line 734 of file PMusr.cpp.
References fDeadTimeParam, and fNumberOfGoodFrames.
Referenced by PRunBase::DeadTimeCorrection().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 880 of file PMusr.h.
References fData.
Referenced by PRunAsymmetry::GetProperDataRange(), PRunAsymmetryBNMR::GetProperDataRange(), PRunAsymmetryRRF::GetProperDataRange(), PRunAsymmetry::GetProperT0(), PRunAsymmetryBNMR::GetProperT0(), PRunAsymmetryRRF::GetProperT0(), PRunMuMinus::GetProperT0(), PRunSingleHisto::GetProperT0(), PRunSingleHistoRRF::GetProperT0(), main(), musrFT_groupHistos(), PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), PRunSingleHistoRRF::PrepareData(), PRunAsymmetry::PrepareRRFViewData(), PRunAsymmetry::PrepareViewData(), PRunAsymmetryBNMR::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 881 of file PMusr.h.
References fDataNonMusr.
|
virtual |
Returns a raw muSR run data set.
return:
| idx | either the histogram number or the index, depending in wantHistoNo-flag |
| wantHistoNo | flag indicating if idx is the histoNo or the index. Default is wantHistoNo==true |
Definition at line 716 of file PMusr.cpp.
References fData.
Referenced by main().
|
inlinevirtual |
Definition at line 877 of file PMusr.h.
References fDeadTimeParam.
Referenced by PRunBase::DeadTimeCorrection().
|
inlinevirtual |
Definition at line 864 of file PMusr.h.
References fEnergy.
Referenced by musrFT_getMetaInfo(), PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), PRunSingleHistoRRF::PrepareData(), and PMsr2Data::WriteOutput().
|
inlinevirtual |
Definition at line 859 of file PMusr.h.
References fField.
Referenced by musrFT_getMetaInfo(), PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), PRunSingleHistoRRF::PrepareData(), and PMsr2Data::WriteOutput().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 833 of file PMusr.h.
References fGenerator.
|
inlinevirtual |
Definition at line 831 of file PMusr.h.
References fGenericValidatorURL.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 838 of file PMusr.h.
References fInstrument.
|
inlinevirtual |
Definition at line 836 of file PMusr.h.
References fLaboratory.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 842 of file PMusr.h.
References fMuonBeamMomentum.
|
inlinevirtual |
Definition at line 840 of file PMusr.h.
References fMuonSource.
|
inlinevirtual |
Definition at line 841 of file PMusr.h.
References fMuonSpecies.
|
inlinevirtual |
Definition at line 843 of file PMusr.h.
References fMuonSpinAngle.
Referenced by PMsr2Data::WriteOutput().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 860 of file PMusr.h.
References fTemp.
Referenced by musrFT_getMetaInfo(), PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), PRunSingleHistoRRF::PrepareData(), and PMsr2Data::WriteOutput().
|
inlinevirtual |
Definition at line 876 of file PMusr.h.
References fNumberOfGoodFrames.
Referenced by PRunBase::DeadTimeCorrection().
|
inlinevirtual |
Definition at line 857 of file PMusr.h.
References fOrientation.
|
inlinevirtual |
Definition at line 874 of file PMusr.h.
References fRedGreenOffset.
|
inlinevirtual |
Definition at line 866 of file PMusr.h.
References fRingAnode.
Referenced by PMsr2Data::WriteOutput().
|
virtual |
Returns the value of a ring anode high voltage. (idx = 0: RAL, 1: RAR, 2: RAT, 3: RAB)
return:
| idx | index of the ring anode whished |
Definition at line 693 of file PMusr.cpp.
References fRingAnode, and PMUSR_UNDEFINED.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 844 of file PMusr.h.
References fRunNumber.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 832 of file PMusr.h.
References fSpecificValidatorURL.
|
inlinevirtual |
Definition at line 848 of file PMusr.h.
References fStartDate.
|
inlinevirtual |
Definition at line 849 of file PMusr.h.
References fStartDateTimeSec.
|
inlinevirtual |
Definition at line 847 of file PMusr.h.
References fStartTime.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 853 of file PMusr.h.
References fStopDateTimeSec.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 870 of file PMusr.h.
References fData.
Referenced by PRunAsymmetry::GetProperT0(), PRunAsymmetryBNMR::GetProperT0(), PRunAsymmetryRRF::GetProperT0(), PRunMuMinus::GetProperT0(), PRunSingleHisto::GetProperT0(), and PRunSingleHistoRRF::GetProperT0().
|
inlinevirtual |
Definition at line 871 of file PMusr.h.
References fData.
Referenced by PRunAsymmetry::GetProperT0(), PRunAsymmetryBNMR::GetProperT0(), PRunAsymmetryRRF::GetProperT0(), PRunMuMinus::GetProperT0(), PRunSingleHisto::GetProperT0(), and PRunSingleHistoRRF::GetProperT0().
|
inlinevirtual |
Definition at line 861 of file PMusr.h.
References fTemp.
Referenced by musrFT_getMetaInfo(), PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), PRunSingleHistoRRF::PrepareData(), and PMsr2Data::WriteOutput().
|
virtual |
Returns the temperature of a muSR run.
return:
| idx | index of the temperature whished |
Definition at line 649 of file PMusr.cpp.
References fTemp, and PMUSR_UNDEFINED.
|
virtual |
Returns the error estimate of the temperature of a muSR run.
return:
| idx | index of the temperature error whished |
Definition at line 671 of file PMusr.cpp.
References fTemp, and PMUSR_UNDEFINED.
Referenced by PMsr2Data::WriteOutput().
|
inlinevirtual |
Definition at line 868 of file PMusr.h.
References fTimeResolution.
Referenced by main(), PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), PRunSingleHistoRRF::PrepareData(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 865 of file PMusr.h.
References fTransport.
Referenced by PMsr2Data::WriteOutput().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 869 of file PMusr.h.
References fData.
Referenced by PRunAsymmetry::PrepareData(), PRunAsymmetryBNMR::PrepareData(), PRunAsymmetryRRF::PrepareData(), PRunMuMinus::PrepareData(), PRunSingleHisto::PrepareData(), and PRunSingleHistoRRF::PrepareData().
|
inlinevirtual |
Definition at line 890 of file PMusr.h.
References fBeamline.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 887 of file PMusr.h.
References fComment.
Referenced by PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 908 of file PMusr.h.
References fCryo.
Referenced by PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 921 of file PMusr.h.
References fData.
Referenced by PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 920 of file PMusr.h.
References fDeadTimeParam.
Referenced by PRunDataHandler::ReadNexusFileIdf1(), and PRunDataHandler::ReadNexusFileIdf2().
|
inlinevirtual |
Definition at line 914 of file PMusr.h.
References fEnergy.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 907 of file PMusr.h.
References fField.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 888 of file PMusr.h.
References fFileName.
Referenced by PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 886 of file PMusr.h.
References fGenerator.
Referenced by main(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 884 of file PMusr.h.
References fGenericValidatorURL.
Referenced by PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 891 of file PMusr.h.
References fInstrument.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 889 of file PMusr.h.
References fLaboratory.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 906 of file PMusr.h.
References fMagnet.
Referenced by PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 894 of file PMusr.h.
References fMuonBeamMomentum.
Referenced by PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 892 of file PMusr.h.
References fMuonSource.
Referenced by PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 893 of file PMusr.h.
References fMuonSpecies.
Referenced by PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 895 of file PMusr.h.
References fMuonSpinAngle.
Referenced by PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 919 of file PMusr.h.
References fNumberOfGoodFrames.
Referenced by PRunDataHandler::ReadNexusFileIdf1(), and PRunDataHandler::ReadNexusFileIdf2().
|
inlinevirtual |
Definition at line 910 of file PMusr.h.
References fOrientation.
Referenced by PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 918 of file PMusr.h.
References fRedGreenOffset.
Referenced by PRunDataHandler::ReadRootFile().
|
virtual |
Store the ring anode value at index position idx.
| idx | position at which to store the temperature value |
| dval | ring anode value |
Definition at line 750 of file PMusr.cpp.
References fRingAnode.
Referenced by PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 896 of file PMusr.h.
References fRunName.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadDatFile(), PRunDataHandler::ReadDBFile(), PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 897 of file PMusr.h.
References fRunNumber.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 898 of file PMusr.h.
References fRunTitle.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadDBFile(), PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 909 of file PMusr.h.
References fSample.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 899 of file PMusr.h.
References fSetup.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 885 of file PMusr.h.
References fSpecificValidatorURL.
Referenced by PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 901 of file PMusr.h.
References fStartDate.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 902 of file PMusr.h.
References fStartDateTimeSec.
Referenced by PRunDataHandler::ReadMudFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 900 of file PMusr.h.
References fStartTime.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 904 of file PMusr.h.
References fStopDate.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 905 of file PMusr.h.
References fStopDateTimeSec.
Referenced by PRunDataHandler::ReadMudFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 903 of file PMusr.h.
References fStopTime.
Referenced by PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
virtual |
Store the temperature with its error at index position idx.
| idx | position at which to store the temperature value |
| temp | temperature value |
| errTemp | error estimate of the temperature value |
Definition at line 767 of file PMusr.cpp.
References fTemp.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
virtual |
Store the temperature error at index position idx.
| idx | position at which to store the temperature value |
| errTemp | error estimate of the temperature value |
Definition at line 785 of file PMusr.cpp.
References fTemp, and PMUSR_UNDEFINED.
Referenced by PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 917 of file PMusr.h.
References fTimeResolution.
Referenced by PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().
|
inlinevirtual |
Definition at line 915 of file PMusr.h.
References fTransport.
Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFileIdf1(), PRunDataHandler::ReadNexusFileIdf2(), PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().
|
inlinevirtual |
Definition at line 883 of file PMusr.h.
References fVersion.
Referenced by PRunDataHandler::ReadRootFile().
|
private |
keeps the name of the be beamline, e.g. muE4, piM3.1, ...
Definition at line 933 of file PMusr.h.
Referenced by GetBeamline(), PRawRunData(), and SetBeamline().
|
private |
keeps the data file comment
Definition at line 930 of file PMusr.h.
Referenced by GetComment(), PRawRunData(), and SetComment().
|
private |
name of the cryo
Definition at line 949 of file PMusr.h.
Referenced by GetCryoName(), PRawRunData(), and SetCryoName().
|
private |
keeps the histos together with the histo related properties such as T0, first good bin, etc.
Definition at line 963 of file PMusr.h.
Referenced by GetBkgBin(), GetDataBin(), GetDataSet(), GetGoodDataBin(), GetNoOfHistos(), GetT0Bin(), GetT0BinEstimated(), IsPresent(), and SetDataSet().
| PNonMusrRawRunData PRawRunData::fDataNonMusr |
keeps all ascii- or db-file info in case of nonMusr fit
Definition at line 923 of file PMusr.h.
Referenced by GetDataNonMusr(), PRunListCollection::GetXAxisTitle(), PRunListCollection::GetYAxisTitle(), PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadDatFile(), and PRunDataHandler::ReadDBFile().
|
private |
dead time parameter vector needed for pulsed sources
Definition at line 960 of file PMusr.h.
Referenced by DeadTimeCorrectionReady(), GetDeadTimeParam(), and SetDeadTimeParam().
|
private |
implantation energy of the muon
Definition at line 955 of file PMusr.h.
Referenced by GetEnergy(), PRawRunData(), and SetEnergy().
|
private |
magnetic field value in (G)
Definition at line 953 of file PMusr.h.
Referenced by GetField(), PRawRunData(), and SetField().
|
private |
keeps the name of the original data file
Definition at line 931 of file PMusr.h.
Referenced by GetFileName(), PRawRunData(), and SetFileName().
|
private |
keeps the data file generator name
Definition at line 929 of file PMusr.h.
Referenced by GetGenerator(), PRawRunData(), and SetGenerator().
|
private |
keeps the generic validator MusrRoot URL
Definition at line 927 of file PMusr.h.
Referenced by GetGenericValidatorUrl(), PRawRunData(), and SetGenericValidatorUrl().
|
private |
keeps the name of the instrument, e.g. LEM, GPS, MUSR, EMU, ...
Definition at line 934 of file PMusr.h.
Referenced by GetInstrument(), PRawRunData(), and SetInstrument().
|
private |
keeps the name of the laboratory, e.g. PSI, ISIS, TRIUMF, JPARC
Definition at line 932 of file PMusr.h.
Referenced by GetLaboratory(), PRawRunData(), and SetLaboratory().
|
private |
name of the sample magnet
Definition at line 952 of file PMusr.h.
Referenced by GetMagnetName(), PRawRunData(), and SetMagnetName().
|
private |
given in MeV/c, for LEM this is the momentum of the secondary beamline and NOT the momentum of the low energy beam
Definition at line 937 of file PMusr.h.
Referenced by GetMuonBeamMomentum(), PRawRunData(), and SetMuonBeamMomentum().
|
private |
keeps the type of muon source, e.g. continous surface beam, pulsed beam, low energy muon beam
Definition at line 935 of file PMusr.h.
Referenced by GetMuonSource(), PRawRunData(), and SetMuonSource().
|
private |
positive muon or negative muon
Definition at line 936 of file PMusr.h.
Referenced by GetMuonSpecies(), PRawRunData(), and SetMuonSpecies().
|
private |
gives the muon spin angle in degrees (reference frame depends on the instrument)
Definition at line 938 of file PMusr.h.
Referenced by GetMuonSpinAngle(), PRawRunData(), and SetMuonSpinAngle().
|
private |
needed to correct dead times at pulsed sources
Definition at line 961 of file PMusr.h.
Referenced by DeadTimeCorrectionReady(), GetNumberOfGoodFrames(), and SetNumberOfGoodFrames().
|
private |
description of the orientation
Definition at line 951 of file PMusr.h.
Referenced by GetOrientation(), PRawRunData(), and SetOrientation().
|
private |
keeps the Red/Green offsets
Definition at line 959 of file PMusr.h.
Referenced by GetRedGreenOffset(), PRawRunData(), SetRedGreenOffset(), and ~PRawRunData().
|
private |
LEM ring anode HVs (L,R[,T,B])
Definition at line 957 of file PMusr.h.
Referenced by GetRingAnode(), GetRingAnode(), SetRingAnode(), and ~PRawRunData().
|
private |
name of the run as found in the msr-file
Definition at line 939 of file PMusr.h.
Referenced by GetRunName(), PRawRunData(), and SetRunName().
|
private |
run number
Definition at line 940 of file PMusr.h.
Referenced by GetRunNumber(), PRawRunData(), and SetRunNumber().
|
private |
run title
Definition at line 941 of file PMusr.h.
Referenced by GetRunTitle(), PRawRunData(), and SetRunTitle().
|
private |
description of the sample
Definition at line 950 of file PMusr.h.
Referenced by GetSample(), PRawRunData(), and SetSample().
|
private |
description of the setup of this run
Definition at line 942 of file PMusr.h.
Referenced by GetSetup(), PRawRunData(), and SetSetup().
|
private |
keeps the instrument specific validator MusrRoot URL
Definition at line 928 of file PMusr.h.
Referenced by GetSpecificValidatorUrl(), PRawRunData(), and SetSpecificValidatorUrl().
|
private |
start date of the run
Definition at line 944 of file PMusr.h.
Referenced by CalcStartDateTime(), GetStartDate(), PRawRunData(), and SetStartDate().
|
private |
start run given as time_t object
Definition at line 945 of file PMusr.h.
Referenced by GetStartDateTime(), PRawRunData(), and SetStartDateTime().
|
private |
start time of the run
Definition at line 943 of file PMusr.h.
Referenced by CalcStartDateTime(), GetStartTime(), PRawRunData(), and SetStartTime().
|
private |
stop date of the run
Definition at line 947 of file PMusr.h.
Referenced by CalcStopDateTime(), GetStopDate(), PRawRunData(), and SetStopDate().
|
private |
stop run given as time_t object
Definition at line 948 of file PMusr.h.
Referenced by GetStopDateTime(), PRawRunData(), and SetStopDateTime().
|
private |
stop time of the run
Definition at line 946 of file PMusr.h.
Referenced by CalcStopDateTime(), GetStopTime(), PRawRunData(), and SetStopTime().
|
private |
measured temperatures and standard deviations during the run
Definition at line 954 of file PMusr.h.
Referenced by ClearTemperature(), GetNoOfTemperatures(), GetTemperature(), GetTemperature(), GetTempError(), SetTemperature(), SetTempError(), and ~PRawRunData().
|
private |
time resolution of the run in (ns)
Definition at line 958 of file PMusr.h.
Referenced by GetTimeResolution(), PRawRunData(), and SetTimeResolution().
|
private |
LEM transport settings (Moderator HV)
Definition at line 956 of file PMusr.h.
Referenced by GetTransport(), PRawRunData(), and SetTransport().
|
private |
keeps the version information of the data file
Definition at line 926 of file PMusr.h.
Referenced by GetVersion(), PRawRunData(), and SetVersion().