source: trunk/MagicSoft/Mars/Changelog@ 2981

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