musrfit  1.9.2
PMusrT0Data Class Reference

#include <PMusrT0.h>

Public Member Functions

 PMusrT0Data ()
 
virtual ~PMusrT0Data ()
 
virtual void InitData ()
 
virtual Bool_t IsSingleHisto ()
 
virtual UInt_t GetRawRunDataSize ()
 
virtual PRawRunDataGetRawRunData (Int_t idx)
 
virtual Int_t GetRunNo ()
 
virtual Int_t GetAddRunIdx ()
 
virtual Int_t GetHistoNoIdx ()
 
virtual UInt_t GetHistoNoSize ()
 
virtual Int_t GetHistoNo (UInt_t idx)
 
virtual Int_t GetDetectorTag ()
 
virtual Int_t GetCmdTag ()
 
virtual UInt_t GetT0BinSize ()
 
virtual Int_t GetT0Bin (UInt_t idx)
 
virtual UInt_t GetAddT0Entries ()
 
virtual UInt_t GetAddT0BinSize (UInt_t idx)
 
virtual Int_t GetAddT0Bin (UInt_t addRunIdx, UInt_t idx)
 
virtual Int_t GetT0BinData ()
 
virtual void SetSingleHisto (const Bool_t flag)
 
virtual void SetRawRunData (const std::vector< PRawRunData *> rawRunData)
 
virtual void SetRunNo (const UInt_t runNo)
 
virtual void SetAddRunIdx (const UInt_t addRunIdx)
 
virtual void SetHistoNoIdx (const UInt_t histoNoIdx)
 
virtual void SetHistoNo (const PIntVector histoNo)
 
virtual void SetDetectorTag (const UInt_t detectorTag)
 
virtual void SetCmdTag (const UInt_t cmdTag)
 
virtual void SetT0Bin (UInt_t val, UInt_t idx)
 
virtual void SetAddT0Bin (UInt_t val, UInt_t addRunIdx, UInt_t idx)
 
virtual void SetT0BinData (UInt_t val)
 

Private Attributes

Bool_t fSingleHisto
 true if single histo fit, false for asymmetry fit More...
 
std::vector< PRawRunData * > fRawRunData
 holds the raw data of the needed runs, idx=0 the run, idx>0 the addruns More...
 
Int_t fRunNo
 msr-file run number More...
 
Int_t fAddRunIdx
 msr-file addrun index More...
 
Int_t fHistoNoIdx
 msr-file histo number index More...
 
PIntVector fHistoNo
 msr-file histo numbers, i.e. idx + Red/Green offset More...
 
Int_t fDetectorTag
 detector tag. forward=0,backward=1 More...
 
Int_t fCmdTag
 command tag. 0=get t0, 1=get data-/bkg-range, 2=get t0, and data-/bkg-range More...
 
PIntVector fT0
 holding the t0's of the run More...
 
std::vector< PIntVectorfAddT0
 holding the t0's of the addruns More...
 
Int_t fT0Data
 holding the t0 found in the current data set More...
 

Detailed Description

Handles the raw muSR run data sets.

Definition at line 63 of file PMusrT0.h.

Constructor & Destructor Documentation

◆ PMusrT0Data()

PMusrT0Data::PMusrT0Data ( )

Constructor.

Definition at line 49 of file PMusrT0.cpp.

References InitData().

◆ ~PMusrT0Data()

PMusrT0Data::~PMusrT0Data ( )
virtual

Destructor.

Definition at line 60 of file PMusrT0.cpp.

References fAddT0, fHistoNo, fRawRunData, and fT0.

Member Function Documentation

◆ GetAddRunIdx()

virtual Int_t PMusrT0Data::GetAddRunIdx ( )
inlinevirtual

◆ GetAddT0Bin()

Int_t PMusrT0Data::GetAddT0Bin ( UInt_t  addRunIdx,
UInt_t  idx 
)
virtual

Get addt0 (in bin) of a run.

return:

  • addt0 bin
  • -1 if index is out of range
Parameters
addRunIdxindex of the addrun
idxindex of the run (msr-file).

Definition at line 186 of file PMusrT0.cpp.

References fAddT0.

Referenced by PMusrT0::PMusrT0().

◆ GetAddT0BinSize()

UInt_t PMusrT0Data::GetAddT0BinSize ( UInt_t  idx)
virtual

Get addt0 size of a run, i.e. the number of addt0's for a given msr-file run.

return:

  • number of addt0's
  • -1 if index is out of range
Parameters
idxindex of the run (msr-file).

Definition at line 165 of file PMusrT0.cpp.

References fAddT0.

◆ GetAddT0Entries()

