1 |
/** @file |
/** @file |
2 |
* $Author: kusanagi $ |
* $Author: pam-rm2 $ |
3 |
* $Date: 2006/04/25 10:05:28 $ |
* $Date: 2006/08/23 14:39:44 $ |
4 |
* $Revision: 6.3 $ |
* $Revision: 6.8 $ |
5 |
* |
* |
6 |
* Implementation of the PamelaRun class. |
* Implementation of the PamelaRun class. |
7 |
*/ |
*/ |
29 |
#include <dirent.h> |
#include <dirent.h> |
30 |
#include "DirectoryStructure.h" |
#include "DirectoryStructure.h" |
31 |
} |
} |
32 |
|
|
33 |
|
#include "yodaversion.h" |
34 |
|
//#define version 60313 |
35 |
|
//extern int GetYODAver(); |
36 |
|
|
37 |
using namespace pamela; |
using namespace pamela; |
38 |
|
|
508 |
} |
} |
509 |
} |
} |
510 |
|
|
511 |
|
TTree *softinfo = 0; |
512 |
|
Int_t version=GetYODAver(); |
513 |
|
//Int_t version= 60312; |
514 |
|
//printf("version = %f \n",version); |
515 |
|
softinfo = new TTree("SoftInfo","YODA software info"); |
516 |
|
softinfo->Branch("SoftInfo",&version,"version/I"); |
517 |
|
softinfo->Fill(); |
518 |
|
|
519 |
for (TTreeListMap::iterator i = WritingRootTrees.begin(); |
for (TTreeListMap::iterator i = WritingRootTrees.begin(); |
520 |
i != WritingRootTrees.end(); i++) { |
i != WritingRootTrees.end(); i++) { |
521 |
for (TTreeList::iterator j = i->second.begin(); |
for (TTreeList::iterator j = i->second.begin(); |
523 |
(*j)->GetCurrentFile()->Write(0,TObject::kOverwrite); |
(*j)->GetCurrentFile()->Write(0,TObject::kOverwrite); |
524 |
} |
} |
525 |
} |
} |
526 |
|
|
527 |
|
softinfo->Delete(); |
528 |
} |
} |
529 |
|
|
530 |
/** |
/** |
557 |
|
|
558 |
std::string FileName = ""; |
std::string FileName = ""; |
559 |
TFile* File = 0; |
TFile* File = 0; |
560 |
|
Long64_t maxsize = 5000000000LL; |
561 |
|
TTree::SetMaxTreeSize(maxsize); |
562 |
TTree *tree = 0; |
TTree *tree = 0; |
563 |
if ( Multiple ){ |
if ( Multiple ){ |
564 |
FileName = GetFileName(&header, GetDefaultBranchName(&header)); |
FileName = GetFileName(&header, GetDefaultBranchName(&header)); |