source: trunk/MagicSoft/Mars/Changelog@ 3067

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