source: trunk/MagicSoft/Mars/Changelog@ 3090

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