source: trunk/MagicSoft/Mars/Changelog@ 2984

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