musrfit  1.9.2
PRawRunData Class Reference

#include <PMusr.h>

Collaboration diagram for PRawRunData:

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 TString * GetStopTime ()
 
virtual const TString * GetStopDate ()
 
virtual const time_t GetStopDateTime ()
 
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 PDoublePairVectorGetTemperature () 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 UInt_t GetNoOfHistos ()
 
virtual PRawRunDataSetGetDataSet (const UInt_t idx, Bool_t wantHistoNo=true)
 
virtual const PDoubleVectorGetDataBin (const UInt_t histoNo)
 
virtual const PNonMusrRawRunDataGetDataNonMusr ()
 
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 SetDataSet (PRawRunDataSet &dataSet, UInt_t idx=-1)
 

Public Attributes

PNonMusrRawRunData fDataNonMusr
 keeps all ascii- or db-file info in case of nonMusr fit More...
 

Private Attributes

TString fVersion
 keeps the version information of the data file More...
 
TString fGenericValidatorURL
 keeps the generic validator MusrRoot URL More...
 
TString fSpecificValidatorURL
 keeps the instrument specific validator MusrRoot URL More...
 
TString fGenerator
 keeps the data file generator name More...
 
TString fComment
 keeps the data file comment More...
 
TString fFileName
 keeps the name of the original data file More...
 
TString fLaboratory
 keeps the name of the laboratory, e.g. PSI, ISIS, TRIUMF, JPARC More...
 
TString fBeamline
 keeps the name of the be beamline, e.g. muE4, piM3.1, ... More...
 
TString fInstrument
 keeps the name of the instrument, e.g. LEM, GPS, MUSR, EMU, ... More...
 
TString fMuonSource
 keeps the type of muon source, e.g. continous surface beam, pulsed beam, low energy muon beam More...
 
TString fMuonSpecies
 positive muon or negative muon More...
 
Double_t fMuonBeamMomentum
 given in MeV/c, for LEM this is the momentum of the secondary beamline and NOT the momentum of the low energy beam More...
 
Double_t fMuonSpinAngle
 gives the muon spin angle in degrees (reference frame depends on the instrument) More...
 
TString fRunName
 name of the run as found in the msr-file More...
 
Int_t fRunNumber
 run number More...
 
TString fRunTitle
 run title More...
 
TString fSetup
 description of the setup of this run More...
 
TString fStartTime
 start time of the run More...
 
TString fStartDate
 start date of the run More...
 
time_t fStartDateTimeSec
 start run given as time_t object More...
 
TString fStopTime
 stop time of the run More...
 
TString fStopDate
 stop date of the run More...
 
time_t fStopDateTimeSec
 stop run given as time_t object More...
 
TString fCryo
 name of the cryo More...
 
TString fSample
 description of the sample More...
 
TString fOrientation
 description of the orientation More...
 
TString fMagnet
 name of the sample magnet More...
 
Double_t fField
 magnetic field value in (G) More...
 
PDoublePairVector fTemp
 measured temperatures and standard deviations during the run More...
 
Double_t fEnergy
 implantation energy of the muon More...
 
Double_t fTransport
 LEM transport settings (Moderator HV) More...
 
PDoubleVector fRingAnode
 LEM ring anode HVs (L,R[,T,B]) More...
 
Double_t fTimeResolution
 time resolution of the run in (ns) More...
 
PIntVector fRedGreenOffset
 keeps the Red/Green offsets More...
 
PRawRunDataVector fData
 keeps the histos together with the histo related properties such as T0, first good bin, etc. More...
 

Detailed Description

Handles raw data, both non-muSR data as well muSR histogram data.

Definition at line 388 of file PMusr.h.

Constructor & Destructor Documentation

◆ PRawRunData()

PRawRunData::PRawRunData ( )

Constructor

Definition at line 535 of file PMusr.cpp.

References PMUSR_UNDEFINED.

◆ ~PRawRunData()

PRawRunData::~PRawRunData ( )
virtual

Destructor.

Definition at line 577 of file PMusr.cpp.

