source: trunk/MagicSoft/Mars/Changelog@ 3072

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