source: trunk/MagicSoft/Mars/Changelog@ 2851

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