Member Function Documentation

◆ ClearTemperature()

virtual void PRawRunData::ClearTemperature ( )
inlinevirtual

Definition at line 469 of file PMusr.h.

References fTemp.

Referenced by PRunDataHandler::ReadRootFile().

◆ GetBeamline()

virtual const TString* PRawRunData::GetBeamline ( )
inlinevirtual

Definition at line 400 of file PMusr.h.

References fBeamline.

◆ GetBkgBin()

virtual const PIntPair PRawRunData::GetBkgBin ( const UInt_t  histoNo)
inlinevirtual

Definition at line 433 of file PMusr.h.

References fData, and PRawRunDataVector::GetBkgBin().

◆ GetComment()

virtual const TString* PRawRunData::GetComment ( )
inlinevirtual

Definition at line 397 of file PMusr.h.

References fComment.

◆ GetCryoName()

virtual const TString* PRawRunData::GetCryoName ( )
inlinevirtual

Definition at line 416 of file PMusr.h.

References fCryo.

◆ GetDataBin()

◆ GetDataNonMusr()

virtual const PNonMusrRawRunData* PRawRunData::GetDataNonMusr ( )
inlinevirtual

Definition at line 439 of file PMusr.h.

References fDataNonMusr.

◆ GetDataSet()

PRawRunDataSet * PRawRunData::GetDataSet ( const UInt_t  idx,
Bool_t  wantHistoNo = true 
)
virtual

Returns a raw muSR run data set.

return:

  • pointer of the data vector, if idx is within proper boundaries
  • 0, otherwise
Parameters
idxeither the histogram number or the index, depending in wantHistoNo-flag
wantHistoNoflag indicating if idx is the histoNo or the index. Default is wantHistoNo==true

Definition at line 663 of file PMusr.cpp.

◆ GetEnergy()

◆ GetField()

◆ GetFileName()

virtual const TString* PRawRunData::GetFileName ( )
inlinevirtual

Definition at line 398 of file PMusr.h.

References fFileName.

◆ GetGenerator()

virtual const TString* PRawRunData::GetGenerator ( )
inlinevirtual

Definition at line 396 of file PMusr.h.

References fGenerator.

◆ GetGenericValidatorUrl()

virtual const TString* PRawRunData::GetGenericValidatorUrl ( )
inlinevirtual

Definition at line 394 of file PMusr.h.

References fGenericValidatorURL.

◆ GetGoodDataBin()

virtual const PIntPair PRawRunData::GetGoodDataBin ( const UInt_t  histoNo)
inlinevirtual

Definition at line 434 of file PMusr.h.

References fData, and PRawRunDataVector::GetGoodDataBin().

◆ GetInstrument()

virtual const TString* PRawRunData::GetInstrument ( )
inlinevirtual

Definition at line 401 of file PMusr.h.

References fInstrument.

◆ GetLaboratory()

virtual const TString* PRawRunData::GetLaboratory ( )
inlinevirtual

Definition at line 399 of file PMusr.h.

References fLaboratory.

◆ GetMagnetName()

virtual const TString* PRawRunData::GetMagnetName ( )
inlinevirtual

Definition at line 419 of file PMusr.h.

References fMagnet.

◆ GetMuonBeamMomentum()

virtual const Double_t PRawRunData::GetMuonBeamMomentum ( )
inlinevirtual

Definition at line 405 of file PMusr.h.

References fMuonBeamMomentum.

◆ GetMuonSource()

virtual const TString* PRawRunData::GetMuonSource ( )
inlinevirtual

Definition at line 403 of file PMusr.h.

References fMuonSource.

◆ GetMuonSpecies()

virtual const TString* PRawRunData::GetMuonSpecies ( )
inlinevirtual

Definition at line 404 of file PMusr.h.

References fMuonSpecies.

◆ GetMuonSpinAngle()

virtual const Double_t PRawRunData::GetMuonSpinAngle ( )
inlinevirtual

Definition at line 406 of file PMusr.h.

References fMuonSpinAngle.

