source: trunk/MagicSoft/Mars/Changelog@ 2956

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