virtual UInt_t PMusrT0Data::GetAddT0Entries ( )
inlinevirtual

Definition at line 83 of file PMusrT0.h.

References fAddT0.

◆ GetCmdTag()

virtual Int_t PMusrT0Data::GetCmdTag ( )
inlinevirtual

Definition at line 80 of file PMusrT0.h.

References fCmdTag.

Referenced by musrt0_item(), and PMusrT0::PMusrT0().

◆ GetDetectorTag()

◆ GetHistoNo()

Int_t PMusrT0Data::GetHistoNo ( UInt_t  idx)
virtual

Get histogram number of a run.

return:

  • histogram number
  • -1 if index is out of range
Parameters
idxindex of the run (msr-file).

Definition at line 125 of file PMusrT0.cpp.

References fHistoNo.

Referenced by PMusrT0::PMusrT0().

◆ GetHistoNoIdx()

virtual Int_t PMusrT0Data::GetHistoNoIdx ( )
inlinevirtual

◆ GetHistoNoSize()

virtual UInt_t PMusrT0Data::GetHistoNoSize ( )
inlinevirtual

Definition at line 77 of file PMusrT0.h.

References fHistoNo.

Referenced by PMusrT0::PMusrT0().

◆ GetRawRunData()

PRawRunData * PMusrT0Data::GetRawRunData ( Int_t  idx)
virtual

Returns the raw run data set with index idx.

return:

  • raw run data set
  • 0 pointer, if idx is out of range
Parameters
idxindex of the raw run data

Definition at line 105 of file PMusrT0.cpp.

References fRawRunData.

Referenced by PMusrT0::PMusrT0().

◆ GetRawRunDataSize()

virtual UInt_t PMusrT0Data::GetRawRunDataSize ( )
inlinevirtual

Definition at line 72 of file PMusrT0.h.

References fRawRunData.

Referenced by PMusrT0::PMusrT0().

◆ GetRunNo()

◆ GetT0Bin()

Int_t PMusrT0Data::GetT0Bin ( UInt_t  idx)
virtual

Get t0 (in bin) of a run.

return:

  • t0 bin
  • -1 if index is out of range
Parameters
idxindex of the run (msr-file).

Definition at line 145 of file PMusrT0.cpp.

References fT0.

Referenced by PMusrT0::PMusrT0().

◆ GetT0BinData()

virtual Int_t PMusrT0Data::GetT0BinData ( )
inlinevirtual

Definition at line 86 of file PMusrT0.h.

References fT0Data.

Referenced by PMusrT0::ShowDataFileT0Channel().

◆ GetT0BinSize()

virtual UInt_t PMusrT0Data::GetT0BinSize ( )
inlinevirtual

Definition at line 81 of file PMusrT0.h.

References fT0.

◆ InitData()

void PMusrT0Data::InitData ( )
virtual

Initialize the necessary variables.

Definition at line 76 of file PMusrT0.cpp.

References fAddRunIdx, fAddT0, fCmdTag, fDetectorTag, fHistoNo, fHistoNoIdx, fRawRunData, fRunNo, fSingleHisto, fT0, and fT0Data.

Referenced by main(), and PMusrT0Data().

◆ IsSingleHisto()

virtual Bool_t PMusrT0Data::IsSingleHisto ( )
inlinevirtual

◆ SetAddRunIdx()

virtual void PMusrT0Data::SetAddRunIdx ( const UInt_t  addRunIdx)
inlinevirtual

Definition at line 91 of file PMusrT0.h.

References fAddRunIdx.

Referenced by main().

◆ SetAddT0Bin()

void PMusrT0Data::SetAddT0Bin ( UInt_t  val,
UInt_t  addRunIdx,
UInt_t  idx 
)
virtual

Set addt0 value.

Parameters
valt0 value to be set
addRunIdxaddt0 index (for each addrun, there has to be an addt0)
idxindex at which t0 shall be set.

Definition at line 224 of file PMusrT0.cpp.

References fAddT0.

Referenced by main().

◆ SetCmdTag()

virtual void PMusrT0Data::SetCmdTag ( const UInt_t  cmdTag)
inlinevirtual

Definition at line 95 of file PMusrT0.h.

References fCmdTag.

Referenced by main().

◆ SetDetectorTag()

virtual void PMusrT0Data::SetDetectorTag ( const UInt_t  detectorTag)
inlinevirtual

Definition at line 94 of file PMusrT0.h.

References fDetectorTag.

Referenced by main().

◆ SetHistoNo()

virtual void PMusrT0Data::SetHistoNo ( const PIntVector  histoNo)
inlinevirtual

Definition at line 93 of file PMusrT0.h.

References fHistoNo.