Referenced by PMsr2Data::WriteOutput().

◆ GetNoOfHistos()

virtual const UInt_t PRawRunData::GetNoOfHistos ( )
inlinevirtual

Definition at line 436 of file PMusr.h.

References fData, and PRawRunDataVector::Size().

Referenced by PRunDataHandler::ReadWkmFile().

◆ GetNoOfTemperatures()

virtual const UInt_t PRawRunData::GetNoOfTemperatures ( )
inlinevirtual

◆ GetOrientation()

virtual const TString* PRawRunData::GetOrientation ( )
inlinevirtual

Definition at line 418 of file PMusr.h.

References fOrientation.

◆ GetRedGreenOffset()

virtual const PIntVector PRawRunData::GetRedGreenOffset ( )
inlinevirtual

Definition at line 435 of file PMusr.h.

References fRedGreenOffset.

◆ GetRingAnode() [1/2]

virtual const PDoubleVector PRawRunData::GetRingAnode ( )
inlinevirtual

Definition at line 427 of file PMusr.h.

References fRingAnode.

Referenced by PMsr2Data::WriteOutput().

◆ GetRingAnode() [2/2]

const Double_t PRawRunData::GetRingAnode ( const UInt_t  idx)
virtual

Returns the value of a ring anode high voltage. (idx = 0: RAL, 1: RAR, 2: RAT, 3: RAB)

return:

  • ring anode HV value, if idx is within proper boundaries
  • PMUSR_UNDEFINED, otherwise
Parameters
idxindex of the ring anode whished

Definition at line 640 of file PMusr.cpp.

References PMUSR_UNDEFINED.

◆ GetRunName()

virtual const TString* PRawRunData::GetRunName ( )
inlinevirtual

Definition at line 402 of file PMusr.h.

References fRunName.

Referenced by PMusrT0::PMusrT0().

◆ GetRunNumber()

virtual const Int_t PRawRunData::GetRunNumber ( )
inlinevirtual

Definition at line 407 of file PMusr.h.

References fRunNumber.

◆ GetRunTitle()

virtual const TString* PRawRunData::GetRunTitle ( )
inlinevirtual

Definition at line 408 of file PMusr.h.

References fRunTitle.

Referenced by main().

◆ GetSample()

virtual const TString* PRawRunData::GetSample ( )
inlinevirtual

Definition at line 417 of file PMusr.h.

References fSample.

◆ GetSetup()

virtual const TString* PRawRunData::GetSetup ( )
inlinevirtual

Definition at line 409 of file PMusr.h.

References fSetup.

Referenced by PRunListCollection::GetSetup().

◆ GetSpecificValidatorUrl()

virtual const TString* PRawRunData::GetSpecificValidatorUrl ( )
inlinevirtual

Definition at line 395 of file PMusr.h.

References fSpecificValidatorURL.

◆ GetStartDate()

virtual const TString* PRawRunData::GetStartDate ( )
inlinevirtual

Definition at line 411 of file PMusr.h.

References fStartDate.

◆ GetStartDateTime()

virtual const time_t PRawRunData::GetStartDateTime ( )
inlinevirtual

Definition at line 412 of file PMusr.h.

References fStartDateTimeSec.

◆ GetStartTime()

virtual const TString* PRawRunData::GetStartTime ( )
inlinevirtual

Definition at line 410 of file PMusr.h.

References fStartTime.

◆ GetStopDate()

virtual const TString* PRawRunData::GetStopDate ( )
inlinevirtual

Definition at line 414 of file PMusr.h.

References fStopDate.

◆ GetStopDateTime()

virtual const time_t PRawRunData::GetStopDateTime ( )
inlinevirtual

Definition at line 415 of file PMusr.h.

References fStopDateTimeSec.

◆ GetStopTime()

virtual const TString* PRawRunData::GetStopTime ( )
inlinevirtual

Definition at line 413 of file PMusr.h.

References fStopTime.

◆ GetT0Bin()

virtual const Double_t PRawRunData::GetT0Bin ( const UInt_t  histoNo)
inlinevirtual

