started with the encapsulation of the data structure which should reduce the number of crashes and help to reduce memory leaks

This commit is contained in:
nemu
2009-10-07 12:26:41 +00:00
parent ea3fc6b037
commit 33222b675c
19 changed files with 657 additions and 649 deletions

View File

@ -441,9 +441,9 @@ PRunData* PRunListCollection::GetNonMusr(unsigned int index, EDataSwitch tag)
*
* \param runName
*/
vector< pair<double, double> > PRunListCollection::GetTemp(const TString &runName) const
PDoublePairVector PRunListCollection::GetTemp(const TString &runName) const
{
return fData->GetRunData(runName)->fTemp;
return fData->GetRunData(runName)->GetTemperature();
}
//--------------------------------------------------------------------------
@ -456,7 +456,7 @@ vector< pair<double, double> > PRunListCollection::GetTemp(const TString &runNam
*/
double PRunListCollection::GetField(const TString &runName) const
{
return fData->GetRunData(runName)->fField;
return fData->GetRunData(runName)->GetField();
}
//--------------------------------------------------------------------------
@ -469,7 +469,7 @@ double PRunListCollection::GetField(const TString &runName) const
*/
double PRunListCollection::GetEnergy(const TString &runName) const
{
return fData->GetRunData(runName)->fEnergy;
return fData->GetRunData(runName)->GetEnergy();
}
//--------------------------------------------------------------------------
@ -482,7 +482,7 @@ double PRunListCollection::GetEnergy(const TString &runName) const
*/
const char* PRunListCollection::GetSetup(const TString &runName) const
{
return fData->GetRunData(runName)->fSetup.Data();
return fData->GetRunData(runName)->GetSetup()->Data();
}
//--------------------------------------------------------------------------
@ -504,13 +504,13 @@ const char* PRunListCollection::GetXAxisTitle(const TString &runName, const unsi
const char *result = 0;
if (runData->fDataNonMusr.fFromAscii) {
result = runData->fDataNonMusr.fLabels[0].Data();
if (runData->fDataNonMusr.FromAscii()) {
result = runData->fDataNonMusr.GetLabels()->at(0).Data();
} else {
for (unsigned int i=0; i<fRunNonMusrList.size(); i++) {
if (fRunNonMusrList[i]->GetRunNo() == idx) {
int index = fRunNonMusrList[i]->GetXIndex();
result = runData->fDataNonMusr.fLabels[index].Data();
result = runData->fDataNonMusr.GetLabels()->at(index).Data();
break;
}
}
@ -537,13 +537,13 @@ const char* PRunListCollection::GetYAxisTitle(const TString &runName, const unsi
const char *result = 0;
if (runData->fDataNonMusr.fFromAscii) {
result = runData->fDataNonMusr.fLabels[1].Data();
if (runData->fDataNonMusr.FromAscii()) {
result = runData->fDataNonMusr.GetLabels()->at(1).Data();
} else {
for (unsigned int i=0; i<fRunNonMusrList.size(); i++) {
if (fRunNonMusrList[i]->GetRunNo() == idx) {
int index = fRunNonMusrList[i]->GetYIndex();
result = runData->fDataNonMusr.fLabels[index].Data();
result = runData->fDataNonMusr.GetLabels()->at(index).Data();
break;
}
}