source: trunk/MagicSoft/Mars/Changelog@ 2969

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