source: trunk/MagicSoft/Mars/Changelog@ 3069

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