musrfit  1.9.2
PNonMusrRawRunData Class Reference

#include <PMusr.h>

Public Member Functions

 PNonMusrRawRunData ()
 
virtual ~PNonMusrRawRunData ()
 
virtual Bool_t FromAscii ()
 
virtual const PStringVectorGetLabels ()
 
virtual const PStringVectorGetDataTags ()
 
virtual const std::vector< PDoubleVector > * GetData ()
 
virtual const std::vector< PDoubleVector > * GetErrData ()
 
virtual void SetFromAscii (const Bool_t bval)
 
virtual void SetSize (const UInt_t size)
 
virtual void AppendLabel (const TString str)
 
virtual void SetLabel (const UInt_t idx, const TString str)
 
virtual void AppendDataTag (const TString str)
 
virtual void AppendData (const PDoubleVector &data)
 
virtual void AppendErrData (const PDoubleVector &data)
 
virtual void AppendSubData (const UInt_t idx, const Double_t dval)
 
virtual void AppendSubErrData (const UInt_t idx, const Double_t dval)
 

Private Attributes

Bool_t fFromAscii
 if true: data file was an ascii input file, otherwise it is a db/dat input file More...
 
PStringVector fLabels
 vector of all labels (used for x-, y-axis title in view) More...
 
PStringVector fDataTags
 vector of all data tags More...
 
std::vector< PDoubleVectorfData
 vector of all data More...
 
std::vector< PDoubleVectorfErrData
 vector of all data errors More...
 

Detailed Description

Handles Non-Musr raw data.

Definition at line 285 of file PMusr.h.

Constructor & Destructor Documentation

◆ PNonMusrRawRunData()

PNonMusrRawRunData::PNonMusrRawRunData ( )

Constructor.

Definition at line 118 of file PMusr.cpp.

◆ ~PNonMusrRawRunData()

PNonMusrRawRunData::~PNonMusrRawRunData ( )
virtual

Destructor.

Definition at line 139 of file PMusr.cpp.

Member Function Documentation

◆ AppendData()

virtual void PNonMusrRawRunData::AppendData ( const PDoubleVector data)
inlinevirtual

Definition at line 301 of file PMusr.h.

References fData.

Referenced by PRunDataHandler::ReadAsciiFile(), and PRunDataHandler::ReadDBFile().

◆ AppendDataTag()

virtual void PNonMusrRawRunData::AppendDataTag ( const TString  str)
inlinevirtual

Definition at line 300 of file PMusr.h.

References fDataTags.

Referenced by PRunDataHandler::ReadDatFile(), and PRunDataHandler::ReadDBFile().

◆ AppendErrData()

virtual void PNonMusrRawRunData::AppendErrData ( const PDoubleVector data)
inlinevirtual

Definition at line 302 of file PMusr.h.

References fErrData.

Referenced by PRunDataHandler::ReadAsciiFile(), and PRunDataHandler::ReadDBFile().

◆ AppendLabel()

virtual void PNonMusrRawRunData::AppendLabel ( const TString  str)
inlinevirtual

◆ AppendSubData()

void PNonMusrRawRunData::AppendSubData ( const UInt_t  idx,
const Double_t  dval 
)
virtual

Modifies the data set at position idx. In case idx is larger than the number of data sets, only a warning will be sent to stderr.

Parameters
idxindex at which position the label should be set
dvaldouble value to be set

Definition at line 209 of file PMusr.cpp.

Referenced by PRunDataHandler::ReadDatFile(), and PRunDataHandler::ReadDBFile().

◆ AppendSubErrData()

void PNonMusrRawRunData::AppendSubErrData ( const UInt_t  idx,
const Double_t  dval 
)
virtual

Modifies the error-data set at position idx. In case idx is larger than the number of error-data sets, only a warning will be sent to stderr.

Parameters
idxindex at which position the label should be set
dvaldouble value to be set

Definition at line 229 of file PMusr.cpp.

Referenced by PRunDataHandler::ReadDatFile(), and PRunDataHandler::ReadDBFile().

◆ FromAscii()

virtual Bool_t PNonMusrRawRunData::FromAscii ( )
inlinevirtual

◆ GetData()

virtual const std::vector<PDoubleVector>* PNonMusrRawRunData::GetData ( )
inlinevirtual

◆ GetDataTags()

virtual const PStringVector* PNonMusrRawRunData::GetDataTags ( )
inlinevirtual

Definition at line 292 of file PMusr.h.

References fDataTags.

Referenced by PRunNonMusr::GetXIndex(), PRunNonMusr::GetYIndex(), and PRunDataHandler::ReadDBFile().

◆ GetErrData()

virtual const std::vector<PDoubleVector>* PNonMusrRawRunData::GetErrData ( )
inlinevirtual

◆ GetLabels()

virtual const PStringVector* PNonMusrRawRunData::GetLabels ( )
inlinevirtual

◆ SetFromAscii()

virtual void PNonMusrRawRunData::SetFromAscii ( const Bool_t  bval)
inlinevirtual

◆ SetLabel()

void PNonMusrRawRunData::SetLabel ( const UInt_t  idx,
const TString  str 
)
virtual

Modifies a label at position idx. In case idx is larges than the number of labels, only a warning will be sent to stderr.

Parameters
idxindex at which position the label should be set
strstring to be set

Definition at line 189 of file PMusr.cpp.

Referenced by PRunDataHandler::ReadAsciiFile().

◆ SetSize()

void PNonMusrRawRunData::SetSize ( const UInt_t  size)
virtual

Allows to set the number of data sets before filling it. This is needed when reading dat-files generated from msr2data.

Parameters
sizenumber of data sets

Definition at line 162 of file PMusr.cpp.

Referenced by PRunDataHandler::ReadDatFile().

Member Data Documentation

◆ fData

std::vector<PDoubleVector> PNonMusrRawRunData::fData
private

vector of all data

Definition at line 310 of file PMusr.h.

Referenced by AppendData(), and GetData().

◆ fDataTags

PStringVector PNonMusrRawRunData::fDataTags
private

vector of all data tags

Definition at line 309 of file PMusr.h.

Referenced by AppendDataTag(), and GetDataTags().

◆ fErrData

std::vector<PDoubleVector> PNonMusrRawRunData::fErrData
private

vector of all data errors

Definition at line 311 of file PMusr.h.

Referenced by AppendErrData(), and GetErrData().

◆ fFromAscii

Bool_t PNonMusrRawRunData::fFromAscii
private

if true: data file was an ascii input file, otherwise it is a db/dat input file

Definition at line 307 of file PMusr.h.

Referenced by FromAscii(), and SetFromAscii().

◆ fLabels

PStringVector PNonMusrRawRunData::fLabels
private

vector of all labels (used for x-, y-axis title in view)

Definition at line 308 of file PMusr.h.

Referenced by AppendLabel(), and GetLabels().


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