source: trunk/MagicSoft/Mars/Changelog@ 3107

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