source: trunk/MagicSoft/Mars/Changelog@ 3020

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