◆ GetT0BinEstimated()

virtual const Double_t PRawRunData::GetT0BinEstimated ( const UInt_t  histoNo)
inlinevirtual

◆ GetTemperature() [1/2]

◆ GetTemperature() [2/2]

const Double_t PRawRunData::GetTemperature ( const UInt_t  idx)
virtual

Returns the temperature of a muSR run.

return:

  • temperature value, if idx is within proper boundaries
  • PMUSR_UNDEFINED, otherwise
Parameters
idxindex of the temperature whished

Definition at line 596 of file PMusr.cpp.

References PMUSR_UNDEFINED.

◆ GetTempError()

const Double_t PRawRunData::GetTempError ( const UInt_t  idx)
virtual

Returns the error estimate of the temperature of a muSR run.

return:

  • temperature error value, if idx is within proper boundaries
  • PMUSR_UNDEFINED, otherwise
Parameters
idxindex of the temperature error whished

Definition at line 618 of file PMusr.cpp.

References PMUSR_UNDEFINED.

Referenced by PMsr2Data::WriteOutput().

◆ GetTimeResolution()

virtual const Double_t PRawRunData::GetTimeResolution ( )
inlinevirtual

◆ GetTransport()

virtual const Double_t PRawRunData::GetTransport ( )
inlinevirtual

Definition at line 426 of file PMusr.h.

References fTransport.

Referenced by PMsr2Data::WriteOutput().

◆ GetVersion()

virtual const TString* PRawRunData::GetVersion ( )
inlinevirtual

Definition at line 393 of file PMusr.h.

References fVersion.

◆ IsPresent()

virtual const Bool_t PRawRunData::IsPresent ( UInt_t  histoNo)
inlinevirtual

◆ SetBeamline()

virtual void PRawRunData::SetBeamline ( const TString &  str)
inlinevirtual

◆ SetComment()

virtual void PRawRunData::SetComment ( const TString &  str)
inlinevirtual

Definition at line 445 of file PMusr.h.

References fComment.

Referenced by PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().

◆ SetCryoName()

virtual void PRawRunData::SetCryoName ( const TString  str)
inlinevirtual

Definition at line 466 of file PMusr.h.

References fCryo.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetDataSet()

virtual void PRawRunData::SetDataSet ( PRawRunDataSet dataSet,
UInt_t  idx = -1 
)
inlinevirtual

◆ SetEnergy()

virtual void PRawRunData::SetEnergy ( const Double_t  dval)
inlinevirtual

◆ SetField()

◆ SetFileName()

virtual void PRawRunData::SetFileName ( const TString &  str)
inlinevirtual

Definition at line 446 of file PMusr.h.

References fFileName.

Referenced by PRunDataHandler::ReadPsiBinFile(), and PRunDataHandler::ReadRootFile().

◆ SetGenerator()

virtual void PRawRunData::SetGenerator ( const TString &  str)
inlinevirtual

Definition at line 444 of file PMusr.h.

References fGenerator.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetGenericValidatorUrl()

virtual void PRawRunData::SetGenericValidatorUrl ( const TString &  str)
inlinevirtual

Definition at line 442 of file PMusr.h.

References fGenericValidatorURL.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetInstrument()

virtual void PRawRunData::SetInstrument ( const TString &  str)
inlinevirtual

◆ SetLaboratory()

virtual void PRawRunData::SetLaboratory ( const TString &  str)
inlinevirtual

◆ SetMagnetName()

virtual void PRawRunData::SetMagnetName ( const TString  str)
inlinevirtual

Definition at line 464 of file PMusr.h.

References fMagnet.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetMuonBeamMomentum()

virtual void PRawRunData::SetMuonBeamMomentum ( const Double_t  dval)
inlinevirtual

Definition at line 452 of file PMusr.h.

References fMuonBeamMomentum.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetMuonSource()

virtual void PRawRunData::SetMuonSource ( const TString &  str)
inlinevirtual

◆ SetMuonSpecies()

virtual void PRawRunData::SetMuonSpecies ( const TString &  str)
inlinevirtual

