source: trunk/MagicSoft/Mars/Changelog@ 2972

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