Changeset 4042
- Timestamp:
- 05/10/04 19:27:21 (21 years ago)
- Location:
- trunk/MagicSoft/Mars
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r4040 r4042 18 18 19 19 -*-*- END OF LINE -*-*- 20 21 2004/05/10: Marcos Lopez 22 23 * mmontecarlo/MMcEnergyEst.cc: 24 - In static void fcn(...), fixed the following bugs which caused a 25 "segmentation violation": 26 - Replace: MTaskList *tlist = evtloop->GetTaskList() 27 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList") 28 - And get the pointer *eval to MParamterD("MFitResult"), after 29 the excution of the Eventloop and not before it (since that object is 30 created when calling the PreProcess). 31 32 20 33 2004/05/10: Thomas Bretz 21 34 -
trunk/MagicSoft/Mars/mmontecarlo/MMcEnergyEst.cc
r2744 r4042 19 19 ! Author(s): Wolfgang Wittek 1/2002 <mailto:wittek@mppmu.mpg.de> 20 20 ! Author(s): Abelardo Moralejo 4/2003 <mailto:moralejo@pd.infn.it> 21 ! Author(s): Marcos Lopez 5/2004 <mailto:marcos@gae.ucm.es> 21 22 ! 22 23 ! Copyright: MAGIC Software Development, 2000-2003 … … 75 76 76 77 MParList *plist = evtloop->GetParList(); 77 MTaskList *tlist = evtloop->GetTaskList(); 78 79 MParameterD *eval = (MParameterD*) plist->FindObject("MFitResult", "MParameterD"); 78 MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList"); 79 80 81 // Pass current minuit parameters to the energy estimation class 80 82 MEnergyEstParam *eest = (MEnergyEstParam*)tlist->FindObject("MEnergyEstParam"); 81 82 83 eest->SetCoeff(TArrayD(eest->GetNumCoeff(), par)); 83 84 85 84 86 evtloop->Eventloop(); 85 87 88 89 // Get result of the ChiSquare 90 MParameterD *eval = (MParameterD*)plist->FindObject("MFitResult", "MParameterD"); 91 86 92 f = eval->GetVal(); 87 93 } 94 88 95 89 96 // --------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.