source: trunk/MagicSoft/Mars/Changelog@ 2860

Last change on this file since 2860 was 2860, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 17.2 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6
7 2004/01/20: Thomas Bretz
8
9 * Makefile:
10 - replaced 'make' by '$(MAKE)'
11
12 * Makefile.rules:
13 - added Makefile itself to dependencies
14
15 * mbase/MTask.cc:
16 - added comment about ReInit
17
18 * mhbase/MH.cc:
19 - do not clear pad in DrawClone if 'same' option given
20
21 * mhist/MHVsTime.cc:
22 - evaluate 'same' option
23
24 * mfileio/MReadCurrents.[h,cc]:
25 - obsolete, removed
26
27 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
28 - added some comments
29
30
31
32 2004/01/20: Abelardo moralejo
33
34 * mcalib/MHCalibrationPINDiode.cc
35 - Added call to SetDirecory(0) for histograms fHErrCharge,
36 fHPCharge, fHPTime.
37
38 * manalysis/MCerPhotPix.h:
39 - Changed position of declaration of fIsSaturated to be the last
40 private variable. Otherwise, since in the constructor it is
41 initialized in the last place, a warning is displayed upon
42 compilation in some systems.
43
44
45
46 2004/01/20: Markus Gaug
47 * mcalib/Makefile, manalysis/Makefile:
48 - include directory ../mtools
49
50 * mtools/MFFT.[h,cc]
51 - class inherits from TObject now
52
53
54
55 2004/01/19: Markus Gaug
56
57 * mcalib/MHCalibrationBlindPixel.[h,cc]
58 - fixed a bug in fFitLegend due to which program crashed by calls
59 to DrawClone
60 - Modified way to change the fit function
61
62 * mcalib/MHCalibrationPixel.[h,cc]
63 - reordered function calls
64 - removed SetupFill
65
66 * mcalib/MHCalibrationPINDiode.h
67 - reordered function calls
68
69 * mcalib/MCalibrationPix.[h,cc]
70 - limits to define fFitValid now as variables in class
71
72 * mcalib/MCalibrationCam.[h,cc]
73 - reordered function calls
74 - incorporate option to exclude pixels
75
76 * mcalib/MCalibrationBlindPix.h
77 - Modified way to change the fit function
78
79 * mcalib/MCalibrationCalc.[h,cc]
80 - Modified way to change the fit function
81 - incorporate option to exclude pixels from configuration file
82
83 * macros/calibration.C
84 - Modified way to change the fit function
85 - incorporate option to exclude pixels from configuration file
86
87
88
89 2004/01/19: Javier Rico
90
91 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
92 - Added documentation of member functions
93
94
95
96 2004/01/19: Abelardo Moralejo
97
98 * manalysis/MCerPhotPix.[h,cc]
99 - Added fIsSaturated to flag whether low gain of the pixel is
100 saturated. Added corresponding getter and setter functions.
101 Updated ClassDef to version 2.
102
103 * mcalib/MCalibrate.cc
104 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
105 one low gain FADC slice is saturated.
106
107 * mimage/MNewImagePar.[h,cc]
108 - Added new member variable fNumSaturatedPixels to count how many
109 pixels were saturated. Updated ClassDef to version 2.
110
111
112
113 2004/01/19: Thomas Bretz
114
115 * manalysis/MPedPhotCalc.[cc,h]:
116 - fixed order of includes
117 - removed obsolete forward declarations
118 - removed obsolete data member fNumPixels (stored already twice in
119 the two TArrayF)
120 - fixed some small bugs in the documentation
121
122 * manalysis/MPedCalcPedRun.cc:
123 - updated my eMail address
124
125
126
127 2004/01/19: Javier Rico
128
129 * macros/dohtml.C, NEWS
130 - include some missing info
131
132
133
134 2004/01/19: Abelardo Moralejo
135
136 * manalysis/MExtractedSignalPix.h
137 - added GetNumLoGainSaturated()
138
139
140
141 2004/01/19: Markus Gaug
142
143 * macros/dohtml.C
144 - include calibration.C
145
146 * manalysis/MExtractSignal.cc
147 - warning of logain saturation now only once per event (out of loop)
148
149 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
150 - new Flag fExcluded to indicate if pixel has been excluded from
151 further analysis
152
153
154
155 2004/01/16: Javier Rico & Pepe Flix
156
157 * manalysis/MPedPhotCalc.[cc,h]
158 - added
159 - new class for the evaluation of pedestals in units of photons
160 using the extracted signal from pedestal runs and calibration
161 constants defined in MCalibrate
162
163 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
164 - added entries for MPedPhotCalc
165
166 * macros/pedphotcalc.C
167 - added
168 - example on how to use MPedPhotCalc task
169
170
171
172 2004/01/16: Markus Gaug
173
174 * mcalib/MCalibrationFits.h
175 - removed and incorporated in MHCalibrationBlindPixel.h
176
177 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
178 mcalib/MCalibrationBlindPix.h:
179 - incorporate Fit functions
180 - fixed a bug due to which DrawClone crashed when class was used
181 in a compiled macro
182
183 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
184 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
185 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
186 mcalib/MHCalibrationPixel.cc:
187 - fixed the warns and errs in fLog's
188
189
190
191 2004/01/16: Abelardo Moralejo
192
193 * manalysis/MMcCalibrationCalc.cc
194 - TMath::Max() is no longer used because it did not compile in some
195 systems for unkown reasons. I replaced it by a safer (and may be
196 slower) code.
197 - Added calpix.SetFitValid();
198
199 * mhist/MHEvent.cc
200 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
201 be 1 in case of RMS:
202 case kEvtPedestalRMS:
203 fHist->SetCamContent(*(MCamEvent*)par, 1);
204
205
206
207 2004/01/15: Abelardo Moralejo
208
209 * macros/starmc.C
210 - Added. Version of star showing new chain to get Hillas
211 parameters (with Size calibrated in photons) from MC files.
212
213
214
215 2004/01/15: Javier Rico
216
217 * manalysis/MPedCalcPedRun.[h,cc]
218 - optimize the running time
219 - add (some) documentation
220 - correct treatment for the case of several input files
221
222 * macros/pedvsevent.C
223 - added
224 - draw pedestal mean and rms vs event# for input pixel# and run
225 file, and compares them to the global pedestal mean and rms
226
227
228
229 2004/01/15: Raquel de los Reyes
230
231 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
232 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
233 functions to compute the estimation of the error of the
234 mean. It can be done calling to the function
235 MCamEvent::SetBit(MHCamera::kVariance) in the macro
236
237
238
239 2004/01/15: Markus Gaug
240
241 * mhist/MHCamera.[h,cc]
242 - incorporate Thomas's changes
243 - replace void CreateProjection() by TH1D *Projection(const char*)
244
245 * macros/calibration.C
246 - replace MHCamera->Draw("proj") by MHCamera->Projection()
247 - produce better fits to the projection
248
249 * manalysis/MSimulatedAnnealing.[h,cc],
250 mhist/MHSimulatedAnnealing.[h,cc]:
251 - moved to directory mtools
252 - MSimulatedAnnealing now inherits from TObject
253
254 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
255 mhist/Makefile, mhist/HistLinkDef.h:
256 - removed MSimulatedAnnealing
257 - removed MHSimulatedAnnealing
258
259 * mtools/Makefile, mtools/AnalysisLinkDef.h:
260 - added MSimulatedAnnealing
261 - added MHSimulatedAnnealing
262
263
264
265 2004/01/15: Thomas Bretz
266
267 * manalysis/AnalysisLinkDef.h:
268 - removed MCurrents
269
270 * mhist/MHCamera.[h,cc]:
271 - added member function Projection
272 - removed fYproj
273
274 * mreport/MReport*.*:
275 - added more comments
276
277
278
279 2004/01/14: Markus Gaug
280
281 * mtools/MFFT.[h,cc]
282 - new class to perform Fast Fourier Transforms
283
284 * mtools/Makefile
285 * mtools/ToolsLinkDef.h
286 - include MFFT
287
288 * manalysis/MExtractedSignalCam.h
289 - removed variables fNumHiGainSamples and fNumLoGainSamples
290 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
291
292 * manalysis/MExtractSignal.cc
293 - updated call to SetUsedFADCSlices
294
295
296
297 2004/01/14: Abelardo Moralejo
298
299 * manalysis/MMcCalibrationCalc.cc:
300 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
301 This can happen (depending on camera simulation parameters), and
302 rms = 0 later resulted in the pixel being eliminated in the
303 image cleaning.
304
305
306
307 2004/01/14: Thomas Bretz
308
309 * Makefile:
310 - replaced old style Makefile.depend by directory specific
311 dependancy files
312
313 * Makefile.rules:
314 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
315 - added rule to make dependency files
316 - added rule to remove dependancy files.
317 - added rmdep as prerequisite to clean
318 - include dependency file
319
320 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
321 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
322 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
323 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
324 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
325 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
326 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
327 mtools/Makefile:
328 - removed clean-rule, use the one in Makefile.rules instead
329
330 * mreport/Makefile, mreport/ReportLinkDef.h:
331 - added MReportHelp
332
333 * mreport/MReportFileRead.cc:
334 - moved code from MReportHelp to new file
335 - removed usage of MReport class completely
336
337 * mfilter/MFGeomag.[h,cc]:
338 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
339 - changed the second loop from 0->1151 to 1152->2304
340 - removed dummy arrays used for reading
341 - output filename in case of 'file not found'
342 - removed obsolete data members
343 - removed obsolete Init function
344 - removed forbidden underscore from member variable
345 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
346
347 * mbase/MStatusDisplay.[h,cc]:
348 - added new member function Open
349 - added new menu entry kFileOpen
350 - changed UpdatePSheader algorithm (the old one was much too slow)
351
352 * manalysis/MCurrents.[h,cc]:
353 - removed (old outdated)
354
355 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
356 - removed MCurrents
357
358
359
360 2004/01/14: Wolfgang Wittek
361
362 * macros/ONOFFAnalysis.C:
363 - current version
364
365 * mhist/MHSigmaTheta.[h,cc]:
366 - replace MPedestalCam by MPedPhotCam
367
368 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
369 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
370 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
371 - replace MPedestalCam by MPedPhotCam
372
373 * manalysis/MPedPhotPix.[h,cc]
374 - uncomment SetRms()
375
376
377
378 2004/01/13: Markus Gaug
379
380 * manalysis/MExtractSignal.h
381 - seems that the reduced light intensity of the CT1 Pulser
382 results in broader pulses -> Set Default time slices to [3,10]
383
384 * mhist/MHCamera.cc
385 - make Stat Window in option 'proj' bigger
386 - add comment line at beginning of Draw()
387
388 * mcalib/MHCalibrationBlindPixel.[h.cc]
389 - add Function DrawClone()
390 - fix bug in calculation of integral (GetIntegral("width"))
391 - restrict parameters tighter
392 - declare fit as not valid, if less than 100 events
393 in single photo-electron peak
394
395 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
396 - fit now with fixed normalization
397
398 * mcalib/MHCalibrationPixel.[h.cc]
399 - new function IsEmpty()
400 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
401
402 * mcalib/MCalibrationPix.[h.cc]
403 - F-Factor corrected and added error
404 - Histograms not fitted if they are empty
405 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
406
407 * mcalib/MCalibrationCam.cc
408 - Square Root of Reduced Sigmas not taken, if they are < 0.
409 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
410
411 * mcalib/MCalibrationCalc.cc
412 - Blind Pixel is not additionally treated as normal pixel any more
413 - Blind Pixel Draw replaced by DrawClone
414
415 * macros/calibration.C
416 - took out some unused code
417 - some default axis labelling corrected
418
419
420
421 2004/01/13: Abelardo Moralejo
422
423 * manalysis/MMcPedestalCopy.cc
424 - added check of whether input file is a MC file before executing
425 the PreProcess.
426
427
428
429 2004/01/13: Wolfgang Wittek
430
431 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
432 - change macro to handle also MC events with finite sigmabar
433
434 * manalysis/MPadOn.[h,cc]:
435 - deleted, is replaced by MPad
436
437 * manalysis/MPadOnOFF.[h,cc]:
438 - deleted, is replaced by MPad
439
440 * manalysis/MPad.[h,cc]:
441 - new class, replacing MPadON and MPadONOFF
442 - handle also MC events with finite sigmabar
443
444 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
445 - replace MPadON and MPadONOFF by MPad
446
447
448
449 2004/01/13: Thomas Bretz
450
451 * mraw/MRawRunHeader.[h,cc]:
452 - implemented new member function GetRunTypeStr
453
454 * Changelog.03:
455 - added (contains entries of 2003)
456
457 * Changelog:
458 - removed entries of 2003
459
460 * mfilter/MFGeomag.cc:
461 - simplified open/close of input files
462
463 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
464 - added some comments
465 - added new member function GetError
466
467 * Makefile:
468 - updated 'make dox' output for convinience
469
470 * macros/dohtml.C:
471 - do not print Info's
472 - added mcamera
473 - added mpointing
474 - added mreport
475
476 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
477 - removed some obsolete comments (these comments confused THtml)
478
479 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
480 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
481 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
482 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
483 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
484 - replaced MPedestalCam by MPedPhotCam
485 - removed some obsolete includes
486
487 * mbase/BaseLinkDef.h, mbase/Makefile:
488 - added MLogPlugin
489 - added MLogHtml
490
491 * mbase/MLog.[h,cc]:
492 - added use of plugins
493
494 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
495 - added
496
497 * mbase/MStatusDisplay.[h,cc]:
498 - added a Save-As dialog
499
500
501
502 2004/01/12: Thomas Bretz
503
504 * macros/rootlogon.C:
505 - added mcamera to include path
506 - added mpointing to include path
507 - added mreport to include path
508
509 * mbase/MLog.cc:
510 - updated my eMail address
511
512 * mbase/MParContainer.h:
513 - added Read member function
514
515 * mbase/MStatusDisplay.[h,cc]:
516 - changed size of ps-paper
517 - added a user defined bottom line to the ps-files
518 - added name (currently unused)
519 - added title (used as possible bottom line in ps-file)
520
521 * mraw/MRawRunHeader.cc:
522 - added some comments
523
524 * status.cc:
525 - set name of input as bottom line of status display
526
527
528
529 2004/01/12: Abelardo Moralejo
530
531 * mimage/MStereoPar.cc
532 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
533 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
534 Bug had no effect unless scale1 != scale2 (-> telescopes of
535 different size).
536
537
538
539 2004/01/12: Markus Gaug
540
541 * manalysis/MExtractSignal.[h,cc]
542 - take out some uncommented code
543 - replace logainshift by two independent variables:
544 logainfirst, logainlast
545 - because in most data, maximum occurs in slice 4, shift default
546 from slices 4-9 to slices 3-8.
547
548 * manalysis/MExtractedSignalPix.[h,cc]
549 - took out some uncommented code
550 - new initializers: instead of -1. now 99999.9
551
552
553
554 2004/01/09: Markus Gaug
555
556 * mcalib/MCalibrationCam.[h,cc]
557 - take out 1-dim histos because we can use
558 the projections in MHCamera (s.b.)
559
560 * mcalib/MHCalibrationBlindPixel.h
561 - make the fit by default quiet
562
563 * mcalib/MHCalibrationPixel.[h,cc]
564 * mcalib/MCalibrationPix.[h,cc]
565 - Ranges of time slices stored independently for HiGain and LoGain
566 in order to allow consecutive checks
567
568 * mhist/MHCamera.[h.cc]
569 - add the possibility to call a Draw("proj") which will
570 draw a Y-Projection of the histogram
571
572 * macros/calibration.C
573 - apply the drawing of the projections and fit them
574
575 * mcalib/MCalibrationCalc.cc
576 - catch the possibility of a calibration file,
577 unintendedly being a pedestal or cosmic file.
578 Program now exits with an error before doing the fits
579
580 * mcalib/MCalibrationPix.[h,cc]
581 - fixed a bug in calculation of fFitValid.
582 before, a call to IsFitValid() always returned false
583
584
585
586 2004/01/09: Javier L¢pez
587
588 * macros/bootcampstandardanalysis.C
589 - added new macro that holds the main scheleton discussed in the
590 december bootcamp in Wuerzburg. It runs first over a pedestal
591 run, then over a calibration run, again over the pedestal run
592 to compute de pedestal in number of photons and finally over a
593 data run to calibrate the data.
594
595
596
597 2004/01/06: Sebastian Raducci
598
599 * manalysis/MArrivalTime.[h,cc]
600 - added new method to calculate photon arrival times. It uses the
601 TSpline5 Root Class to interpolate the Fadc Slices. The time is
602 the abscissa value of the absolute maximum of the interpolation
603 - added new method to find clusters with similar arrival times.
604 For now it's a preliminary version. It simply search for adiacent
605 pixels having the same arrival time (color).
606
607 * manalysis/MArrivalTimeCalc.[h,cc]
608 - modified the Process() method according to the changes in the
609 Arrival Time Cointainer
610
611 * mmain/MEventDisplay.cc
612 - added new tab in the camera event display to show the arrival
613 time. This arrival time is calculated with the spline method
614 - the old Arrival Time pad now it's called Max Slice Idx, because
615 it's only the index of the slice with the max content.
616
617 * mhist/MHEvent.[h,cc]
618 - added new fType in te enumeration to handle the arrival time
619 histos
Note: See TracBrowser for help on using the repository browser.