source: trunk/MagicSoft/Mars/Changelog@ 3109

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