if the background is estimated from an interval rather than fitted, it will be added as a comment to the background interval tag. (MUSR-192)

This commit is contained in:
2011-11-15 08:46:00 +00:00
parent a63ed33de7
commit 379345496b
6 changed files with 77 additions and 4 deletions

View File

@ -577,8 +577,10 @@ PMsrRunBlock::PMsrRunBlock()
fBkgFitParamNo = -1; // undefined background parameter number
fLifetimeParamNo = -1; // undefined lifetime parameter number
fLifetimeCorrection = false; // lifetime correction == false by default (used in single histogram musrview)
for (UInt_t i=0; i<2; i++)
for (UInt_t i=0; i<2; i++) {
fBkgEstimated[i] = PMUSR_UNDEFINED;
fBkgFix[i] = PMUSR_UNDEFINED;
}
for (UInt_t i=0; i<4; i++) {
fBkgRange[i] = -1; // undefined start background range
fDataRange[i] = -1; // undefined start data range
@ -955,6 +957,48 @@ void PMsrRunBlock::SetMap(Int_t mapVal, Int_t idx)
fMap[idx] = mapVal;
}
//--------------------------------------------------------------------------
// GetBkgEstimated
//--------------------------------------------------------------------------
/**
* <p> get estimated background value at position idx. If not present,
* PMUSR_UNDEFINED is returned.
*
* <b>return:</b>
* - estimated background value, if idx is within proper boundaries
* - PMUSR_UNDEFINED, otherwise
*
* \param idx index of the estimated background value to be returned
*/
Double_t PMsrRunBlock::GetBkgEstimated(UInt_t idx)
{
if (idx >= 2)
return PMUSR_UNDEFINED;
return fBkgEstimated[idx];
}
//--------------------------------------------------------------------------
// SetBkgEstimated
//--------------------------------------------------------------------------
/**
* <p> set estimated background value at position idx
*
* \param dval estimated background value
* \param idx index of the estimated background value to be set.
*/
void PMsrRunBlock::SetBkgEstimated(Double_t dval, Int_t idx)
{
if (idx >= 2) {
cerr << endl << ">> PMsrRunBlock::SetBkgEstimated: **WARNING** idx=" << idx << ", only idx=0,1 are sensible.";
cerr << endl;
return;
}
fBkgEstimated[idx] = dval;
}
//--------------------------------------------------------------------------
// GetBkgFix
//--------------------------------------------------------------------------