Changeset 19760
- Timestamp:
- 10/11/19 19:22:02 (5 years ago)
- Location:
- trunk/Mars
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Mars/mbase/MEvtLoop.cc
r19359 r19760 79 79 #include <TDatime.h> // TDatime 80 80 #include <TSystem.h> // gSystem 81 #include <THashList.h> 81 82 #include <TStopwatch.h> 82 83 #include <TGProgressBar.h> … … 123 124 fParList = 0; 124 125 } 126 } 127 128 void MEvtLoop::SetName(const char *name) 129 { 130 MParContainer::SetName(name); 131 132 // From the documentation of THashList::THashList 133 // 134 // WARNING !!! 135 // If the name of an object in the HashList is modified, The hashlist 136 // must be Rehashed 137 // 138 auto table = dynamic_cast<THashList*>(gROOT->GetListOfCleanups()); 139 if (table) 140 table->Rehash(THashList::kInitHashTableCapacity); 125 141 } 126 142 -
trunk/Mars/mbase/MEvtLoop.h
r14449 r19760 51 51 virtual ~MEvtLoop(); 52 52 53 void SetName(const char *name); 54 53 55 void SetParList(MParList *p); 54 56 MParList *GetParList() const { return fParList; } -
trunk/Mars/mbase/MStatusArray.cc
r14888 r19760 52 52 #include <TPaveText.h> // For the TPaveText workaround 53 53 54 #include <THashList.h> 55 54 56 #include "MLog.h" 55 57 #include "MLogManip.h" … … 78 80 static void *ptr = 0; 79 81 #endif 82 83 void MStatusArray::SetName(const char *name) 84 { 85 TObjArray::SetName(name); 86 87 // From the documentation of THashList::THashList 88 // 89 // WARNING !!! 90 // If the name of an object in the HashList is modified, The hashlist 91 // must be Rehashed 92 // 93 auto table = dynamic_cast<THashList*>(gROOT->GetListOfCleanups()); 94 if (table) 95 table->Rehash(THashList::kInitHashTableCapacity); 96 } 80 97 81 98 // -------------------------------------------------------------------------- -
trunk/Mars/mbase/MStatusArray.h
r9580 r19760 33 33 MStatusArray(const MStatusDisplay &d); 34 34 ~MStatusArray(); 35 36 void SetName(const char *name); 35 37 36 38 TObject *DisplayIn(Option_t *o=0) const; // *MENU* -
trunk/Mars/mdata/MDataPhrase.cc
r19345 r19760 115 115 #include <TPRegexp.h> 116 116 #include <TFormula.h> 117 #include <THashList.h> 117 118 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,26,00) 118 119 #if ROOT_VERSION_CODE < ROOT_VERSION(6,00,00) … … 533 534 } 534 535 536 void MDataPhrase::SetName(const char *name) 537 { 538 MData::SetName(name); 539 540 // Some code produces crashed with root 6 (6.14 and 6.18 tested) 541 // 542 // MParameterCalc calc("MCorsikaEvtHeader.fZd"); 543 // MContinue cont("MPhotonEvent.GetNumPhotons<2"); 544 // MTaskList tasks; 545 // tasks.AddToList(&calc); 546 // tasks.AddToList(&cont); 547 // MEnv env("ceres.rc"); 548 // if (!tasks.ReadEnv(env, "", kFALSE)) 549 // return kFALSE; 550 // 551 552 // From the documentation of THashList::THashList 553 // 554 // WARNING !!! 555 // If the name of an object in the HashList is modified, The hashlist 556 // must be Rehashed 557 // 558 auto table = dynamic_cast<THashList*>(gROOT->GetListOfCleanups()); 559 if (table) 560 table->Rehash(THashList::kInitHashTableCapacity); 561 } 562 563 535 564 // -------------------------------------------------------------------------- 536 565 // -
trunk/Mars/mdata/MDataPhrase.h
r19334 r19760 37 37 void Clear(Option_t *o=""); 38 38 void RecursiveRemove(TObject *obj); 39 void SetName(const char *name); 39 40 40 41 // MParContainer -
trunk/Mars/mfileio/MWriteRootFile.cc
r17867 r19760 66 66 #include <TTree.h> 67 67 #include <TPRegexp.h> 68 #include <THashList.h> 68 69 69 70 #include "MLog.h" … … 324 325 { 325 326 Close(); 327 } 328 329 void MWriteRootFile::SetName(const char *name) 330 { 331 MWriteFile::SetName(name); 332 333 // From the documentation of THashList::THashList 334 // 335 // WARNING !!! 336 // If the name of an object in the HashList is modified, The hashlist 337 // must be Rehashed 338 // 339 auto table = dynamic_cast<THashList*>(gROOT->GetListOfCleanups()); 340 if (table) 341 table->Rehash(THashList::kInitHashTableCapacity); 326 342 } 327 343 -
trunk/Mars/mfileio/MWriteRootFile.h
r19722 r19760 130 130 ~MWriteRootFile(); 131 131 132 void SetName(const char *name); 133 132 134 void AddContainer(const char *cname, const char *tname=NULL, Bool_t must=kTRUE, Long64_t max=-1); 133 135 void AddContainer(MParContainer *cont, const char *tname=NULL, Bool_t must=kTRUE, Long64_t max=-1);
Note:
See TracChangeset
for help on using the changeset viewer.