added a dummy header extraction routine

This commit is contained in:
nemu 2011-07-09 16:24:09 +00:00
parent b27f697279
commit 0ab456e5f5
3 changed files with 26 additions and 2 deletions

View File

@ -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)
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------

View File

@ -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; }

View File

@ -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();