◆ SetMuonSpinAngle()

virtual void PRawRunData::SetMuonSpinAngle ( const Double_t  dval)
inlinevirtual

Definition at line 453 of file PMusr.h.

References fMuonSpinAngle.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetOrientation()

virtual void PRawRunData::SetOrientation ( const TString  str)
inlinevirtual

Definition at line 468 of file PMusr.h.

References fOrientation.

Referenced by PRunDataHandler::ReadNexusFile(), and PRunDataHandler::ReadPsiBinFile().

◆ SetRedGreenOffset()

virtual void PRawRunData::SetRedGreenOffset ( PIntVector ivec)
inlinevirtual

Definition at line 476 of file PMusr.h.

References fRedGreenOffset.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetRingAnode()

void PRawRunData::SetRingAnode ( const UInt_t  idx,
const Double_t  dval 
)
virtual

Store the ring anode value at index position idx.

Parameters
idxposition at which to store the temperature value
dvalring anode value

Definition at line 681 of file PMusr.cpp.

Referenced by PRunDataHandler::ReadNexusFile(), and PRunDataHandler::ReadRootFile().

◆ SetRunName()

◆ SetRunNumber()

virtual void PRawRunData::SetRunNumber ( const Int_t &  val)
inlinevirtual

◆ SetRunTitle()

◆ SetSample()

virtual void PRawRunData::SetSample ( const TString  str)
inlinevirtual

◆ SetSetup()

◆ SetSpecificValidatorUrl()

virtual void PRawRunData::SetSpecificValidatorUrl ( const TString &  str)
inlinevirtual

Definition at line 443 of file PMusr.h.

References fSpecificValidatorURL.

Referenced by PRunDataHandler::ReadRootFile().

◆ SetStartDate()

virtual void PRawRunData::SetStartDate ( const TString  str)
inlinevirtual

◆ SetStartDateTime()

virtual void PRawRunData::SetStartDateTime ( const time_t  val)
inlinevirtual

Definition at line 460 of file PMusr.h.

References fStartDateTimeSec.

Referenced by PRunDataHandler::ReadMudFile(), and PRunDataHandler::ReadRootFile().

◆ SetStartTime()

virtual void PRawRunData::SetStartTime ( const TString  str)
inlinevirtual

◆ SetStopDate()

virtual void PRawRunData::SetStopDate ( const TString  str)
inlinevirtual

◆ SetStopDateTime()

virtual void PRawRunData::SetStopDateTime ( const time_t  val)
inlinevirtual

Definition at line 463 of file PMusr.h.

References fStopDateTimeSec.

Referenced by PRunDataHandler::ReadMudFile(), and PRunDataHandler::ReadRootFile().

◆ SetStopTime()

virtual void PRawRunData::SetStopTime ( const TString  str)
inlinevirtual

◆ SetTemperature()

void PRawRunData::SetTemperature ( const UInt_t  idx,
const Double_t  temp,
const Double_t  errTemp 
)
virtual

Store the temperature with its error at index position idx.

Parameters
idxposition at which to store the temperature value
temptemperature value
errTemperror estimate of the temperature value

Definition at line 698 of file PMusr.cpp.

Referenced by PRunDataHandler::ReadAsciiFile(), PRunDataHandler::ReadMduAsciiFile(), PRunDataHandler::ReadMudFile(), PRunDataHandler::ReadNexusFile(), PRunDataHandler::ReadPsiBinFile(), PRunDataHandler::ReadRootFile(), and PRunDataHandler::ReadWkmFile().

◆ SetTempError()

void PRawRunData::SetTempError ( const UInt_t  idx,
const Double_t  errTemp 
)
virtual

Store the temperature error at index position idx.

Parameters
idxposition at which to store the temperature value
errTemperror estimate of the temperature value

Definition at line 716 of file PMusr.cpp.

References PMUSR_UNDEFINED.

Referenced by PRunDataHandler::ReadWkmFile().

◆ SetTimeResolution()

