source: trunk/MagicSoft/Mars/Changelog@ 3059

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