source: trunk/MagicSoft/Mars/Changelog@ 2959

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