source: trunk/MagicSoft/Mars/Changelog@ 3058

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