Referenced by main().

◆ SetHistoNoIdx()

virtual void PMusrT0Data::SetHistoNoIdx ( const UInt_t  histoNoIdx)
inlinevirtual

Definition at line 92 of file PMusrT0.h.

References fHistoNoIdx.

Referenced by main().

◆ SetRawRunData()

virtual void PMusrT0Data::SetRawRunData ( const std::vector< PRawRunData *>  rawRunData)
inlinevirtual

Definition at line 89 of file PMusrT0.h.

References fRawRunData.

Referenced by main().

◆ SetRunNo()

virtual void PMusrT0Data::SetRunNo ( const UInt_t  runNo)
inlinevirtual

Definition at line 90 of file PMusrT0.h.

References fRunNo.

Referenced by main().

◆ SetSingleHisto()

virtual void PMusrT0Data::SetSingleHisto ( const Bool_t  flag)
inlinevirtual

Definition at line 88 of file PMusrT0.h.

References fSingleHisto.

Referenced by main().

◆ SetT0Bin()

void PMusrT0Data::SetT0Bin ( UInt_t  val,
UInt_t  idx 
)
virtual

Set t0 value.

Parameters
valt0 value to be set
idxindex at which t0 shall be set.

Definition at line 206 of file PMusrT0.cpp.

References fT0.

Referenced by main().

◆ SetT0BinData()

virtual void PMusrT0Data::SetT0BinData ( UInt_t  val)
inlinevirtual

Definition at line 98 of file PMusrT0.h.

References fT0Data.

Referenced by main().

Member Data Documentation

◆ fAddRunIdx

Int_t PMusrT0Data::fAddRunIdx
private

msr-file addrun index

Definition at line 104 of file PMusrT0.h.

Referenced by GetAddRunIdx(), InitData(), and SetAddRunIdx().

◆ fAddT0

std::vector<PIntVector> PMusrT0Data::fAddT0
private

holding the t0's of the addruns

Definition at line 110 of file PMusrT0.h.

Referenced by GetAddT0Bin(), GetAddT0BinSize(), GetAddT0Entries(), InitData(), SetAddT0Bin(), and ~PMusrT0Data().

◆ fCmdTag

Int_t PMusrT0Data::fCmdTag
private

command tag. 0=get t0, 1=get data-/bkg-range, 2=get t0, and data-/bkg-range

Definition at line 108 of file PMusrT0.h.

Referenced by GetCmdTag(), InitData(), and SetCmdTag().

◆ fDetectorTag

Int_t PMusrT0Data::fDetectorTag
private

detector tag. forward=0,backward=1

Definition at line 107 of file PMusrT0.h.

Referenced by GetDetectorTag(), InitData(), and SetDetectorTag().

◆ fHistoNo

PIntVector PMusrT0Data::fHistoNo
private

msr-file histo numbers, i.e. idx + Red/Green offset

Definition at line 106 of file PMusrT0.h.

Referenced by GetHistoNo(), GetHistoNoSize(), InitData(), SetHistoNo(), and ~PMusrT0Data().

◆ fHistoNoIdx

Int_t PMusrT0Data::fHistoNoIdx
private

msr-file histo number index

Definition at line 105 of file PMusrT0.h.

Referenced by GetHistoNoIdx(), InitData(), and SetHistoNoIdx().

◆ fRawRunData

std::vector<PRawRunData*> PMusrT0Data::fRawRunData
private

holds the raw data of the needed runs, idx=0 the run, idx>0 the addruns

Definition at line 102 of file PMusrT0.h.

Referenced by GetRawRunData(), GetRawRunDataSize(), InitData(), SetRawRunData(), and ~PMusrT0Data().

◆ fRunNo

Int_t PMusrT0Data::fRunNo
private

msr-file run number

Definition at line 103 of file PMusrT0.h.

Referenced by GetRunNo(), InitData(), and SetRunNo().

◆ fSingleHisto

Bool_t PMusrT0Data::fSingleHisto
private

true if single histo fit, false for asymmetry fit

Definition at line 101 of file PMusrT0.h.

Referenced by InitData(), IsSingleHisto(), and SetSingleHisto().

◆ fT0

PIntVector PMusrT0Data::fT0
private

holding the t0's of the run

Definition at line 109 of file PMusrT0.h.

Referenced by GetT0Bin(), GetT0BinSize(), InitData(), SetT0Bin(), and ~PMusrT0Data().

◆ fT0Data

Int_t PMusrT0Data::fT0Data
private

holding the t0 found in the current data set

Definition at line 111 of file PMusrT0.h.

Referenced by GetT0BinData(), InitData(), and SetT0BinData().


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