source: trunk/MagicSoft/Mars/Changelog@ 3076

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