virtual void PRawRunData::SetTimeResolution ( const Double_t  dval)
inlinevirtual

◆ SetTransport()

virtual void PRawRunData::SetTransport ( const Double_t  dval)
inlinevirtual

◆ SetVersion()

virtual void PRawRunData::SetVersion ( const TString &  str)
inlinevirtual

Definition at line 441 of file PMusr.h.

References fVersion.

Referenced by PRunDataHandler::ReadRootFile().

Member Data Documentation

◆ fBeamline

TString PRawRunData::fBeamline
private

keeps the name of the be beamline, e.g. muE4, piM3.1, ...

Definition at line 489 of file PMusr.h.

Referenced by GetBeamline(), and SetBeamline().

◆ fComment

TString PRawRunData::fComment
private

keeps the data file comment

Definition at line 486 of file PMusr.h.

Referenced by GetComment(), and SetComment().

◆ fCryo

TString PRawRunData::fCryo
private

name of the cryo

Definition at line 505 of file PMusr.h.

Referenced by GetCryoName(), and SetCryoName().

◆ fData

PRawRunDataVector PRawRunData::fData
private

keeps the histos together with the histo related properties such as T0, first good bin, etc.

Definition at line 517 of file PMusr.h.

Referenced by GetBkgBin(), GetDataBin(), GetGoodDataBin(), GetNoOfHistos(), GetT0Bin(), GetT0BinEstimated(), IsPresent(), and SetDataSet().

◆ fDataNonMusr

◆ fEnergy

Double_t PRawRunData::fEnergy
private

implantation energy of the muon

Definition at line 511 of file PMusr.h.

Referenced by GetEnergy(), and SetEnergy().

◆ fField

Double_t PRawRunData::fField
private

magnetic field value in (G)

Definition at line 509 of file PMusr.h.

Referenced by GetField(), and SetField().

◆ fFileName

TString PRawRunData::fFileName
private

keeps the name of the original data file

Definition at line 487 of file PMusr.h.

Referenced by GetFileName(), and SetFileName().

◆ fGenerator

TString PRawRunData::fGenerator
private

keeps the data file generator name

Definition at line 485 of file PMusr.h.

Referenced by GetGenerator(), and SetGenerator().

◆ fGenericValidatorURL

TString PRawRunData::fGenericValidatorURL
private

keeps the generic validator MusrRoot URL

Definition at line 483 of file PMusr.h.

Referenced by GetGenericValidatorUrl(), and SetGenericValidatorUrl().

◆ fInstrument

TString PRawRunData::fInstrument
private

keeps the name of the instrument, e.g. LEM, GPS, MUSR, EMU, ...

Definition at line 490 of file PMusr.h.

Referenced by GetInstrument(), and SetInstrument().

◆ fLaboratory

TString PRawRunData::fLaboratory
private

keeps the name of the laboratory, e.g. PSI, ISIS, TRIUMF, JPARC

Definition at line 488 of file PMusr.h.

Referenced by GetLaboratory(), and SetLaboratory().

◆ fMagnet

TString PRawRunData::fMagnet
private

name of the sample magnet

Definition at line 508 of file PMusr.h.

Referenced by GetMagnetName(), and SetMagnetName().

◆ fMuonBeamMomentum

Double_t PRawRunData::fMuonBeamMomentum
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 493 of file PMusr.h.

Referenced by GetMuonBeamMomentum(), and SetMuonBeamMomentum().

◆ fMuonSource

TString PRawRunData::fMuonSource
private

keeps the type of muon source, e.g. continous surface beam, pulsed beam, low energy muon beam

Definition at line 491 of file PMusr.h.

Referenced by GetMuonSource(), and SetMuonSource().

◆ fMuonSpecies

TString PRawRunData::fMuonSpecies
private

positive muon or negative muon

Definition at line 492 of file PMusr.h.

Referenced by GetMuonSpecies(), and SetMuonSpecies().

◆ fMuonSpinAngle

Double_t PRawRunData::fMuonSpinAngle
private

gives the muon spin angle in degrees (reference frame depends on the instrument)

