source: trunk/MagicSoft/Mars/Changelog@ 3023

Last change on this file since 3023 was 3023, checked in by raducci, 21 years ago
*** empty log message ***
File size: 40.5 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 2004/02/05: Sebastian Raducci
7
8 * mtools/MCubicSpline.[h,cc]
9 - added
10 - this class will take the place of the TSpline class to
11 calculate arrival times
12
13 * mtools/MCubicCoeff.[h,cc]
14 - added
15 - this class is used by MCubicSpline to store coefficients
16
17 * macros/spline.C
18 - added
19 - test macro. Shows how to use the MCubicSpline class
20 - it could be used to test the methods of the Spline class
21
22
23 2004/02/05: Thomas Bretz
24
25 * mmain/MBrowser.cc:
26 - fixed a double deletion of a TGLayoutHints
27
28
29
30 2004/02/04: Markus Gaug
31
32 * mmain/MBrowser.cc:
33 - corrected TGTReeLBEntry for TGTreeLBEntry
34
35
36
37 2004/02/04: Thomas Bretz
38
39 * manalysis/MExtractSignal2.cc:
40 - don't allow odd numbers for the window size
41
42 * mfilter/MFilterList.cc:
43 - corrected a wrong logging message
44
45 * mmain/MBrowser.cc:
46 - added '/data/MAGIC' as shortcut in the combo box
47
48 * mraw/MRawEvtPixelIter.cc:
49 - optimized calculation of MaxIdx
50
51
52
53 2004/02/04: Abelardo Moralejo
54
55 * macros/starmc2.C
56 - removed unnecessary variables BinsHigh, BinsLow
57
58
59
60 2004/02/04: Markus Gaug
61
62 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
63 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
64 macros/calibration.C:
65 - histograms are now filled with MFillH as proposed and coded by
66 Thomas Bretz. Some modifications had to be done, however.
67 - Class to hold MHPedestalPixel is still MPedestalCam
68 - MPedCalcPedRun does nothing any more (except from what is was
69 doing before)
70
71 * manalysis/MExtractSignal.cc
72 - remove uncommented code
73
74 * mcalib/MCalibrationCalc.[h,cc]
75 - modified way to handle histogram overflow: Now flags are set and
76 ChargevsN histogram is not tried to be filled subsequently
77
78
79
80 2004/02/03: Markus Gaug
81
82 * manalysis/MHExtractedSignalPix.[h,cc]
83 - added Thomas B. modified version of MHPedestalPixel. Later will
84 remove MHPedestalPixel
85
86 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
87 manalysis/MCalibrationCam.cc, macros/calibration.C:
88 - now split completely absolute and relative times. Absolute
89 times are not fitted, but their histogram mean and rms are
90 returned.
91
92
93
94 2004/02/03: Thomas Bretz
95
96 * mfileio/MReadTree.cc:
97 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
98
99 * manalysis/MExtractSignal.[h,cc]:
100 - moved code to extract the signal from Process to
101 new member function FindSignal, I left the arrival time
102 extraction as commented-out code in the code just as a
103 demonstration to do this very fast.
104
105
106
107 2004/02/02: Markus Gaug
108
109 * manalysis/MPedCalcPedRun.cc
110 - corrected formulae in Class description
111
112 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
113 manalysis/MMcCalibrationUpdate.cc:
114 - calculate relative times and absolute times. Fit only
115 the relative ones.
116
117
118
119 2004/02/02: Abelardo Moralejo
120
121 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
122 - removed file type check (MC or data) from PreProcess since now
123 run headers are not yet known at that point.
124
125 * mcalib/MMcCalibrationCalc.cc
126 - same as above.
127
128 * NEWS
129 - updated.
130
131
132
133 2004/02/02: Thomas Bretz
134
135 * manalysis/MExtractSignal2.[h,cc]:
136 - added new task which takes a given number of slices with the
137 highest integral content as signal.
138
139 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
140 - added MExtractSignal2
141
142
143
144 2004/01/30: Abelardo Moralejo
145
146 * macros/starmc.C
147 - changed default FADC integration range (more adequate for coming
148 camera version).
149
150 * macros/mccalibrate.C, starmc2.C
151 - added. First macro transforms input files from camera simulation
152 into files with pixel data already calibrated in photons. The
153 second reads in an already calibrated data file and produces an
154 output file with Hillas parameters. Both together do the same as
155 starmc.C, but it is convenient to have files containing
156 calibrated pixel information.
157
158
159
160 2004/01/30: Thomas Bretz
161
162 * mbase/MDirIter.h:
163 - added GetNumEntries
164
165 * mhist/MHEvent.cc:
166 - added a dynamic_cast from MParContainer to MCamEvent to get the
167 correct pointer to the correct base-class.
168
169 * mbase/MStatusDisplay.cc:
170 - In EventInfo check whether gPad==0
171
172 * mfileio/MReadMarsFile.cc:
173 - removed reading RunHeaders from PreProcess, this resulted
174 in strange behaviour of writing RunHeaders
175 - fixed consistency check for RunType accordingly
176
177 * mfilter/MFilterList.cc:
178 - do not skip adding filter if only a filter with the same name
179 exists
180
181 * mraw/MRawFileRead.cc:
182 - added an output message if run header is not accessible
183
184 * mraw/MRawRunHeader.[h,cc]:
185 - initialize fRunType to new enum kRTNone
186
187 * mfilter/MFGeomag.cc:
188 - set fResult to kFALSE at the beginning of Process
189 - according to this removed setting fResult=kFALSE before return
190 - replaced some float by Float_t
191 - added some const-qualifiers
192 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
193 with rnd = R * (r2-r1)/2 to make sure that we cannot
194 devide by 0
195
196 * manalysis/MPedCalcPedRun.cc:
197 - added some comments
198
199 * Makefile:
200 - added mjobs
201
202 * mjobs/*:
203 - added
204
205 * mbase/Makefile, mbase/BaseLinkDef.h:
206 - added MRunIter
207
208 * mbase/MRunIter.[h,cc]:
209 - added
210
211
212
213 2004/01/30: Markus Gaug
214
215 * manalysis/MPedestalCam.h
216 - added function IsUsedHists()
217
218 * manalysis/MPedestalCam.cc
219 - modified GetPixelContent
220
221 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
222 - include storage of number of used FADC slices to compare later
223 the pedestal per slice ( and sigma per slice)
224 - return relative differences in GetPixelContent
225
226 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
227 - fBlindPixelId and fPINDiodeId now like in PedestalCam
228 - fill Blind Pixel with information about its fitted pedestal if
229 available
230 - initialize charges histogram with a bigger range
231 - use pedestal information to constrain the pedestal fit ranges
232
233 * manalysis/MHPedestalPixel.cc
234 - initialize charges histogram with a bigger range
235
236 * macros/calibration.C
237 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
238 - apply new GetPixelContents of MPedestalCam (more calculations
239 and displays of errors, correction for different FADC slice
240 number)
241
242 * manalysis/MExtractSignal.cc
243 - not access to MArrivalTime any more. The same information is
244 stored in MRawEvt->GetPixelContent(...)
245
246 * manalysis/MCalibrationCalc.cc
247 - retrieve default arrival time from MRawEvt
248
249 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
250 - check for NaN's in fit results
251
252
253
254 2004/01/29: Abelardo Moralejo
255
256 * mfileio/MWriteFile.h
257 - added missing declaration of ReInit
258
259 * manalysis/MMcCalibrationUpdate.cc
260 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
261 to adapt to recent changes in MCalibrate.
262
263
264
265 2004/01/29: Thomas Bretz
266
267 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
268 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
269 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
270 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
271 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
272 - split derivement into MParContainer and MCamEvent
273
274 * manalysis/MExtractSignalCam.[h,cc]:
275 - removed obsolete MExtractSignal::ReInit
276 - added -> to fArray
277
278 * mbase/MParList.h:
279 - added a new bit kIsProcessing
280
281 * mbase/MTaskList.cc:
282 - fixed the handling of kDoNotReset and the bahaviour of
283 SetReadyToSave, such that it is possible to write all
284 headers
285
286 * mfileio/MWriteFile.cc:
287 - added ReInit which also calls CheckAndWrite
288
289 * mgui/MCamEvent.h:
290 - does not derive from MParContainer anymore
291
292
293
294 2004/01/29: Markus Gaug
295
296 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
297 mcalib/MCalibrationConfig.h
298 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
299 directly into the corresponding classes.
300
301
302
303 2004/01/29: Nicola Galante
304
305 * mhistmc/MHMcTriggerLvl2.[h,cc]:
306 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
307 added string checking to return also
308 fHistCellPseudoSize, fHistCellPseudoSizeNorm
309 and fHistCellPseudoSizeEnergy.
310 - Added inline functions GetHistCellPseudoSize() and
311 GetHistCellPseudoSizeNorm().
312
313
314
315 2004/01/28: Javier Rico
316
317 * mcalib/MCalibrate.[h.cc]
318 - include possibility to select the calibration method to be used
319
320
321
322 2004/01/28: Markus Gaug
323
324 * mcalib/MCalibrate.[h.cc]
325 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
326
327 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
328 - included flags to indicate if Blind Pixel Method or PIn Diode
329 method was OK. Up to now, program stopped, if one of the two
330 methods was chosen but not able to being executed.
331
332 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
333 manalysis/MGeomApply.cc:
334 - put all missing InitSize(npixels) into MGeomApply
335
336 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
337 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
338 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
339 - include possibility to fit the pedestals with Gaussian.
340 - old methods are not affected.
341 - add new method with MPedCalcPedRun::SetUseHists()
342
343
344
345 2004/01/28: Abelardo Moralejo
346
347 * mcalib/MMcCalibration.cc
348 - fixed wrong variable type in call to TH1F constructor (number of
349 bins is now integer), which resulted in a compilation warning.
350
351
352
353 2004/01/28: Thomas Bretz
354
355 * manalysis/MPedestalCam.cc:
356 - removed unwanted CheckBound from operators. CheckBounds is ONLY
357 ment for really old MC files and will be removed in the future
358 anyhow.
359
360 * mcalib/MHCalibrationPixel.h:
361 - removed obsolete include of MFFT
362
363 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
364 manalysis/MPedestalCam.[h,cc]:
365 - removed use of obsolete MPedestalCam::CheckBounds. This was
366 a workaround for a 'bug' in very old camera files, which is not
367 necessary anymore.
368
369 * manalysis/MCerPhotAnal2.[h,cc]:
370 - replaced MPedestalCam by MPedPhotCam
371
372 * manalysis/MExtractSignal.cc:
373 - some small simplification to the signal extraction
374 - removed some obsolete variables
375 - replaced for by while
376 - removed obsolete casts
377
378 * mmain/MEventDisplay.cc:
379 - gave names to the filters
380 - removed adding MHCamera to fList because it was deleted twice
381
382 * mhist/MHCamera.cc:
383 - fixed usage of fPainter in Paint() - title was not updated
384 correctly
385
386
387
388 2004/01/28: Sebastian Raducci
389
390 * manalysis/MArrivalTime.[h,cc]:
391 - removed all the code relative to the cluster evaluation
392
393
394
395 2004/01/27: Markus Gaug
396
397 * manalysis/MPedestalPix.cc:
398 - initialize default values to 0 instead of -1.
399
400 * manalysis/MPedestalCam.[h,cc]:
401 - include CheckBounds, also in operator[]
402
403 * mcalib/MCalibrationCam.[h,cc]:
404 - apparently, there was a reference to InitSize(UInt_t i) instead
405 of InitSize(Int_t i), where compiler complained, now changed
406
407 * mcalib/MHCalibration*, mcalib/MCalibration*:
408 - fixed all Clear()'s, Reset()'s, direct intializers
409
410
411
412 2004/01/27: Thomas Bretz
413
414 * mdata/MDataChain.cc:
415 - added '%' to supported operators
416
417
418
419 2004/01/26: Nicola Galante
420
421 * manalysis/MMcTriggerLvl2.[cc,h]:
422
423 - Defined some static constants to avoid ugly "magic numbers"
424 in arrays: gsNCells, gsNTrigPixels,
425 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
426 - Added method
427 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
428 which computes compact pixels into a given L2T macrocell.
429 - Added method
430 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
431 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
432 macrocells
433 - Added method
434 MMcTriggerLvl2::GetCellPseudoSize() const
435 which returns fCellPseudoSize
436 - Added method
437 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
438 which controls whether a pixel belongs to a given L2T cell.
439 - Added method
440 MMcTriggerLvl2::GetMaxCell() const
441 which returns fMaxCell, the cell with the maximum
442 fCellPseudoSize.
443
444
445
446 2004/01/26: Markus Gaug, Michele Doro
447
448 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
449 - moved calculation of arrival time from MArrivalTime to
450 MArrivalTimeCalc. MArrivalTime does not do any Process-job
451 anymore
452 - TSpline5 now on stack.
453 - function to set the stepsize
454
455 * mcalib/MHCalibrationBlindPixel.[h,cc]:
456 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
457 - implement combined Polya fit and Michele's back-scattered electron
458 fit
459
460 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
461 mcalib/MCalibrationPINDiode.cc:
462 - combine FitChargeHiGain and FitChargeLoGain into one function
463
464 * macros/calibration.C
465 - improve double gauss fit a bit
466
467
468
469 2004/01/26: Thomas Bretz
470
471 * mraw/MRawEvtPixelIter.[h,cc]:
472 - removed member function GetNumPixels. For more details see mantis.
473
474 * manalysis/MArrivalTime.[h,cc]:
475 - reorganized includes
476 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
477 definition
478 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
479 PROGRAM
480
481 * manalysis/MArrivalTimeCalc.[h,cc]:
482 - reorganized includes
483 - removed many obsolete code, exspecially copy&paste relicts!
484 - fixed usage of InitSize
485 - removed CleanArray. Reset() is called automatically before Process()
486
487 * manalysis/MExtractedSignalCam.[h,cc]:
488 - added SetLogStream
489 - removed obsolete include MGeomCam
490 - replaced PrintOut by Print
491 - added const-qualifiers to all Getters
492 - fixed documentation
493
494 * manalysis/MExtractedSignalPix.[h,cc]:
495 - replaced PrintOut by Print
496 - fixed documentation
497
498 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
499 - replaced memset by Reset()
500
501
502
503 2004/01/24: Abelardo Moralejo
504
505 * macros/starmcstereo.C
506 - Added. Example of how to run the analysis chain for MC files
507 containing simulation of stereo systems of 2 telescopes.
508
509 * mcalib/MCalibrate.cc
510 - Added check that value of signal from MExtractedSignalPix is not
511 the default (error) value. In such a case, the signal in
512 MCerPhotEvt is now set to 0. Before, all pixels got very high
513 values in MCerPhotEvt in case the MRawEvtData object for the
514 event was missing in the file. This happened in MC files, in
515 which in some circumstances an event is written without the
516 pixel information (for instance, when running stereo simulations
517 the pixel data is missing for non-triggered telescopes, but the
518 event headers are present).
519
520
521
522 2004/01/23: Markus Gaug
523
524 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
525 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
526 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
527 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
528 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
529 - use MArrivalTime for Storage (or calculation) of time
530 in MExtractSignal
531 - pass from TH1I histos to TH1F for times
532
533 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
534 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
535 mcalib/MCalibrationCalc.[h,cc]:
536 - clean up setters
537 - pass to bit-fields for all flags
538
539 * mcalib/MCalibrationCam.cc
540 - exclude Blind Pixel from Camera display
541 - do not fill &val when return kFALSE
542
543 * macros/calibration.C
544 - include functions to exclude the blind pixel,
545 calculation of times and quality checks
546
547
548
549 2004/01/23: Abelardo Moralejo
550
551 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
552 - Added support (using AddSerialNumber) for stereo MC files.
553
554
555
556 2004/01/23: Thomas Bretz
557
558 * mbase/MAstro.cc:
559 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
560
561 * mreport/MReport*.[h,cc]:
562 - changed all classes to return Int_t instead of Bool_t in
563 InterpreteBody
564 - changed MReportFileRead such, that a wrong line results in
565 skipping the line instead of abort reading.
566
567 * manalysis/MExtractSignal.cc:
568 - do not print information for each pixel - it's too much.
569
570 * mbase/MStatusDisplay.cc:
571 - when reading a status display do not display tabs with
572 the same name than one which is already existing.
573
574 * mcalib/MCalibrate.cc:
575 - directly store pointer to pixel when setting saturation flag
576
577 * mcamera/MCameraDC.cc:
578 - fixed some comments
579
580 * mhist/MHCamEvent.cc:
581 - fixed a crash when no geometry was available
582
583 * mhist/MHCamera.[h,cc]:
584 - removed obsolete member function SetPix
585
586 * mbase/MStatusDisplay.[h,cc]:
587 - added EventInfo member function
588 - implemented preliminary redirection of GetObjectInfo to
589 StatusLine2 -> An own status line for this is missing
590
591 * manalysis/MExtractSignal.[h,cc]:
592 - implemented StreamPrimitive
593 - changed deafults to be static const data members
594
595 * manalysis/MGeomApply.[h,cc]:
596 - implemented StreamPrimitive
597
598
599
600 2004/01/23: Abelardo Moralejo
601
602 * manalysis/MMcCalibrationUpdate.[h,cc]
603 - Added check to guarantee that the FADC simulation parameters of
604 all read files (those used for calibration and those analyzed)
605 are the same.
606 - Added missing support for analysis of stereo files.
607
608 * mcalib/MMcCalibrationCalc.cc
609 - Removed obsolete FIXME comment.
610 - Added missing support for analysis of stereo files.
611
612
613 2004/01/23: Raquel de los Reyes
614
615 * macros/CCDataCheck.C
616 - Added the temperature distribution of the optical links
617 and the plots of the LV power supplies.
618 * mcamera/MCameraLV.h
619 - Added the "Get" functions to access the private data
620 members of the class.
621
622
623 2004/01/22: Abelardo Moralejo
624
625 * manalysis/MMcCalibrationUpdate.[h,cc]
626 - Now ratio of high to low gain is taken from MCalibrationCam if
627 it existed previously in the parameter list, instead of being
628 read again from the MMcFadcHeader. Removed Setter function for
629 fADC2PhInner, no longer necessary. Fixed error regarding the
630 pedestal conversion to photons (did not read conversion factor
631 from preexisting MCalibrationCam object).
632
633 * mcalib/MMcCalibrationCalc.cc
634 - Changed parameters of the histogram, and also the quantity being
635 histogrammed. Check that input data come from a noiseless camera
636 file before proceeding to do the calibration. Introduced lower
637 size in cut for calibration. Now rhe calibration constant is not
638 calculated from the mean of photons/ADC counts, but from the peak
639 of the histogram.
640
641 * macros/starmc.C
642 - Introduced new scheme. Now there are two loops over two different
643 sets of files. First loop calculates the calibration constants,
644 second one does the analysis. Introduced comments. Now the
645 histogram used in the light calibration is written to the output
646 file.
647
648
649
650 2004/01/22: Thomas Bretz
651
652 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
653 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
654 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
655 mcalib/MCalibrationBlindPixel.[h,cc],
656 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
657 mcalib/MHCalibrationBlindPixel.[h,cc],
658 mcalib/MHCalibrationPINDiode.[h,cc]:
659 - cleaned up includes
660
661
662
663 2004/01/22: Raquel de los Reyes
664
665 * macros/CCDataCheck.C
666 - macro to check the data from the central control (.rep files).
667
668
669
670 2004/01/22: Markus Gaug
671
672 * macros/calibration.C
673 - made MStatusDisplay 3 bit smaller
674
675 * manalysis/MExtractSignal.cc
676 - put fSignals->SetUsedFADCSlices into PreProcess
677
678 * manalysis/MPedCalcPedRun.cc
679 - calculate PedRMS as RMS of the sums, later renormalized to units
680 of RMS/slice (eliminate the wrong effect of odd and even slices)
681
682 * mcalib/MCalibrationCalc.cc
683 - if bit SkipBlindPixelFit is set, now number of photons outside
684 plexiglass is not intended to be calculated any more (previous
685 bug)
686 - exclude excluded pixels in eventloop
687
688 * mcalib/MHCalibrationBlindPixel.[h,cc]
689 - move functions to pointer again (otherwise, Clone will give
690 strange results)
691
692
693
694 2004/01/21: Abelardo Moralejo
695
696 * mcalib/MMcCalibrationCalc.[h,cc]
697 - Added. First version of the task intended to calculate the
698 conversion factors from ADC counts to photons in the MC. It has
699 a different aim than the recently renamed class
700 "MMcCalibrationUpdate" (which takes care that the correct
701 pedestals and conversion factors are supplied to each event, but
702 does not really calculate anything).
703
704 * mcalib/Makefile, CalibLinkDef.h
705 - Added new class MMcCalibrationCalc
706
707 * manalysis/MMcCalibrationUpdate.[h,cc]
708 - Now the container MCalibrationCam is not created or modified if
709 it is found that one such container already exists in the
710 Parameter list (from a previous calibration).
711
712
713
714 2004/01/21: Thomas Bretz
715
716 * mraw/MRawRead.cc:
717 - restore the fake time for all runs (current time stamp in
718 the data seems to be toally nonsense)
719
720 * mraw/MRawEvtHeader.cc:
721 - removed decoding of real time (current time stamp in the data
722 seems to be toally nonsense)
723
724
725
726 2004/01/21: Abelardo Moralejo
727
728 * mmc/MMcEvt.hxx
729 - Uncommented 6 Getter functions (those regarding the number of
730 photons surviving the different stages of simulation).
731
732 * manalysis/MMcCalibrationUpdate.[h,cc]
733 - Added (see below).
734
735 * manalysis/MMcCalibrationCalc.[h,cc]
736 - Removed: changed name of this class to MMcCalibrationUpdate,
737 which is more representative of what it really does. Moved
738 the filling of the MCalibrationCam container from Process to
739 ReInit, since it does not change on an event by event basis.
740 Simplified PreProcess (MCalibrationCam was searched for twice).
741 Updated class description and comments.
742
743 * manalysis/Makefile, AnalysisLinkDef.h
744 - Adapted to change above
745
746 * macros/starmc.C
747 - Adapted to change above. Changed also task instance name from
748 mccalibcalc to mccalibupdate.
749
750
751
752 2004/01/21: Raquel de los Reyes
753
754 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
755 and mcamera/MCameraCalibration.h
756 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
757 the private data members of the class.
758
759
760
761 2004/01/20: Thomas Hengstebeck
762
763 * mranforest/MRanForestCalc.[h,cc]
764 - Added member functions Grow (training of RF) and Fill (reading in
765 trained forest from file) which simplify macros.
766 One just needs to call them instead of using MRanForestGrow and
767 MRanForestFill (and the related training and fill loops) in a
768 macro.
769
770
771
772 2004/01/20: Abelardo moralejo
773
774 * manalysis/MMcCalibrationCalc.cc
775 - removed call to MCalibrationPix::SetPedestal, which was not
776 needed.
777
778
779
780 2004/01/20: Thomas Bretz
781
782 * Makefile:
783 - replaced 'make' by '$(MAKE)'
784
785 * Makefile.rules:
786 - added Makefile itself to dependencies
787
788 * mbase/MTask.cc:
789 - added comment about ReInit
790
791 * mhbase/MH.cc:
792 - do not clear pad in DrawClone if 'same' option given
793
794 * mhist/MHVsTime.cc:
795 - evaluate 'same' option
796
797 * mfileio/MReadCurrents.[h,cc]:
798 - obsolete, removed
799
800 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
801 - added some comments
802
803
804
805 2004/01/20: Abelardo moralejo
806
807 * mcalib/MHCalibrationPINDiode.cc
808 - Added call to SetDirecory(0) for histograms fHErrCharge,
809 fHPCharge, fHPTime.
810
811 * manalysis/MCerPhotPix.h:
812 - Changed position of declaration of fIsSaturated to be the last
813 private variable. Otherwise, since in the constructor it is
814 initialized in the last place, a warning is displayed upon
815 compilation in some systems.
816
817
818
819 2004/01/20: Markus Gaug
820 * mcalib/Makefile, manalysis/Makefile:
821 - include directory ../mtools
822
823 * mtools/MFFT.[h,cc]
824 - class inherits from TObject now
825
826
827
828 2004/01/19: Markus Gaug
829
830 * mcalib/MHCalibrationBlindPixel.[h,cc]
831 - fixed a bug in fFitLegend due to which program crashed by calls
832 to DrawClone
833 - Modified way to change the fit function
834
835 * mcalib/MHCalibrationPixel.[h,cc]
836 - reordered function calls
837 - removed SetupFill
838
839 * mcalib/MHCalibrationPINDiode.h
840 - reordered function calls
841
842 * mcalib/MCalibrationPix.[h,cc]
843 - limits to define fFitValid now as variables in class
844
845 * mcalib/MCalibrationCam.[h,cc]
846 - reordered function calls
847 - incorporate option to exclude pixels
848
849 * mcalib/MCalibrationBlindPix.h
850 - Modified way to change the fit function
851
852 * mcalib/MCalibrationCalc.[h,cc]
853 - Modified way to change the fit function
854 - incorporate option to exclude pixels from configuration file
855
856 * macros/calibration.C
857 - Modified way to change the fit function
858 - incorporate option to exclude pixels from configuration file
859
860
861
862 2004/01/19: Javier Rico
863
864 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
865 - Added documentation of member functions
866
867
868
869 2004/01/19: Abelardo Moralejo
870
871 * manalysis/MCerPhotPix.[h,cc]
872 - Added fIsSaturated to flag whether low gain of the pixel is
873 saturated. Added corresponding getter and setter functions.
874 Updated ClassDef to version 2.
875
876 * mcalib/MCalibrate.cc
877 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
878 one low gain FADC slice is saturated.
879
880 * mimage/MNewImagePar.[h,cc]
881 - Added new member variable fNumSaturatedPixels to count how many
882 pixels were saturated. Updated ClassDef to version 2.
883
884
885
886 2004/01/19: Thomas Bretz
887
888 * manalysis/MPedPhotCalc.[cc,h]:
889 - fixed order of includes
890 - removed obsolete forward declarations
891 - removed obsolete data member fNumPixels (stored already twice in
892 the two TArrayF)
893 - fixed some small bugs in the documentation
894
895 * manalysis/MPedCalcPedRun.cc:
896 - updated my eMail address
897
898
899
900 2004/01/19: Javier Rico
901
902 * macros/dohtml.C, NEWS
903 - include some missing info
904
905
906
907 2004/01/19: Abelardo Moralejo
908
909 * manalysis/MExtractedSignalPix.h
910 - added GetNumLoGainSaturated()
911
912
913
914 2004/01/19: Markus Gaug
915
916 * macros/dohtml.C
917 - include calibration.C
918
919 * manalysis/MExtractSignal.cc
920 - warning of logain saturation now only once per event (out of loop)
921
922 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
923 - new Flag fExcluded to indicate if pixel has been excluded from
924 further analysis
925
926
927
928 2004/01/16: Javier Rico & Pepe Flix
929
930 * manalysis/MPedPhotCalc.[cc,h]
931 - added
932 - new class for the evaluation of pedestals in units of photons
933 using the extracted signal from pedestal runs and calibration
934 constants defined in MCalibrate
935
936 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
937 - added entries for MPedPhotCalc
938
939 * macros/pedphotcalc.C
940 - added
941 - example on how to use MPedPhotCalc task
942
943
944
945 2004/01/16: Markus Gaug
946
947 * mcalib/MCalibrationFits.h
948 - removed and incorporated in MHCalibrationBlindPixel.h
949
950 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
951 mcalib/MCalibrationBlindPix.h:
952 - incorporate Fit functions
953 - fixed a bug due to which DrawClone crashed when class was used
954 in a compiled macro
955
956 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
957 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
958 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
959 mcalib/MHCalibrationPixel.cc:
960 - fixed the warns and errs in fLog's
961
962
963
964 2004/01/16: Abelardo Moralejo
965
966 * manalysis/MMcCalibrationCalc.cc
967 - TMath::Max() is no longer used because it did not compile in some
968 systems for unkown reasons. I replaced it by a safer (and may be
969 slower) code.
970 - Added calpix.SetFitValid();
971
972 * mhist/MHEvent.cc
973 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
974 be 1 in case of RMS:
975 case kEvtPedestalRMS:
976 fHist->SetCamContent(*(MCamEvent*)par, 1);
977
978
979
980 2004/01/15: Abelardo Moralejo
981
982 * macros/starmc.C
983 - Added. Version of star showing new chain to get Hillas
984 parameters (with Size calibrated in photons) from MC files.
985
986
987
988 2004/01/15: Javier Rico
989
990 * manalysis/MPedCalcPedRun.[h,cc]
991 - optimize the running time
992 - add (some) documentation
993 - correct treatment for the case of several input files
994
995 * macros/pedvsevent.C
996 - added
997 - draw pedestal mean and rms vs event# for input pixel# and run
998 file, and compares them to the global pedestal mean and rms
999
1000
1001
1002 2004/01/15: Raquel de los Reyes
1003
1004 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
1005 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
1006 functions to compute the estimation of the error of the
1007 mean. It can be done calling to the function
1008 MCamEvent::SetBit(MHCamera::kVariance) in the macro
1009
1010
1011
1012 2004/01/15: Markus Gaug
1013
1014 * mhist/MHCamera.[h,cc]
1015 - incorporate Thomas's changes
1016 - replace void CreateProjection() by TH1D *Projection(const char*)
1017
1018 * macros/calibration.C
1019 - replace MHCamera->Draw("proj") by MHCamera->Projection()
1020 - produce better fits to the projection
1021
1022 * manalysis/MSimulatedAnnealing.[h,cc],
1023 mhist/MHSimulatedAnnealing.[h,cc]:
1024 - moved to directory mtools
1025 - MSimulatedAnnealing now inherits from TObject
1026
1027 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1028 mhist/Makefile, mhist/HistLinkDef.h:
1029 - removed MSimulatedAnnealing
1030 - removed MHSimulatedAnnealing
1031
1032 * mtools/Makefile, mtools/AnalysisLinkDef.h:
1033 - added MSimulatedAnnealing
1034 - added MHSimulatedAnnealing
1035
1036
1037
1038 2004/01/15: Thomas Bretz
1039
1040 * manalysis/AnalysisLinkDef.h:
1041 - removed MCurrents
1042
1043 * mhist/MHCamera.[h,cc]:
1044 - added member function Projection
1045 - removed fYproj
1046
1047 * mreport/MReport*.*:
1048 - added more comments
1049
1050
1051
1052 2004/01/14: Markus Gaug
1053
1054 * mtools/MFFT.[h,cc]
1055 - new class to perform Fast Fourier Transforms
1056
1057 * mtools/Makefile
1058 * mtools/ToolsLinkDef.h
1059 - include MFFT
1060
1061 * manalysis/MExtractedSignalCam.h
1062 - removed variables fNumHiGainSamples and fNumLoGainSamples
1063 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
1064
1065 * manalysis/MExtractSignal.cc
1066 - updated call to SetUsedFADCSlices
1067
1068
1069
1070 2004/01/14: Abelardo Moralejo
1071
1072 * manalysis/MMcCalibrationCalc.cc:
1073 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
1074 This can happen (depending on camera simulation parameters), and
1075 rms = 0 later resulted in the pixel being eliminated in the
1076 image cleaning.
1077
1078
1079
1080 2004/01/14: Thomas Bretz
1081
1082 * Makefile:
1083 - replaced old style Makefile.depend by directory specific
1084 dependancy files
1085
1086 * Makefile.rules:
1087 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
1088 - added rule to make dependency files
1089 - added rule to remove dependancy files.
1090 - added rmdep as prerequisite to clean
1091 - include dependency file
1092
1093 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
1094 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
1095 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
1096 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
1097 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
1098 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
1099 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
1100 mtools/Makefile:
1101 - removed clean-rule, use the one in Makefile.rules instead
1102
1103 * mreport/Makefile, mreport/ReportLinkDef.h:
1104 - added MReportHelp
1105
1106 * mreport/MReportFileRead.cc:
1107 - moved code from MReportHelp to new file
1108 - removed usage of MReport class completely
1109
1110 * mfilter/MFGeomag.[h,cc]:
1111 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
1112 - changed the second loop from 0->1151 to 1152->2304
1113 - removed dummy arrays used for reading
1114 - output filename in case of 'file not found'
1115 - removed obsolete data members
1116 - removed obsolete Init function
1117 - removed forbidden underscore from member variable
1118 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
1119
1120 * mbase/MStatusDisplay.[h,cc]:
1121 - added new member function Open
1122 - added new menu entry kFileOpen
1123 - changed UpdatePSheader algorithm (the old one was much too slow)
1124
1125 * manalysis/MCurrents.[h,cc]:
1126 - removed (old outdated)
1127
1128 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1129 - removed MCurrents
1130
1131
1132
1133 2004/01/14: Wolfgang Wittek
1134
1135 * macros/ONOFFAnalysis.C:
1136 - current version
1137
1138 * mhist/MHSigmaTheta.[h,cc]:
1139 - replace MPedestalCam by MPedPhotCam
1140
1141 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
1142 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
1143 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
1144 - replace MPedestalCam by MPedPhotCam
1145
1146 * manalysis/MPedPhotPix.[h,cc]
1147 - uncomment SetRms()
1148
1149
1150
1151 2004/01/13: Markus Gaug
1152
1153 * manalysis/MExtractSignal.h
1154 - seems that the reduced light intensity of the CT1 Pulser
1155 results in broader pulses -> Set Default time slices to [3,10]
1156
1157 * mhist/MHCamera.cc
1158 - make Stat Window in option 'proj' bigger
1159 - add comment line at beginning of Draw()
1160
1161 * mcalib/MHCalibrationBlindPixel.[h.cc]
1162 - add Function DrawClone()
1163 - fix bug in calculation of integral (GetIntegral("width"))
1164 - restrict parameters tighter
1165 - declare fit as not valid, if less than 100 events
1166 in single photo-electron peak
1167
1168 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
1169 - fit now with fixed normalization
1170
1171 * mcalib/MHCalibrationPixel.[h.cc]
1172 - new function IsEmpty()
1173 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
1174
1175 * mcalib/MCalibrationPix.[h.cc]
1176 - F-Factor corrected and added error
1177 - Histograms not fitted if they are empty
1178 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
1179
1180 * mcalib/MCalibrationCam.cc
1181 - Square Root of Reduced Sigmas not taken, if they are < 0.
1182 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
1183
1184 * mcalib/MCalibrationCalc.cc
1185 - Blind Pixel is not additionally treated as normal pixel any more
1186 - Blind Pixel Draw replaced by DrawClone
1187
1188 * macros/calibration.C
1189 - took out some unused code
1190 - some default axis labelling corrected
1191
1192
1193
1194 2004/01/13: Abelardo Moralejo
1195
1196 * manalysis/MMcPedestalCopy.cc
1197 - added check of whether input file is a MC file before executing
1198 the PreProcess.
1199
1200
1201
1202 2004/01/13: Wolfgang Wittek
1203
1204 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
1205 - change macro to handle also MC events with finite sigmabar
1206
1207 * manalysis/MPadOn.[h,cc]:
1208 - deleted, is replaced by MPad
1209
1210 * manalysis/MPadOnOFF.[h,cc]:
1211 - deleted, is replaced by MPad
1212
1213 * manalysis/MPad.[h,cc]:
1214 - new class, replacing MPadON and MPadONOFF
1215 - handle also MC events with finite sigmabar
1216
1217 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1218 - replace MPadON and MPadONOFF by MPad
1219
1220
1221
1222 2004/01/13: Thomas Bretz
1223
1224 * mraw/MRawRunHeader.[h,cc]:
1225 - implemented new member function GetRunTypeStr
1226
1227 * Changelog.03:
1228 - added (contains entries of 2003)
1229
1230 * Changelog:
1231 - removed entries of 2003
1232
1233 * mfilter/MFGeomag.cc:
1234 - simplified open/close of input files
1235
1236 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
1237 - added some comments
1238 - added new member function GetError
1239
1240 * Makefile:
1241 - updated 'make dox' output for convinience
1242
1243 * macros/dohtml.C:
1244 - do not print Info's
1245 - added mcamera
1246 - added mpointing
1247 - added mreport
1248
1249 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
1250 - removed some obsolete comments (these comments confused THtml)
1251
1252 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
1253 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
1254 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
1255 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
1256 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
1257 - replaced MPedestalCam by MPedPhotCam
1258 - removed some obsolete includes
1259
1260 * mbase/BaseLinkDef.h, mbase/Makefile:
1261 - added MLogPlugin
1262 - added MLogHtml
1263
1264 * mbase/MLog.[h,cc]:
1265 - added use of plugins
1266
1267 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
1268 - added
1269
1270 * mbase/MStatusDisplay.[h,cc]:
1271 - added a Save-As dialog
1272
1273
1274
1275 2004/01/12: Thomas Bretz
1276
1277 * macros/rootlogon.C:
1278 - added mcamera to include path
1279 - added mpointing to include path
1280 - added mreport to include path
1281
1282 * mbase/MLog.cc:
1283 - updated my eMail address
1284
1285 * mbase/MParContainer.h:
1286 - added Read member function
1287
1288 * mbase/MStatusDisplay.[h,cc]:
1289 - changed size of ps-paper
1290 - added a user defined bottom line to the ps-files
1291 - added name (currently unused)
1292 - added title (used as possible bottom line in ps-file)
1293
1294 * mraw/MRawRunHeader.cc:
1295 - added some comments
1296
1297 * status.cc:
1298 - set name of input as bottom line of status display
1299
1300
1301
1302 2004/01/12: Abelardo Moralejo
1303
1304 * mimage/MStereoPar.cc
1305 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
1306 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
1307 Bug had no effect unless scale1 != scale2 (-> telescopes of
1308 different size).
1309
1310
1311
1312 2004/01/12: Markus Gaug
1313
1314 * manalysis/MExtractSignal.[h,cc]
1315 - take out some uncommented code
1316 - replace logainshift by two independent variables:
1317 logainfirst, logainlast
1318 - because in most data, maximum occurs in slice 4, shift default
1319 from slices 4-9 to slices 3-8.
1320
1321 * manalysis/MExtractedSignalPix.[h,cc]
1322 - took out some uncommented code
1323 - new initializers: instead of -1. now 99999.9
1324
1325
1326
1327 2004/01/09: Markus Gaug
1328
1329 * mcalib/MCalibrationCam.[h,cc]
1330 - take out 1-dim histos because we can use
1331 the projections in MHCamera (s.b.)
1332
1333 * mcalib/MHCalibrationBlindPixel.h
1334 - make the fit by default quiet
1335
1336 * mcalib/MHCalibrationPixel.[h,cc]
1337 * mcalib/MCalibrationPix.[h,cc]
1338 - Ranges of time slices stored independently for HiGain and LoGain
1339 in order to allow consecutive checks
1340
1341 * mhist/MHCamera.[h.cc]
1342 - add the possibility to call a Draw("proj") which will
1343 draw a Y-Projection of the histogram
1344
1345 * macros/calibration.C
1346 - apply the drawing of the projections and fit them
1347
1348 * mcalib/MCalibrationCalc.cc
1349 - catch the possibility of a calibration file,
1350 unintendedly being a pedestal or cosmic file.
1351 Program now exits with an error before doing the fits
1352
1353 * mcalib/MCalibrationPix.[h,cc]
1354 - fixed a bug in calculation of fFitValid.
1355 before, a call to IsFitValid() always returned false
1356
1357
1358
1359 2004/01/09: Javier L¢pez
1360
1361 * macros/bootcampstandardanalysis.C
1362 - added new macro that holds the main scheleton discussed in the
1363 december bootcamp in Wuerzburg. It runs first over a pedestal
1364 run, then over a calibration run, again over the pedestal run
1365 to compute de pedestal in number of photons and finally over a
1366 data run to calibrate the data.
1367
1368
1369
1370 2004/01/06: Sebastian Raducci
1371
1372 * manalysis/MArrivalTime.[h,cc]
1373 - added new method to calculate photon arrival times. It uses the
1374 TSpline5 Root Class to interpolate the Fadc Slices. The time is
1375 the abscissa value of the absolute maximum of the interpolation
1376 - added new method to find clusters with similar arrival times.
1377 For now it's a preliminary version. It simply search for adiacent
1378 pixels having the same arrival time (color).
1379
1380 * manalysis/MArrivalTimeCalc.[h,cc]
1381 - modified the Process() method according to the changes in the
1382 Arrival Time Cointainer
1383
1384 * mmain/MEventDisplay.cc
1385 - added new tab in the camera event display to show the arrival
1386 time. This arrival time is calculated with the spline method
1387 - the old Arrival Time pad now it's called Max Slice Idx, because
1388 it's only the index of the slice with the max content.
1389
1390 * mhist/MHEvent.[h,cc]
1391 - added new fType in te enumeration to handle the arrival time
1392 histos
Note: See TracBrowser for help on using the repository browser.