added a dummy header extraction routine
This commit is contained in:
parent
b27f697279
commit
0ab456e5f5
@ -137,6 +137,7 @@ TPsiRunHeader::~TPsiRunHeader()
|
|||||||
TObjArray* TPsiRunHeader::GetHeader()
|
TObjArray* TPsiRunHeader::GetHeader()
|
||||||
{
|
{
|
||||||
// make sure that previous header is removed
|
// make sure that previous header is removed
|
||||||
|
fHeader.Delete();
|
||||||
fHeader.Expand(0);
|
fHeader.Expand(0);
|
||||||
|
|
||||||
char str[1024], fmt[1024];
|
char str[1024], fmt[1024];
|
||||||
@ -202,6 +203,20 @@ TObjArray* TPsiRunHeader::GetHeader()
|
|||||||
return &fHeader;
|
return &fHeader;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------
|
||||||
|
// ExtractHeaderInformation (public)
|
||||||
|
//--------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* <p> Extracts from an array of TObjStrings containing the header information
|
||||||
|
* all the necessary parameters.
|
||||||
|
*
|
||||||
|
* \param runHeader an array of TObjStrings containing the header information
|
||||||
|
*/
|
||||||
|
Bool_t TPsiRunHeader::ExtractHeaderInformation(TObjArray *runHeader)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
// AddProperty (public)
|
// AddProperty (public)
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
|
@ -81,6 +81,7 @@ public:
|
|||||||
virtual vector<TPsiRunProperty> *GetProperties() { return &fProperties; }
|
virtual vector<TPsiRunProperty> *GetProperties() { return &fProperties; }
|
||||||
|
|
||||||
virtual TObjArray *GetHeader();
|
virtual TObjArray *GetHeader();
|
||||||
|
virtual Bool_t ExtractHeaderInformation(TObjArray *runHeader);
|
||||||
|
|
||||||
virtual void SetRunTitle(TString runTitle) { fRunTitle = runTitle; }
|
virtual void SetRunTitle(TString runTitle) { fRunTitle = runTitle; }
|
||||||
virtual void SetRunNumber(Int_t runNumber) { fRunNumber = runNumber; }
|
virtual void SetRunNumber(Int_t runNumber) { fRunNumber = runNumber; }
|
||||||
|
@ -77,8 +77,16 @@ int main(int argc, char *argv[])
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
f->mkdir("RunHeader");
|
// root file header related things
|
||||||
f->cd("RunHeader");
|
/*
|
||||||
|
TFolder *runInfo = gROOT->GetRootFolder()->AddFolder("RunInfo", "PSI RunInfo");
|
||||||
|
gROOT->GetListOfBrowsables()->Add(runInfo, "RunInfo");
|
||||||
|
runInfo->Add(header->GetHeader());
|
||||||
|
runInfo->Write();
|
||||||
|
*/
|
||||||
|
|
||||||
|
f->mkdir("RunInfo");
|
||||||
|
f->cd("RunInfo");
|
||||||
header->GetHeader()->Write();
|
header->GetHeader()->Write();
|
||||||
|
|
||||||
f->Close();
|
f->Close();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user