source: trunk/MagicSoft/Mars/Changelog@ 3066

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