source: trunk/MagicSoft/Mars/Changelog@ 3211

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