source: trunk/MagicSoft/Mars/Changelog@ 3071

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