Definition at line 494 of file PMusr.h.

Referenced by GetMuonSpinAngle(), and SetMuonSpinAngle().

◆ fOrientation

TString PRawRunData::fOrientation
private

description of the orientation

Definition at line 507 of file PMusr.h.

Referenced by GetOrientation(), and SetOrientation().

◆ fRedGreenOffset

PIntVector PRawRunData::fRedGreenOffset
private

keeps the Red/Green offsets

Definition at line 515 of file PMusr.h.

Referenced by GetRedGreenOffset(), and SetRedGreenOffset().

◆ fRingAnode

PDoubleVector PRawRunData::fRingAnode
private

LEM ring anode HVs (L,R[,T,B])

Definition at line 513 of file PMusr.h.

Referenced by GetRingAnode().

◆ fRunName

TString PRawRunData::fRunName
private

name of the run as found in the msr-file

Definition at line 495 of file PMusr.h.

Referenced by GetRunName(), and SetRunName().

◆ fRunNumber

Int_t PRawRunData::fRunNumber
private

run number

Definition at line 496 of file PMusr.h.

Referenced by GetRunNumber(), and SetRunNumber().

◆ fRunTitle

TString PRawRunData::fRunTitle
private

run title

Definition at line 497 of file PMusr.h.

Referenced by GetRunTitle(), and SetRunTitle().

◆ fSample

TString PRawRunData::fSample
private

description of the sample

Definition at line 506 of file PMusr.h.

Referenced by GetSample(), and SetSample().

◆ fSetup

TString PRawRunData::fSetup
private

description of the setup of this run

Definition at line 498 of file PMusr.h.

Referenced by GetSetup(), and SetSetup().

◆ fSpecificValidatorURL

TString PRawRunData::fSpecificValidatorURL
private

keeps the instrument specific validator MusrRoot URL

Definition at line 484 of file PMusr.h.

Referenced by GetSpecificValidatorUrl(), and SetSpecificValidatorUrl().

◆ fStartDate

TString PRawRunData::fStartDate
private

start date of the run

Definition at line 500 of file PMusr.h.

Referenced by GetStartDate(), and SetStartDate().

◆ fStartDateTimeSec

time_t PRawRunData::fStartDateTimeSec
private

start run given as time_t object

Definition at line 501 of file PMusr.h.

Referenced by GetStartDateTime(), and SetStartDateTime().

◆ fStartTime

TString PRawRunData::fStartTime
private

start time of the run

Definition at line 499 of file PMusr.h.

Referenced by GetStartTime(), and SetStartTime().

◆ fStopDate

TString PRawRunData::fStopDate
private

stop date of the run

Definition at line 503 of file PMusr.h.

Referenced by GetStopDate(), and SetStopDate().

◆ fStopDateTimeSec

time_t PRawRunData::fStopDateTimeSec
private

stop run given as time_t object

Definition at line 504 of file PMusr.h.

Referenced by GetStopDateTime(), and SetStopDateTime().

◆ fStopTime

TString PRawRunData::fStopTime
private

stop time of the run

Definition at line 502 of file PMusr.h.

Referenced by GetStopTime(), and SetStopTime().

◆ fTemp

PDoublePairVector PRawRunData::fTemp
private

measured temperatures and standard deviations during the run

Definition at line 510 of file PMusr.h.

Referenced by ClearTemperature(), GetNoOfTemperatures(), and GetTemperature().

◆ fTimeResolution

Double_t PRawRunData::fTimeResolution
private

time resolution of the run in (ns)

Definition at line 514 of file PMusr.h.

Referenced by GetTimeResolution(), and SetTimeResolution().

◆ fTransport

Double_t PRawRunData::fTransport
private

LEM transport settings (Moderator HV)

Definition at line 512 of file PMusr.h.

Referenced by GetTransport(), and SetTransport().

◆ fVersion

TString PRawRunData::fVersion
private

keeps the version information of the data file

Definition at line 482 of file PMusr.h.

Referenced by GetVersion(), and SetVersion().


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