source: trunk/MagicSoft/Mars/Changelog@ 3083

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