source: trunk/MagicSoft/Mars/Changelog@ 3011

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