- Timestamp:
- 03/23/09 13:14:46 (16 years ago)
- Location:
- trunk/MagicSoft/Mars
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r9409 r9410 22 22 * resources/starguider01000534.txt: 23 23 - added 24 25 * mbase/MStatusDisplay.cc: 26 - if no MStatusArray is found now all object are drawn 27 28 * mfileio/MWriteRootFile.[h,cc]: 29 - trees to be copied can now be made optional 30 31 * mhbase/MH.cc: 32 - included TProfile2D for newer root versions 24 33 25 34 -
trunk/MagicSoft/Mars/NEWS
r9402 r9410 2 2 3 3 == <cvs> == 4 5 ;showplot: 6 7 * If a file without a MStatusArray is opened all object (not just 8 canvases) found in the file are drawn. Note that this may result 9 in empty tabs. 4 10 5 11 ;ganymed: -
trunk/MagicSoft/Mars/mbase/MStatusDisplay.cc
r9369 r9410 2322 2322 gFile->GetObject(key->GetName(), c); 2323 2323 if (!c) 2324 break; 2324 { 2325 AddTab(key->GetName(), key->GetTitle()); 2326 TObject *obj = gFile->Get(key->GetName()); 2327 obj->SetBit(kCanDelete); 2328 obj->Draw(); 2329 continue; 2330 } 2325 2331 2326 2332 if (list.GetEntries()==0) -
trunk/MagicSoft/Mars/mfileio/MWriteRootFile.cc
r9343 r9410 458 458 // completely from one file to another one you can use this 459 459 // 460 void MWriteRootFile::AddCopySource(const char *tname, const char *bname) 461 { 462 fCopies.Add(new TNamed(tname, bname?bname:"*")); 460 void MWriteRootFile::AddCopySource(const char *tname, const char *bname, Bool_t force) 461 { 462 TObject *obj = new TNamed(tname, bname?bname:"*"); 463 if (force) 464 obj->SetBit(kForced); 465 466 fCopies.Add(obj); 463 467 fCopies.Sort(); 464 468 } … … 980 984 if (!gettree) 981 985 { 982 *fLog << err << "ERROR - MakeCopies: Tree " << o->GetName() << " not found in file " << fname << "... abort." << endl; 983 return kFALSE; 986 const Bool_t force = o->TestBit(kForced); 987 if (force) 988 *fLog << err << "ERROR - "; 989 else 990 *fLog << inf3; 991 992 *fLog << "MakeCopies: Tree " << o->GetName() << " not found in file " << fname << "."; 993 if (force) 994 *fLog << ".. abort."; 995 *fLog << endl; 996 997 if (force) 998 return kFALSE; 999 1000 continue; 984 1001 } 985 1002 -
trunk/MagicSoft/Mars/mfileio/MWriteRootFile.h
r9328 r9410 85 85 kIsNotOwner = BIT(14), // MWriteRootFile is not owner of fOut 86 86 kFillTree = BIT(14), 87 kForced = BIT(14), // Used for flag in fCopies 87 88 // Be carefull these bits are already in use! 88 89 // TBranch::kAutoDelete = BIT(15) … … 130 131 void AddContainer(const char *cname, const char *tname=NULL, Bool_t must=kTRUE); 131 132 void AddContainer(MParContainer *cont, const char *tname=NULL, Bool_t must=kTRUE); 132 void AddCopySource(const char *tname, const char *bname=NULL); 133 void AddCopySource(const char *tname, const char *bname=NULL, Bool_t force=kTRUE); 134 void AddCopySource(const char *tname, Bool_t force) 135 { 136 AddCopySource(tname, NULL, force); 137 } 133 138 134 139 void AddTree(const char *name, Bool_t force=kTRUE) -
trunk/MagicSoft/Mars/mhbase/MH.cc
r9369 r9410 1 1 /* ======================================================================== *\ 2 ! $Name: not supported by cvs2svn $:$Id: MH.cc,v 1.4 7 2009-03-01 21:48:14tbretz Exp $2 ! $Name: not supported by cvs2svn $:$Id: MH.cc,v 1.48 2009-03-23 13:13:42 tbretz Exp $ 3 3 ! -------------------------------------------------------------------------- 4 4 ! … … 70 70 #include <THLimitsFinder.h> 71 71 #endif 72 #include <TProfile2D.h> // root > 5.18 72 73 73 74 #include "MLog.h" -
trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
r9334 r9410 760 760 writemc.AddContainer("MMcEvtBasic", "OriginalMC", kFALSE); 761 761 if (fSequence.IsMonteCarlo()) 762 writemc.AddCopySource("OriginalMC" );762 writemc.AddCopySource("OriginalMC", kFALSE); 763 763 764 764 // Write the special calib tree
Note:
See TracChangeset
for help on using the changeset viewer.