source: trunk/MagicSoft/Mars/Changelog@ 3115

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