source: trunk/MagicSoft/Mars/Changelog@ 3126

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