source: trunk/MagicSoft/Mars/Changelog@ 3564

Last change on this file since 3564 was 3564, checked in by gaug, 22 years ago
*** empty log message ***
File size: 107.1 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
4For your entries please follow this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20 2004/03/19: Markus Gaug
21
22 * mcalib/MHCalibrationChargePix.cc
23 - added some style sto the default Draw in order to see the
24 label and axis titles better
25
26 * mcalib/MHCalibrationChargeCam.[h,cc]
27 - store and display more informaiton on the average pxiels
28
29 * mcalib/MCalibrationCam.cc
30 - the GetPixelContent flag were not correct any more, fixed them
31
32 * macros/calibration.C
33 - fixed GetPixelContent flags
34 - draw radial profile of the variables
35
36 * mjobs/MJCalibration.cc
37 - fixed GetPixelContent flags
38 - introduced RadialProfile for some displays
39 - removed some not so important displays
40
41 * manalysis/MGeomApply.cc
42 - included MCalibrationQECam to be initialized
43
44 * mcalib/MCalibrationChargePix.[h,cc]
45 * mcalib/MCalibrationQEPix.[h,cc]
46 - replace DefinePixId by SetPixId
47
48 * mcalib/MCalibrationChargeCalc.[h,cc]
49 - added MCalibrationQECam
50 - cleaned the code up a little
51 - give more information at the end
52
53 * mcalib/MCalibrationChargePix.[h,cc]
54 - took out fNumLoGainSampels whihc is not needed any more because
55 conversion is only done in the getters
56 - Canceled function ApplyLoGainConversion (for same reason)
57
58 * msignal/MExtractSignal2.cc
59 - remove uncommented piece of code
60
61 * msignal/MExtractSignal.cc
62 * msignal/MExtractSignal2.cc
63 - remove warning about pixel with low gain saturation,
64 now in MBadPixelsPix
65
66 * mbadpixels/MBadPixelsPix.[h,cc]
67 * mcalib/MCalibrationChargeCam.cc
68 - added new flag: kDeviatingNumPhes
69
70 * mcalib/MCalibrationChargePix.cc
71 - check for mean arr. time in last bin replaced by check in last two bins
72
73 * mcalib/MCalibrationChargePix.[h,cc]
74 * mcalib/MCalibrationChargeCam.cc
75 * mcalib/MHCalibrationChargeCam.cc
76 - removed flag kHiGainFitted, kLoGainFitted, since they are available
77 from MBadPixelsPix
78
79
80 2004/03/18: Raquel de los Reyes
81
82 * macros/DAQDataCheck.C
83 - macro to check the data from the DAQ system (.raw files).
84
85
86
87 2004/03/18: Thomas Bretz
88
89 * manalysis/AnalysisIncl.h:
90 - added TVector2
91
92 * manalysis/MSrcPosCam.[h,cc]:
93 - added Getter/Setter using TVector2
94
95 * mhbase/MH.cc:
96 - fixed GetMinimumGT for TH2 and TH3
97
98 * mpointing/MPointingPos.h:
99 - added Getter/Setter for Ra/Dec
100
101 * mpointing/MPointingPosCalc.cc:
102 - fill Ra/Dec into MPointingPos
103
104
105
106 2004/03/18: Markus Gaug
107
108 * mgeom/MGeomCam.[h,cc]
109 - replace fMaxRadius by a TArrayF of pixel area types
110 - new TArrayF fMinRadius of each pixel area type
111 - backward compatibility should be given,
112 call to GetMaxRadius() returns the value for the whole camera
113 (which corresponds to the previous value for the Magic camera)
114
115 * mimage/MConcentration.cc
116 - fixed on flog to fLog in order to compile
117
118
119
120 2004/03/17: Thomas Bretz
121
122 * mastro/MAstroCatalog.[h,cc]:
123 - some simplifications and changes
124
125 * mastro/MAstroCatalog.[h,cc]:
126 - some simplifications and changes
127
128 * mastro/MAstroSky2Local.[h,cc]:
129 - rotation matrix from sky to local coordinates
130 - added
131
132 * mastro/Makefile, mastro/AstroLinkDef.h:
133 - MAstroSky2Local added
134
135 * mraw/MRawEvtPixelIter.cc:
136 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
137 accelerated and fixed (the first slice was compared to itself
138 and the last slice was not taken into account)
139
140 * manalysis/MCerPhotAnal2.cc:
141 - fixed a bug in the new treatment of lo-gains
142
143 * mhvstime/MHPixVsTime.cc:
144 - fixed missing initialization of fTypeErr in constructor
145
146 * mimage/MHillas.[h,cc]:
147 - implemented member function which returns MeanX/Y as TVector2
148
149 * mimage/ImageIncl.h:
150 - added TVector2
151
152 * manalysis/MCerPhotEvt.[h,cc]:
153 - fixed a bug in AddPixels which - in some special circumstances -
154 cutted pixels with high pixel indices
155
156
157
158 2004/03/17: Antonio Stamerra
159
160 * macros/datatrigcheck.C
161 - added macro for time and trigger data-checking
162
163
164
165 2004/03/17: Abelardo Moralejo
166
167 * manalysis/MSourcePosfromStarPos.cc
168 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
169 compile.
170
171 * macros/starmc.C
172 - added parameter accepted_fraction to select fraction of events
173 to be processed (useful to make smaller outputs).
174
175
176
177 2004/03/17: Wolfgang Wittek
178
179 * manalysis/MSigmabar.[h,cc]
180 - correct calculation of sector, which was wrong
181
182
183
184 2004/03/16: Markus Gaug
185
186 * mhist/MHCamera.[h,cc]
187 - added function RadialProfile which returns a TProfile of the
188 value along the radius from the camera center
189
190
191
192 2004/03/16: Oscar Blanch Bigas
193
194 * mimage/MConcentration.[h,cc]
195 - new class for Concentration stuff.
196 - It computes and stores Concentration 1-8
197
198 * mimage/MNewImagePar.[h,cc]
199 - New Concentration stuff is moved to MConcentration.
200
201 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
202 - Modifications needed to support and compile new
203 MConcentration class.
204
205
206
207 2004/03/16: Thomas Bretz
208
209 * mjobs/MJ*.[h,cc]
210 - removed some obsolete comments
211 - removed projections from Directory (SetDirectory(0))
212
213
214
215 2004/03/16: Wolfgang Wittek
216
217 * manalysis/MSigmabar.[h,cc]
218 - calculate sigmabar as mean of individual pedestalRMS
219 instead of sqrt of mean pedestalRMS^2
220
221
222
223 2004/03/16: Oscar Blanch
224
225 * mimage/MNewImagePar.[h,cc]
226 - New variables members added: fInnerSize, fInnerLeakage[1,2],
227 fConc[3-8].
228 - It is only ready for Magic Camera geometry. It has to be done
229 MGeomCam base.
230 - The version ahs not been updated since it was done on the
231 2004/03/10 by Abelardo.
232
233
234
235 2004/03/15: Markus Gaug
236
237 * mcalib/MCalibrationChargePix.[h,cc],
238 mcalib/MCalibrationChargeCam.[h,cc],
239 mcalib/MCalibrationChargeCalc.cc:
240 - conversion from hi- to logain now not applied until the value is
241 exported outside the class. This is necessary for the error
242 propagation in the F-Factor method: In the calculation of the
243 number of Phe, the conversion factors cancel out and do not
244 enlarge the errors
245 - pixels with number of phe's outside the range defined by
246 fPheFFactorRelErrLimit are not any more declared as:
247 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
248 but instead as:
249 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
250 Like this, everybody is allowed to calibrate pixels which give
251 no reasonable results in the calibration without bothering that
252 too many pixels fall out. Enjoy!
253 - In that procedure, the classes passed _internally_ from calculation
254 of sigmas to calculation of variances which saves all the useless
255 square rooting.
256 - took out pointers to MCalibrationChargeBlindPix and
257 MCalibrationChargePINDiode in MCalibrationChargeCam.
258
259
260
261 2004/03/15: Abelardo Moralejo
262
263 * mmc/MMcEvt.hxx
264 - added getter function for fZFirstInteraction
265
266
267
268 2004/03/15: Wolfgang Wittek
269
270 * mastro/MObservatory.[h,cc]
271 - remove bugs in RotationAngle(theta, phi, sin, cos)
272 replaced
273 cos = sinl + cosl*cosp /denom;
274 by
275 cos = (sinl - cosl*cosp) /denom;
276
277
278
279 2004/03/15: Thomas Bretz
280
281 * mastro/MObservatory.[h,cc]:
282 - implemented RotationAngle(ra, dec, time)
283
284 * mbase/MTask.[h,cc]:
285 - implemented usage of a TStopwatch to retriev time consumtion
286 informations
287 - changed PrintStatistics not to print classes having no
288 Process() function
289
290 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
291 - changed PrintStatistics according to changes in MTask
292
293 * mraw/MRawEvtHeader.cc:
294 - added a comment to Fill member function
295
296 * manalysis/MCerPhotEvt.[h,cc]:
297 - added fLut.Set to FixSize and resize fLut by a factor of 2
298 instead of +1 which acelerates creation of all pixels a lot
299
300 * mbadpixels/MBadPixelsPix.cc:
301 - fixed a typo
302
303 * mfilter/MFSoftwareTrigger.cc:
304 - made statistics output meaning independant of usage of filter!
305
306 * mhbase/MFill.[h,cc]:
307 - added possibility to give tab a different name
308
309 * mhist/MHCamera.cc:
310 - fixed a bug when determin scale for same-option
311
312 * mjobs/MJCalibration.cc:
313 - changed tab names for MFillH
314
315 * mjobs/MJExtactSignal.cc:
316 - added MRawEvtHeader to output
317
318 * mbase/MStatusDisplay.[h,cc]:
319 - changed displayed year
320 - read and store MStatusArray to and from files
321
322 * mfileio/MReadTree.cc:
323 - enhanced output
324
325 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
326 - added preliminary mode to display F1/F2/F3-files
327
328 * mbase/MStatusArray.[h,cc]:
329 - added
330
331 * mbase/Makefile, mbase/BaseLinkDef.h:
332 - added MStatusArray
333
334 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
335 - improved drawing MHCamera with 'same' option
336
337
338
339 2004/03/13: Markus Gaug
340
341 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
342 mcalib/MCalibrationChargePix.[h,cc],
343 mcalib/MHCalibrationChargeCam.cc,
344 mcalib/MHCalibrationChargeLoGainPix.cc:
345 - fixed Low Gain calibration
346
347 * mcalib/MHGausEvents.cc:
348 - changed default fit prob. limit from 0.005 to 0.001
349
350 * mbadpixels/MBadPixelsPix.h :
351 - IsCalibrationResultOK does not ask for FitOK any more
352
353 * mcalib/MHCalibrationChargeCam.cc:
354 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
355
356 * mraw/MRawEvtPixelIter.[h,cc]:
357 - function GetIdxMaxLoGainSamples can be called optionally with
358 offset (because first "loGain" samples are often in reality
359 hiGain with high values.
360
361
362
363 2004/03/12: Sebastian Raducci
364
365 * manalysis/Makefile
366 - added mastro in the include directories
367
368
369
370 2004/03/12: Thomas Bretz
371
372 * merpp.cc:
373 - added 'force' option
374
375 * manalysis/MCerPhotAnal2.cc:
376 - extract pedestal and pedestal rms from lo-gain if hi-gain not
377 above a certain athreshold
378
379 * mastro/MAstroCatalog.[h,c]:
380 - added text argument to DrawStar
381
382 * mbase/MStatusDisplay.cc:
383 - some small changes to output of SaveAsPS
384
385 * mfilter/MFCosmics.cc:
386 - changed output of filter statistics
387
388 * mbadpixels/MBadPixelsTreat.[h,cc]:
389 - fixed some problems with the code - now it should work like
390 expected
391 - added a new member function to be able to change the number
392 of required neighbors
393
394
395
396 2004/03/12: Wolfgang Wittek
397
398 * manalysis/Makefile
399 - include 'mastro'
400
401 * manalysis/MSourcePosfromStarPos.[h,cc]
402 - include MObservatory.h
403 - call member function Rotationangle() of MObservatory
404
405
406
407 2004/03/12: Markus Gaug
408
409 * mjobs/MJCalibration.cc
410 - updated call in displays to the corr. Cams.
411
412 * macros/calibrate_data.C
413 - macro to study calibrate and study data used in Munich and IFAE
414
415
416
417 2004/03/12: Antonio Stamerra
418
419 * mraw/MRawEvtHeader.[h,cc]
420 - Added the method GetTriggerID() to decode the trigger pattern.
421
422
423
424 2004/03/11: Abelardo Moralejo
425
426 * mimage/MHillasCalc.cc
427 - Added some printout in PostProcess, to better express the reasons
428 for which the reconstruction of some events did not succeed.
429
430
431
432 2004/03/11: Thomas Bretz
433
434 * status.cc:
435 - updated
436
437 * manalysis/MCerPhotAnal2.cc:
438 - removed an obsolete debug output
439
440 * mhist/MHCamera.[h,cc]:
441 - added same-option to camera display
442
443 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
444 - implemented functionality of MBlindPixelsCalc2
445
446 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
447 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
448 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
449 - replaced several Set/GetUnsuitable* by a single member function
450
451
452
453 2004/03/11: Markus Gaug
454
455 * mbadpixels/MBadPixelsPix.h
456 - removed bits about validity of calibration methods
457 - IsCalibrationResultOK asks also from IsSuitableRun
458
459 * mbadpixels/MBadPixelsCam.cc
460 - updated GetPixelContent
461 - added Print function
462
463 * mcalib/MCalibrationChargeCam.[h,cc]
464 * mcalib/MCalibrationChargePix.h
465 * mcalib/MCalibrationChargeCalc.cc
466 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
467 - use two loops over pixels in order to determine mean flux of phe;s to
468 discard pixels far outside the normal distribution
469
470 * mcalib/MCalibrate.cc
471 - added case that no MBadPixelsCam is available.
472
473 * mcalib/MHCalibrationChargeCam.cc
474 - adapted to new MBadPixelsPix::SetUnsuitable function
475
476
477 2004/03/10: Abelardo Moralejo
478
479 * manalysis/MCerPhotPix.[h,cc]
480 - Added member fIsHGSaturated, and setter/getter functions.
481 Updated class version to 4.
482
483 * mcalib/MCalibrate.cc, MCalibrateData.cc
484 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
485 slices saturate.
486
487 * mimage/MNewImagePar.[h,cc]
488 - Added member fNumHGSaturatedPixels to count the number of pixels
489 in which high gain saturates. Added getter funciton for it.
490 Updated class version to 3.
491
492
493
494 2004/03/10: Markus Gaug
495
496 * mcalib/MCalibrationChargeCalc.cc,
497 mcalib/MCalibrationChargePix.[h,cc],
498 mcalib/MCalibrationChargeCam.[h,cc]:
499 - calculation of conversion factor with F-Factor method from
500 same mean number of photons, derived from weighted mean number
501 of photo-electrons from inner and outer pixels, respectively
502
503 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
504 - fixed the projections (did only display inner pixels up to now)
505
506 * macros/calibration.C
507 - small bug fixed in display of rel. arrival times
508 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
509
510 * mbadpixels/MBadPixelsCam.cc
511 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
512 to program when reading from an ascii-file.
513
514 * mbadpixels/MBadPixelsCalc.cc
515 - replaced one SetUnsuitableRun(....) by the new version without
516 argument.
517
518
519
520 2004/03/10: Thomas Bretz
521
522 * mfilter/MFSoftwareTrigger.[h,cc]:
523 - changed to support also a predifined number of NN
524
525 * mastro/MAstroCatalog.[h,cc]:
526 - many enhancements
527 - many speed improvements
528
529 * mbadpixels/MBadPixelsPix.[h,cc]:
530 - fixed
531
532
533
534 2004/03/10: Ester Aliu
535
536 * mtemp/MIslands.[h,cc]
537 - New MParContainer to hold information about islands
538 (number of islands, pixels in each Island, Signal/Noise of
539 each Island).
540
541 * mtemp/MIslandCalc.[h,cc]
542 - New MTask to count and characterize Islands.
543
544
545
546 2004/03/09: Thomas Bretz
547
548 * Makefile.rules:
549 - replaced *.o by $(...) for building archives
550
551 * mjobs/MJCalibration.cc:
552 - exchanged apply and merge task
553
554 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
555 - fixed some const-qualifiers
556
557 * mcalib/MHCalibrationChargeBlindPix.cc,
558 mcalib/MHCalibrationChargeCam.cc,
559 mcalib/MHCalibrationChargePINDiode.cc
560 - removed some obsolete output when calling FindCreateObj
561 - changed some 'not found' output messages to be 'Mars-compliant'
562 - replaced some gLog by *fLog
563
564
565
566 2004/03/08: Markus Gaug
567
568 * mbadpixels/MBadPixelsPix.h
569 - small modifications for better readability
570 - remove Getters for calibration methods
571 - added flag "UnReliableRun" in fInfo[0]
572
573 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
574 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
575 calibration does not succeed.
576
577 * mcalib/MCalibrationChargeCam.cc
578 - displaying saturation also for not-valid pixels in GetPixelContent
579
580 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
581 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
582 mcalib/MCalibrationChargeCalc.[h,cc]:
583 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
584 This because MExtractSignal2 set the whole window which was much
585 bigger than the actually used one. This bug is now removed.
586
587
588
589 2004/03/08: Thomas Bretz
590
591 * merpp.cc:
592 - fixed a bug in the screen output
593
594 * mgeom/MGeomMirror.cc:
595 - added comment
596
597 * mmc/MMcConfigRunHeader.h:
598 - added member function GetMirrors
599
600
601
602 2004/03/08: Abelardo Moralejo
603
604 * macros/starmc.C, starmcstereo.C, mccalibrate.C
605 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
606 added for each telescope to the parameter list.
607
608 * mmain/MEventDisplay.cc, Makefile
609 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
610 Necessary due to changes in MCalibrate.
611
612
613
614 2004/03/06: Markus Gaug
615
616 * macros/calibration.C
617 - adapted call to MHCamera::ProjectionS to the new version
618
619 * mcalib/Makefile
620 - include directory mbadpixels
621
622 * manalysis/Makefile
623 - include directory mbadpixels
624
625 * mcalib/MCalibrationChargeCalc.[h,cc]
626 - include MBadPixelsCam
627 - remove exclusion of pixels from ascii-file
628 (now accessible from MBadPixelsCam)
629
630 * mcalib/MCalibrationChargePix.[h,cc]
631 - include MBadPixelsCam
632
633 * mcalib/MCalibrationChargeCam.[h,cc]
634 - include MBadPixelsCam
635
636 * mcalib/MHCalibrationChargeCam.[h,cc]
637 - include MBadPixelsCam
638 - include one additional MBadPixelsPix for the average inner and
639 outer pixel, respectively
640
641 * mcalib/MHCalibrationChargePix.[h,cc]
642 - make fSaturated and fPickup a Float_t (for average pixel)
643
644 * mbadpixels/MBadPixelsPix.h
645 - include the CalibrationType_t infos
646 - exchange "SetUnsuitable" by "SetUnsuitableRun"
647
648 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
649 - exchange "SetUnsuitable" by "SetUnsuitableRun"
650
651 * mbadpixels/MBadPixelsCalc.cc:
652 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
653
654 * manalysis/MGeomApply.cc
655 - remove obsolete MArrivalTime
656 - add MBadPixelsCam
657
658 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
659 - implemented calls to MBadPixelsCam
660
661 * macros/calibration.C, macros/bootcampstandardanalysis.C,
662 macros/pedphotcalc.C
663 - implemented calls to MBadPixelsCam
664
665 * mjobs/MJCalibration.cc
666 - call to MBadPixelsCam
667
668
669
670 2004/03/05: Nadia Tonello
671
672 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
673 manalysis/Makefile
674 - Temporary class added (will be included in mbadpixels/ soon)
675 - All the functions of MBlindPixelCalc are kept(with small improvements)
676 - New function added: SetCheckPedestalRms
677
678 * manalysis/MCerPhotPix.h
679 - Status Unmapped added (not include the pixel in the cleaned image)
680
681 * mimage/MImgCleanStd.cc
682 - Checks for Unmapped status added
683
684 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
685 - include <stdlib.h> to solve compilation error
686
687
688
689 2004/03/05: Sebastian Raducci
690
691 * msignal/MArrivalTimeCalc.cc
692 - fixed a little bug (exchanged a - with a + in the Calc() method)
693
694
695
696 2004/03/05: Markus Gaug
697
698 * mcalib/MCalibraitonChargeCalc.cc
699 - remove some runheader line:
700 if (runheader->IsMonteCarloRun())
701 return kTRUE;
702 which gave always true since this week, don't know why.
703 - added some information in class description
704
705
706
707 2004/03/04: Sebastian Raducci
708
709 * msignal/MArrivalTimeCalc.cc
710 - fixed a memory leak (the spline was not deleted...)
711
712
713
714 2004/03/04: Thomas Bretz
715
716 * mgeom/MGeomCam.[h,cc]:
717 - added new data member fNumAreas
718 - added new function CalcNumAreas
719 - increased class version to 3
720
721 * mgeom/MGeomCamMagic.cc:
722 - added setting of area index
723
724 * mgeom/MGeomPix.[h,cc]:
725 - added fAidx data member
726 - added getter function fAidx
727 - increased class version to 3
728
729 * macros/sectorvstime.C:
730 - added example of how to plot the evolution of a sector vs time
731
732 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
733 - moved to mhvstime
734
735 * mhvstime/MHSectorVsTime.[h,cc]:
736 - added
737
738 * Makefile:
739 - added mhvstime
740
741 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
742 mhvstime/HVsTimeIncl.h:
743 - added
744
745 * mhist/Makefile, mhist/HistLinkDef.h,
746 - removed MHVsTime
747 - removed MHPixVsTime
748
749 * macros/rootlogon.C, macros/dohtml.C:
750 - added new directory mhvstime
751
752 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
753 - changes such, that it doesn't crash if signal has no lo-gain
754 (This might still give wrong results!)
755
756 * macros/dohtml.C:
757 - added pixvstime.C
758 - added sectorvstime.C
759
760 * manalysis/MMcCalibrationUpdate.cc:
761 - some changes on file consistency check done by Abelardo,
762 he may comment on it
763
764 * mhist/MHCamera.[h,cc]:
765 - changed to support also dividing the camera in pixels area indices
766
767 * mhist/MHEvent.cc:
768 - minor change
769
770 * mjobs/MJPedestal.cc:
771 - adapted to changes in MHCamera
772
773 * mastro/MAstroCatalog.[h,cc]:
774 - added preliminary catalog
775
776 * mastro/Makefile, mastro/AstroLinkDef.h:
777 - added MAstroCatalog
778
779
780
781 2004/03/03: Thomas Bretz
782
783 * mgeom/MGeomCam.cc:
784 - give a name and title also if the default constructor is used
785
786 * mgeom/MGeomMirror.[h,cc]:
787 - added member function GetReflection
788 - added persistent data member fReflector
789
790 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
791 - fixed a typo in the output
792
793 * mraw/MRawFileWrite.cc:
794 - added the missing '.' to MRawRunHeader. Because of the design of
795 MReadTree this is backward compatible
796
797 * mraw/MRawRunHeader.h:
798 - removed last change from Abelardo. '>255' is the correct
799 check for MC files following the definition that all MC files
800 have run types >255 which was made in the past.
801
802 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
803 - created ReInit member function to hold all code (moved from
804 PreProcess) accessing the run header. The run header is not
805 available in PreProcess. That it was working before was only
806 by chance, because the run type is initialized with 65535 which
807 is != 255 but not >255.
808
809
810
811 2004/03/03: Sebastian Raducci
812
813 * msignal/MArrivalTimeCalc.cc
814 - The calculation of the arrival times is made only when needed
815 (when the HalfMax is over the pedestal)
816
817 * mtools/MCubicSpline.cc
818 - Commented out an annoying warn
819
820
821
822 2004/03/03: Abelardo Moralejo
823
824 * mraw/MRawRunHeader.h
825 - Replaced
826 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
827 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
828 since the latter is the exact translation of what the function
829 intends to do. I do not know why, but the display of real data
830 did not work with the upper line!
831
832 * mgeom/MGeomCam.cc
833 - Undid yesterday change! I do not know why, display completely
834 fails after that change, both for old and new camera files.
835 Put back fPixels[i] = new MGeomPix; in constructor.
836
837
838
839 2004/03/02: Abelardo Moralejo
840
841 * mmc/MMcCorsikaRunHeader.[h,cc]
842 - Added operator [] to get references to the objects in
843 TObjArray fTelescopes.
844 - Added Print() function.
845 - Added GetNumCT() function.
846 - Replaced
847 fTelescopes[i]= new MGeomCorsikaCT;
848 by
849 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
850 fTelescopes.Add(dummy);
851
852 * mgeom/MGeomCorsikaCT.[h,cc]
853 - Added getter functions for telescope coordinates.
854 - Added Print() function.
855
856 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
857 - Replaced
858 fPixels[i] = new MGeomPix;
859 by
860 MGeomPix* dummy = new MGeomPix();
861 fPixels.Add(dummy);
862
863
864
865 2004/03/02: Thomas Bretz
866
867 * mcalib/MCalibrateData.cc:
868 - removed usage of MGeomCam (you have MGeomApply for this!)
869
870
871
872 2004/03/01: Nadia Tonello
873
874 * manalysis/MCerPhotEvt.cc
875 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
876 only if fUsedonly=kTRUE, otherwise it returns all the pixels
877 in the array
878
879
880
881 2004/03/01: Sebastian Raducci
882
883 * msignal/MArrivalTimeCalc.[cc,h]
884 - now the arrival time is at the half max of the spline:
885 half max = (maximum - pedestal)/2
886
887 * mmain/MEventDisplay.cc
888 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
889
890
891
892 2004/03/01: Wolfgang Wittek
893
894 * mhist/MHStarMap.[h,cc]
895 - remove bugs
896 - change GetRotationAngle() such that it can be called from outside
897
898
899
900 2004/03/01: Thomas Bretz
901
902 * Makefile:
903 - enhanced all calls to subsequent makes by '-f Makefile' to
904 make sure the correct Makefile is called
905
906 * merpp.cc:
907 - enhanced interpretation of time
908 - fixed a bug in determin the file-type
909
910 * mbase/MTime.[h,cc]:
911 - added GetGmst() member function
912
913 * mastro/MAstro.[h,cc]:
914 - added Coordinate2Angle
915 - added AngularDistance
916 - implemented UT2GMST
917 - replaced defined by TMath::Pi()
918
919 * mastro/MObservatory.[h,cc]:
920 - added data members for sin-/cos-component of latitude
921 - added calculation of rotation angle
922
923 * mhist/MHStarMap.[h,cc]:
924 - changes to use MObservatory member function
925
926 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
927 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
928 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
929 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
930 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
931 - changed to use IsMonteCarloRun() now
932
933 * manalysis/MMcCalibrationUpdate.cc:
934 - unified output to log-stream
935 - replaced sqrt by TMath::Sqrt
936
937 * mcalib/MCalibrationChargeCalc.cc:
938 - unified output to log-stream
939 - removed .Data() from TString where obsolete
940 - fixed memory leak using gSystem->ExpandPathName
941
942 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
943 - adde class name to used kRT*/kTT* enums
944
945 * mraw/MRawEvtHeader.h:
946 - made enum data member of class
947
948 * mraw/MRawRunHeader.[h,cc]:
949 - made kMagicNumber and kMaxFormatVersion a static data
950 member of the class
951 - added IsMonteCarloRun member function
952
953
954
955 2004/02/27: Markus Gaug
956
957 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
958 - put in call to MHCamera::Projection the name of the calling
959 class, otherwise the projected hsitogram will be overwritten by
960 an empyt one.
961
962 * mcalib/MHCalibrationChargePix.[h,cc],
963 mcalib/MHCalibrationHiGainChargePix.[h,cc],
964 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
965 - histogram name setting and title setting moved to constructor,
966 Functions Init and ChangeHistId derive directly from
967 MHcalibrationChargePix
968
969 * mcalib/MHCalibrationChargeCam.[h,cc],
970 mcalib/MCalibrationChargeCam.[h,cc],
971 mcalib/MCalibrationChargeCalc.[h,cc]:
972 - introduced "average inner" and "average outer" higain and logain
973 pixels.
974
975
976
977 2004/02/27: Raducci Sebastian
978
979 * mhist/Makefile
980 - added mastro in the include list
981
982
983
984 2004/02/27: Abelardo Moralejo
985
986 * mmain/MEventDisplay.cc
987 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
988 - Updated display of MC data: removed MCerPhotCalc, and replaced
989 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
990 MPedPhotCam is filled and all the camera display tabs are shown
991 correctly (most were not working for MC events since a while
992 ago).
993
994 * mmain/Makefile
995 - Added mcalib to list of include directories.
996
997 * manalysis/MMcCalibrationUpdate.[h,cc]
998 - Added member variable Bool_t fOuterPixelsScaling, which is
999 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
1000 such that MCerPhotEvt will later be filled with the signal as it
1001 is, not corrected for the (possibly) different gain of the outer
1002 pixels electronic chain. This option was necessary to allow for
1003 the change in the camera display (see above).
1004
1005 * macros/starmc.C
1006 - added (optional) division of output into two, for use as train
1007 and test samples in g/h separation studies.
1008
1009
1010
1011 2004/02/26: Hendrik Bartko
1012
1013 * macros/dohtml.C
1014 - included the path msignals/
1015
1016
1017
1018 2004/02/26: Abelardo Moralejo
1019
1020 * macros/starmcstereo.C
1021 - changed filters to divide data between train and test sample for
1022 gamma hadron separation studies. Now we use the modulus operator
1023 applied to (Corsika) event number:
1024 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
1025 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
1026 - cleaned up a bit the way the CT coordinates are fed to the task
1027 MStereoCalc.
1028 - Changed default FADC integration range (center range to adapt to
1029 new camera).
1030
1031
1032
1033 2004/02/26: Thomas Bretz
1034
1035 * mhist/MHCamera.cc:
1036 - fixed a function description
1037
1038 * mreport/MReport.cc, mreport/MReportFileRead.cc:
1039 - introduced return case -1
1040
1041 * Makefile.rules:
1042 - remove all dependancy files when calling 'rmdep'
1043
1044 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
1045 - moved ParticleId_t to MMcEvt
1046 - implemented MMcEvt::GetParticleName
1047 - implemented MMcEvt::GetEnergyStr
1048
1049 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
1050 mhist/MHEvent.cc, mhist/MHHadronness.cc,
1051 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
1052 - fixed usage of ParticleId_t
1053
1054 * msignal/Makefile:
1055 - removed obsolete includes
1056
1057 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
1058 mastro/MObservatory.[h,cc]:
1059 - added
1060
1061 * mbase/MAstro.[h,cc]:
1062 - removed
1063
1064 * mbase/Makefile, mbase/BaseLinkDef.h:
1065 - removed MAstro
1066
1067 * Makefile:
1068 - added mastro
1069 - added msql
1070 - added mfbase
1071
1072 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
1073 - removed
1074
1075 * merpp.cc:
1076 - added Sql support
1077
1078 * mraw/MRawFileRead.h:
1079 - added GetFileName
1080
1081 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
1082 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
1083 - added
1084
1085 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
1086 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
1087 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
1088 - moved to mfbase
1089
1090 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
1091 - added
1092
1093 * merpp.cc:
1094 - implemented control of gDebug (root debugging)
1095
1096 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
1097 mfileio/MWriteRootFile.[h,cc]:
1098 - implemented CheckAndWrite return value
1099
1100 * mfileio/MWriteRootFile.cc:
1101 - fixed updating already existing branches (eg concatenating report
1102 files)
1103
1104 * macros/dohtml.C, macros/rootlogon.C:
1105 - added mastro
1106 - added mfbase
1107 - added msql
1108
1109 * mraw/MRawEvtHeader.h:
1110 - implemented GetNumTrigLvl1
1111 - implemented GetNumTrigLvl2
1112
1113
1114
1115 2004/02/25: Markus Gaug
1116
1117 * mcalib/MExtractBlindPixel.[h,cc],
1118 mcalib/MExtractPINDiode.[h,cc],
1119 mcalib/MExtractedSignalBlindPixel.[h,cc],
1120 mcalib/MExtractedSignalPINDiode.[h,cc],
1121 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
1122 msignal/SignalLinkDef.h:
1123 - moved blindpixel and PINdiode extractors to msignal
1124
1125
1126 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
1127 - two new classes to hold the quantum efficieny information of the
1128 calibration
1129
1130 * msignal/MArrivalTimeCalc.[h,cc]
1131 - fill now MArrivalTimePix instead of MArrivalTime
1132
1133 * mcalib/MHCalibrationChargeCam.cc
1134 - display only valid pixels for the corr. values in GetPixelContent
1135
1136 * mcalib/MHCalibrationRelTimeCam.cc
1137 - is now filled from MArrivalTimeCam instead of MArrivalTime
1138
1139 * macros/calibration.C
1140 - divided into two macros: calibration.C using the MJPedestal
1141 standard procedure and pedestalstudies.C using the old
1142 procedures
1143
1144 * macros/pedestalstudies.C
1145 - new macro containing the first previous part of calibration.C
1146
1147 * mcalib/MCalibrationChargeBlindPix.h,
1148 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
1149 mjobs/MJCalibration.cc:
1150 - definition of PulserColot_t in MAGIC.h.
1151
1152
1153
1154 2004/02/25: Hendrik Bartko
1155
1156 * macros/rootlogon.C
1157 - set the include path also to msignals/
1158
1159 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
1160 manalysis/MExtractedSignalCam.[h,cc],
1161 manalysis/MExtractedSignalPix.[h,cc],
1162 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
1163 manalysis/MArrivalTimeCalc2.[h,cc]:
1164 - removed
1165
1166 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1167 - removed classes mentioned above
1168
1169 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
1170 msignal/MExtractedSignalCam.[h,cc],
1171 msignal/MExtractedSignalPix.[h,cc],
1172 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
1173 msignal/MArrivalTimeCalc2.[h,cc]:
1174 - added
1175
1176 * msignal/Makefile, msignal/AnalysisLinkDef.h:
1177 - added classes mentioned above
1178
1179 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
1180 - added include msignal
1181
1182
1183
1184
1185 2004/02/25: Wolfgang Wittek
1186
1187 * mcalib/MCalibrateData.[h,cc]
1188 - initialize size for MPedPhotCam
1189
1190
1191
1192 2004/02/24: Wolfgang Wittek
1193
1194 * manalysis/MSourcPosfromStarPos.[h,cc]
1195 - change member function SetSourceAndStarPosition() to expect sky
1196 coordinates in the standard units
1197 - generalize to more than 1 star
1198 - the class is not yet fully tested
1199
1200 * mfilter/MFSelBasic.[h,cc]
1201 - change default values of cuts
1202
1203
1204
1205 2004/02/24: Markus Gaug
1206
1207 * mjobs/MJCalibration.cc, macros/calibration.C,
1208 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
1209 - added MCalibrationChargeBlindPix to plist
1210 - added new filling of histograms with MFillH
1211 - changed SetPulserColor to MCalibrationChargeBlindPix and
1212 MCalibrationChargePINDiode
1213
1214 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
1215 - receives a pointer to MCalibrationChargePINDiode which is filled
1216 with the results and told to calculate the fluxes in the
1217 Finalize function
1218 - is filled via MFillH from MExtractBlindPixel
1219 - SetPulserColor directly in this class
1220
1221 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1222 - new storage container of the blind pxiel resutls, replaces
1223 MCalibrationBlindPix
1224
1225 * mcalib/MCalibrationChargeCalc.[h,cc]:
1226 - does not fill the histograms any more, but does ony the
1227 calculations in the postprocess. No pointer to MExtractPINDidoe
1228 or MExtractBlindPixel any more.
1229
1230 * mcalib/MCalibrationChargePix.cc
1231 - discovered an error in the calculation of phe's in
1232 CalcFFactorMethod(). The average QE was applied twice.
1233 This error had been introduced on 13/02/04
1234 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
1235 - CalcFFactor asks for IsChargeValid before calculating anything
1236
1237 * mcalib/MCalibrationChargePINDiode.[h,cc]
1238 - added function SetFluxOutsidePlexiglassAvailable
1239 - SetPulserColor directly in this class
1240
1241 * mcalib/MCalibrationChargeCam.cc
1242 - removed function SetPulserColor from here
1243
1244 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
1245 mcalib/MHCalibrationPINDiode.[h,cc],
1246 mcalib/MCalibrationBlindPix.[h,cc],
1247 mcalib/MHCalibrationBlindPixel.[h,cc]:
1248 - removed since obsolote
1249
1250 * mcalib/MHCalibrationChargePix.cc
1251 - make fPickup an Int_t
1252
1253 * mcalib/MCalibrate.cc
1254 - test validity of every calibration method before retrieving
1255 conversion factors
1256
1257 * mcalib/MHGausEvents.[h,cc]
1258 - add possibility to set fit ranges in call to FitGaus
1259 - make function CreateXaxis protected
1260
1261
1262
1263 2004/02/23: Markus Gaug
1264
1265 * mraw/MRawEvtPixelIter.h
1266 - include GetNumHiGainSamples and GetNumLoGainSamples
1267
1268 * mcalib/MExtractedSignalBlindPixel.h,
1269 mcalib/MExtractBlindPixel.[h,cc]:
1270 - included storage of pedestal
1271
1272 * mcalib/MHGausEvents.[h,cc]
1273 - make the fit functions protected
1274
1275
1276
1277 2004/02/22: Markus Gaug
1278
1279 * mfilter/MFCosmics.[h,cc]
1280 - fMaxNumEmpty changed from absolute number to relative number of
1281 pixels
1282
1283 * mcalib/MHGausEvents.h
1284 - remove the "->" from the pointers which are initialized only
1285 in certain cases. The streamer did not work in case that
1286 MFGausFit was left at the NULL pointer.
1287
1288
1289
1290 2004/02/21: Markus Gaug
1291
1292 * manalysis/MExtractedSignalPix.[h,cc]
1293 - changed variable fIsLoGainUsed to fLoGainUsed
1294 - added function GetNumHiGainSaturated()
1295
1296
1297 2004/02/20: Markus Gaug
1298
1299 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
1300 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1301 mcalib/CalibLinkDef.h
1302 - new class to replace MHCalibrationPixel,
1303 based on MHCalibrationChargePix
1304
1305 * mcalib/MCalibrationChargeCalc.[h,cc]
1306 mcalib/MCalibrationChargeCam.[h,cc]
1307 mcalib/MCalibrationChargePix.[h,cc]
1308 mcalib/MCalibrationChargePINDiode.[h,cc]
1309 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1310 mcalib/MCalibrationPINDiode.[h,cc]:
1311 - added the "charge" versions, remove the old ones. The histograms
1312 should be filled in the MH... versions independently of
1313 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
1314 now and will later be so for the pixels and the blind pixel.
1315
1316 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1317 - receives a pointer to MCalibrationChargePINDiode which is filled
1318 with the results and told to calculate the fluxes in the
1319 Finalize function
1320
1321 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
1322 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
1323 manalysis/MMcCalibrationUpdate.[h,cc],
1324 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
1325 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
1326 macros/bootcampstandardanalysis.C,
1327 macros/pedphotcalc.C:
1328 - replace MCalibrationCam by MCalibrationChargeCam
1329 - replace MCalibrationCalc by MCalibrationChargeCalc
1330
1331
1332
1333 2004/02/19: Markus Gaug
1334
1335 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
1336 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
1337 manalysis/MMcCalibrationUpdate.cc:
1338 - standardized naming of variables containing "Error", this also affected
1339 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
1340
1341 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
1342 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
1343 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
1344 - took out some configuration numbers and put them directly into
1345 the class
1346 - remove completely MCalibrationConfig.h
1347
1348
1349
1350 2004/02/19: Abelardo Moralejo
1351
1352 * mhist/MHEvent.[h,cc]:
1353 - Changed names of Event "types" to make them more descriptive.
1354 Former kEvtSignal is now called kEvtSignalDensity, and indicates
1355 pixel content scaled by area. Added kEvtSignalRaw, which
1356 corresponds to pixel content (with no scaling) in whatever units
1357 (this depends on how the MHEvent object is filled!). The default
1358 constructor initializes type=kEvtSignalRaw.
1359
1360 * mmain/MEventDisplay.cc
1361 - Changed filling of evt1 and evt2. Now they are filled with raw
1362 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
1363 still filled uncalibrated (hence in ADC counts), this means that
1364 what will be now shown in Mars' camera display is now the signal
1365 in each pixel without scaling with pixel area. Given that the
1366 default flat fielding is such that equal light density
1367 corresponds to equal absolute signal (in ADC counts), this is
1368 more reasonable, and allows to check for instance how the
1369 relative pixel gains are adjusted by looking at calibration
1370 events. To be FIXED: there is however an "inconsistency" in
1371 MEventDisplay, and it is that MCerPhotEvt is still used to keep
1372 uncalibrated signals. To be replaced by MExtractedSignalCam?
1373
1374
1375
1376 2004/02/19: Thomas Bretz
1377
1378 * manalysis/MCerPhotEvt.h:
1379 - added operator= to MCerPhotEvtIter -- is this correct?
1380
1381 * mhist/MHCamera.[h,cc]:
1382 - added member function to calculate minimum content and
1383 maximum content for a single sector
1384 - Added possibility to get a projection for a single sector.
1385 - GetMinimum/GetMaximum now only takes used pixels into account
1386 (you can request all pixels using a different member function)
1387 - fixed projection (projection only took pixels with contents!=0
1388 instead of 'used' pixels
1389 - Don't call Sumw2() anymore for projection
1390
1391 * mjobs/MJPedestal.cc:
1392 - added MPedestalCam to output again - MPedestalCam was fixed
1393 yesterday
1394 - Added Histograms for the two camera halves
1395
1396
1397
1398 2004/02/18: Markus Gaug
1399
1400 * macros/calibration.C
1401 - fixed a buggy display of the F-Factor method
1402
1403 * mcalib/MCalibrationCalc.cc
1404 - calculate the F-Factor method already in the post-Process
1405
1406 * mcalib/MCalibrationPix.h
1407 - move CalcFFactorMethod to public
1408
1409
1410
1411 2004/02/18: Abelardo Moralejo
1412
1413 * mtools/MCubicSpline.cc
1414 - in Init, corrected initialization of arrays temp and ysd, which
1415 was done with n-1 elements instead of n.
1416
1417 * mgui/MHexagon.cc
1418 - added comment explaining the algorithm.
1419 - changed explicit values of Sin and Cos 60 degrees by const
1420 variables (more readable).
1421
1422
1423
1424 2004/02/18: Hendrik Bartko
1425
1426 * msignal/:
1427 - removed the backup files *~
1428 - removed the object files *.o
1429 - removed the files SignalCint.*
1430
1431 * mgui/MHexagon.cc
1432 - added comment explaining the algorithm.
1433
1434
1435
1436 2004/02/18: Thomas Bretz
1437
1438 * manalysis/MPedestalCam.[h,cc]:
1439 - Changed order of derivements - seems to be VERY important!
1440 - changed GetSize from UInt_t to Int_t which is the type
1441 of TClonesArray::GetSize() !
1442
1443 * mfileio/MReadReports.cc:
1444 - skip trees with no entries
1445
1446 * mgui/MCamEvent.cc:
1447 - added a comment
1448
1449 * mhbase/MFillH.cc:
1450 - in case SetupFill returns kFALSE and kCanSkip is set
1451 Skip task
1452
1453 * mraw/MRawFileRead.cc:
1454 - don't print warning in case of none executions
1455
1456 * manalysis/MArrivalTimeCalc2.cc:
1457 - added some const-qualifiers
1458
1459
1460
1461 2004/02/17: Raquel de los Reyes
1462
1463 * macros/CCDataCheck.C
1464 - Added some improvements in the plots.
1465
1466
1467
1468 2004/02/17: Abelardo Moralejo
1469
1470 * macros/readrfl.C
1471 - Added missing gPad->cd(1), otherwise the display of events was
1472 not updated.
1473
1474 * mgui/MHexagon.cc
1475 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
1476 whether px,py is inside the pixel or not. Previous algorithm
1477 was just an approximation.
1478
1479
1480
1481 2004/02/17: Raquel de los Reyes
1482
1483 * mcamera/MCameraHV.h
1484 - Now it derives from a MCamEvent class and implemented the
1485 GetPixContent() and DrawPixelContent() functions. Added the
1486 GetMean function to get the mean HV settings of the camera.
1487
1488 * macros/CCDataCheck.C
1489 - Added the HV settings plots.
1490
1491
1492
1493 2004/02/17: Hendrik Bartko
1494
1495 * msignal:
1496 - new: directory for all signal and time extraction classes
1497
1498 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
1499 msignal/AnalysisLinkDef.h, MGeomApply.cc:
1500 - new: Storage Container for the ArrivalTime in the camera
1501
1502 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
1503 msignal/AnalysisLinkDef.h:
1504 - new: Storage Container for ArrivalTime information of one pixel
1505
1506 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
1507 SignalLinkDef.h
1508 - auxiliary files for msignal directory
1509
1510 * manalysis/MArrivalTimeCalc2.[h,cc]:
1511 - added functionality to compute error of the extracted ArrivalTime
1512 - calculated ArrivalTime is stored in MArrivalTimeCam
1513
1514 * manalysis/MGeomApply.cc
1515 - geometry is applied to MArrivalTimeCam
1516
1517 * Makefile:
1518 - directory msignal is included
1519
1520
1521
1522 2004/02/17: Sebastian Raducci
1523
1524 * mtools/MCubicSpline.[h,cc]
1525 - little corrections in minimums evalustion methods
1526 - changed constructors (they require the fadc slices to be const)
1527
1528 * macros/spline.C
1529 - changed according to the MCubicSpline new constructors
1530
1531 * manalysis/MArrivalTimeCalc.[h,cc]
1532 - changed to use the MCubicSpline class intead of the TSpline class
1533 - warning: now the arrival time is again the maximum of the spline,
1534 soon it will be changed to half maximum
1535
1536
1537
1538 2004/02/17: Wolfgang Wittek
1539
1540 * manalysis/MSourcPosfromStarPos.[h,cc]
1541 - new class; calculates the position of the source in the camera from
1542 the position of a star in the camera and puts it into
1543 MSrcPosCam
1544
1545
1546
1547 2004/02/16: Abelardo Moralejo
1548
1549 * mcalib/MMcCalibrationCalc.cc
1550 - Fixed two typos in screen output.
1551
1552
1553
1554 2004/02/16: Markus Gaug
1555
1556 * mcalib/MCalibrationPix.cc
1557 - documentation from David's email added
1558 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
1559
1560 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1561 - added MExtractBlindPixel and MExtractedSignalBlindPixel
1562
1563 * mcalib/MExtractBlindPixel.[h,cc]
1564 - new signal extractor for the Blind Pixel
1565
1566 * mcalib/MExtractedSignalBlindPixel.[h,cc]
1567 - new container for the extracted signal of the BlindPixel
1568
1569 * mcalib/MCalibrationCalc.[h,cc]
1570 - does not extract signal from Blind Pixel any more, searches
1571 for MExtractedSignalBlindPixel and fills the hists from there
1572
1573 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1574 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
1575 - introduce the blind pixel and PIN diode extraction in the macro
1576
1577 * manalysis/MPedestalCam.h
1578 - changed type of fTotalEntries from ULong_t to UInt_t
1579 - fixed documentation of fTotalEntries
1580
1581 * manalysis/MPedCalcPedRun.h
1582 - changed type of fNumSamplesTot from ULong_t to UInt_t
1583
1584 * mcalib/MHGausEvents.h
1585 - changed type of fCurrentSize from ULong_t to UInt_t
1586
1587 * mcalib/MCalibrationConfig.h
1588 - removed gkConversionHiLo and gkConversionHiLoErr which is now
1589 directly in the class MCalibrationPix
1590
1591
1592
1593 2004/02/16: Thomas Bretz
1594
1595 * manalysis/AnalysisLinkDef.h:
1596 - added missing MCerPhotEvtIter
1597
1598 * merpp.cc:
1599 - added possible usage of database
1600
1601 * star.cc:
1602 - moved source code into new class MJStar - preliminary
1603
1604 * manalysis/MCerPhotPix.cc:
1605 - updated class header
1606 - fixed Print-output
1607
1608 * mbase/MAGIC.h:
1609 - removed definition of MLog
1610
1611 * mbase/MArgs.h:
1612 - removed include of MAGIC.h
1613
1614 * mbase/MLog.h:
1615 - added extern definition of gLog
1616
1617 * mbase/MParContainer.[h,cc]:
1618 - move body of constructors to source file
1619
1620 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1621 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
1622 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
1623 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
1624 - fixed documentation header
1625
1626 * mcalib/MMcCalibrationCalc.[h,cc]:
1627 - fixed documentation header
1628 - fixed usage of FindCreateObj and FindObject
1629 - removed data member to count entries (use histogram instead)
1630 - use TH1 function Integral instead of doing it manually
1631
1632 * mfilter/MFCosmics.cc:
1633 - fixed documentation
1634
1635 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
1636 mimage/MNewImagePar.[h,cc]:
1637 - replaced for-loops by Iterators
1638
1639 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
1640 - fixed documentation header
1641 - check return value of MRawRunHeader::ReadEvt
1642
1643 * mraw/mraw/MRawRunHeader.[h,cc]:
1644 - fixed documentation header
1645 - added return value to MRawRunHeader::ReadEvt
1646 - added constant number for max format version - preliminary
1647 (should by a static data member)
1648
1649 * mcalib/MHCalibrationPINDiode.cc:
1650 - do not delete pointers in the destructor which are already
1651 deleted in the base class
1652 - reset histograms in Clear()
1653
1654 * mcalib/MHCalibrationPixel.cc:
1655 - after deletion of instances in Clear() initialize pointer to NULL
1656
1657 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
1658 - fixed usage of logging stream output levels
1659
1660 * manalysis/MPedCalcPedRun.[h,cc]:
1661 - removed obsolete fSignals
1662
1663 - removed obsolete fNumPixels
1664
1665 * manalysis/MPedestalCam.h:
1666 - added '->' to fArray
1667
1668 * mfileio/MWriteRootFile.cc:
1669 - changed some output to make debugging easier
1670
1671 * mjobs/MJCalibration.cc:
1672 - fixed a bug in drawing
1673
1674 * mjobs/MJExtractSignal.cc:
1675 - removed MPedestalCam from MWriteRootFile output.
1676 When creating the branch it crashes - reason unknown I'll
1677 investigate further
1678
1679
1680
1681 2004/02/16: Markus Gaug
1682
1683 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
1684 - added MHCalibrationRelTimePix
1685
1686 * mcalib/MHCalibrationRelTimePix.[h,cc],
1687 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1688 - new classes to fit and display the relative arrival times.
1689 - filled from MArrivalTime
1690 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
1691
1692 * manalysis/MCalibrationCalc.cc
1693 - take out all uncommented code referring to the relative arrival time
1694
1695 * manalysis/MArrivalTime.h
1696 - changed function GetNumPixels to GetSize
1697
1698 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
1699 - included cosmics rejection which was in MCalibrationCalc before
1700
1701
1702
1703 2004/02/14: Markus Gaug
1704
1705 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1706 - added MHCalibrationChargePINDiode
1707
1708 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1709 - new class to fill the PIN Diode histograms. Derives from
1710 MHCalibrationChargePix and is filled with MFillH from the
1711 container MExtractedSignalPINDiode.
1712 Will replace MHCalibrationPINDiode entirely soon.
1713
1714 * mcalib/MHCalibrationChargePix.[h,cc]
1715 - new base class for the calibration charges histogram pixel.
1716 Derives from MH and can be filled with the MH with the MH
1717 functions.
1718
1719 * mcalib/MExtractPINDiode.[h,cc]
1720 - new signal extractor for the PIN Diode
1721
1722 * mcalib/MExtractedSignalPINDiode.[h,cc]
1723 - new container for the extracted signal of the PIN Diode
1724
1725 * mcalib/MCalibrationCalc.[h,cc]
1726 - remove the PIN Diode signal extraction
1727
1728 * manalysis/MHPedestalPix.[h,cc]
1729 - new version of MHPedestalPixel, deriving from MHGausEvents.
1730
1731 * manalysis/MHPedestalPixel.[h,cc]
1732 - old version removed, since obsolete (and erroneous)
1733
1734 * manalysis/MHPedestalCam.[h,cc]
1735 - histogramming part of MPedestalCam now in own class
1736
1737 * manalysis/MPedestalPix.h
1738 - removed include of MHPedestalPixel
1739
1740 * macros/calibration.C
1741 - changed pedestal displays accordingly
1742
1743 * mjobs/MJPedestal.h
1744 - class TCanvas included (did not compile otherwise)
1745
1746 * mhbase/MH.cc
1747 - included call to FindGoodLimits(..) in CutEdges()
1748 - axe from pointer to reference
1749 - "CutEdges" renamed to "StripZeros"
1750
1751 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
1752 mcalib/MHCalibrationBlindPixel.cc:
1753 - "CutEdges" renamed to "StripZeros"
1754
1755 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1756 - replaced by the improved version: MHGausEvents.[h,cc]
1757
1758
1759
1760 2004/02/14: Thomas Bretz
1761
1762 * manalysis/MCerPhotEvt.[h,cc]:
1763 - added 'Iterator' facility, this will replace some for-loops
1764 in the near future
1765
1766 * mbase/MTime.[h,cc]:
1767 - added a more powerfull interface to get and interprete the
1768 MTime contents as string
1769 - added a new constructor
1770
1771 * mreport/MReportTrigger.h:
1772 - fixed GetPixContent
1773
1774 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
1775 - many small changes to simple details (like order of includes)
1776 - some speed improvements
1777 - many small simplifications
1778 - changed parts of the code to be more C++ like (eg Iterators
1779 instead of for-loops)
1780 - disentangles some if-cases
1781 - replaced some math.h function by TMath::
1782 - removed data-member fN (obsolete with iterators)
1783
1784
1785
1786 2004/02/13: Wolfgang Wittek
1787
1788 * mcalib/MCalibrateData.[h,cc]
1789 - new class;
1790 like MCalibrate, but in ReInit it fills the MPedPhot container
1791 using informations from MPedestal, MExtracteSignalCam and
1792 MCalibrationCam
1793
1794 * mcalib/Makefile, mcalib/CalibLinkDef.h
1795 - added MCalibrateData
1796
1797 * manalysis/MPedestalWorkaround.[h,cc]
1798 - create MMcEvt container and fill with theta = 10.0
1799 - set pedestalRMS = 0. if it is > 10.0
1800
1801 * manalysis/MSupercuts.[h,cc]
1802 - change default values of parameters
1803
1804 * manalysis/MSupercutsCalc.[h,cc]
1805 - change dNOMLOGSIZE from 4.1 to 5.0
1806
1807 * mhist/MHBlindPixels.[h,cc]
1808 - change MPedestalCam to MPedPhotCam
1809
1810 * mhist/MHSigmaTheta.[h,cc]
1811 - automatic binning for pixel number doesn't work
1812 use default binning
1813
1814
1815
1816 2004/02/13: Markus Gaug
1817
1818 * mcalib/MCalibrationPix.[h,cc]
1819 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
1820 fAverageQEErr
1821 - gkAverageQE initializes to 0.2 (according to David)
1822 - gkAverageQEErr initializes to 0.02 (dito)
1823 - added new member function: SetAverageQE
1824 - call to GetMeanConversionFFactorMethod returns:
1825 fMeanConversionFFactorMethod/fAverageQE.
1826 - call to GetErrorConversionFFactorMethod returns:
1827 errors of fMeanConversionFFactorMethod and fAverageQEErr added
1828 quadratically
1829
1830 * mcalib/Makefile
1831 - split into two parts one comment line
1832
1833
1834 2004/02/13: Thomas Bretz
1835
1836 * mbadpixels/MBadPixelsTreat.[h.cc]:
1837 - added for new bad pixel treatment
1838
1839 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
1840 - added MBadPixelsTreat
1841
1842 * merpp.cc:
1843 - changed the name of the "DC" tree to "Currents" to make
1844 MReportRead work correctly with this tree
1845
1846 * mbase/MTime.[h,cc]:
1847 - Changed UpDMagicTime to support nanosec instead of millisec
1848 - exchanged Reset() by Clear() not to clear the yy/mm/dd
1849 information away in an eventloop
1850
1851 * mraw/MRawEvtHeader.[h,cc]:
1852 - implemented decoding of the time-stamp for raw-data files
1853 with version>2. Thanks to Marcos.
1854
1855 * mraw/MRawRead.[h,c]:
1856 - pipe file version number to MRawEvtHeader::ReadEvt
1857 - create fake time for file-version<3
1858
1859 * macros/readMagic.C:
1860 - changed to use MInteractiveTask
1861
1862 * mbase/MPrint.cc:
1863 - fixed debugging level of some output
1864
1865 * mhist/MHCamera.[h,cc]:
1866 - fixed handling in AddNotify (necessayr due to change of
1867 inheritance from MCamEvent)
1868 - replaced cout by gLog
1869 - added fNotify to list of cleanups
1870
1871 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
1872 mjobs/MJPedestal.cc:
1873 - fixed usage of AddNotify
1874
1875 * mfileio/MReadReports.cc:
1876 - use a different way to determin whether the tree is a valid tree,
1877 skip invalid trees
1878
1879 * mfileio/MReadTree.cc:
1880 - added another sanity check at the beginning of PreProcess
1881
1882 * mhbase/MFillH.[h,cc]:
1883 - added bit kCanSkip which skips MFillH in case the necessary container
1884 wasn't found.
1885 - cd into the corresponding canvas before filling the MH
1886
1887
1888
1889 2004/02/12: Markus Gaug
1890
1891 * mbase/MArray.[h,cc]:
1892 - changed name of StripZeros
1893
1894 * mcalib/MHGausEvent.cc:
1895 - corrected call to StripZeros
1896
1897 * mcalib/MCalibrationPix.[h,cc]
1898 - implemented dummy for combined method
1899
1900 * mcalib/MCalibrate.[h,cc]
1901 - implemented a dummy for calibration factor 1. (requested by
1902 Javier Rico)
1903 - implemented combined method
1904 - check for valid methods moved to ReInit
1905
1906 * mcalib/MCalibrationCalc.cc
1907 - removed initialization of non-used nsamples
1908
1909 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
1910 mcalib/MCalibrationCalc.[h,cc]
1911 macros/calibration.C
1912 - implemented new histograms:
1913 HSinglePheFADCSlices and HPedestalFADCSlices
1914 They are filled with the FADC slice values of either a s.phe.
1915 event or a pedestal event. The decision is taken with the
1916 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
1917 with a setter
1918
1919 * mtools/MFFT.[h,cc]
1920 - PowerSpectrumDensity of TArrayI implemented
1921
1922
1923
1924 2004/02/12: Thomas Bretz
1925
1926 * mbase/MArray.[h,cc]:
1927 - changed argument of CutEdges from pointer to reference
1928
1929 * mgeom/MGeomPix.h:
1930 - fixed calculation of area of pixel. It was too big for a
1931 factor of 2
1932
1933 * mjobs/MJCalibration.cc:
1934 - slight change of name of a MHCamera
1935
1936 * manalysis/MExtractSignal.cc:
1937 - slight change to the creation of the satpixels list
1938
1939 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
1940 mcalib/MHGausEvent.cc:
1941 - corrected call to ProjectArray
1942 - corrected call to CutEdges
1943
1944 * mfilter/MFCosmics.[h,cc]:
1945 - small fixes to logging output
1946 - small simplification to return statement
1947 - declared CosmicsRejection const
1948
1949 * mhbase/MH.[h,cc]:
1950 - changed argument of ProjectArray from pointer to reference
1951 - added missing calcualtion of minimum
1952 - removed obsolete SetEntries
1953 - changed SetDirectory from NULL to gROOT
1954
1955
1956
1957 2004/02/12: Javier López
1958
1959 * macros/pointspreadfunction.C
1960 - added new macro that fits with a 2D gaussian the DC spot for an
1961 star. It gives you the RMS of the PSF and the center of the star,
1962 very useful for misspointing studies.
1963
1964
1965
1966 2004/02/11: Hendrik Bartko
1967
1968 * manalysis/MExtractSignal2.cc:
1969 - introduced a validity check for the set-function of the window
1970 size (even number of slices, WindowSize < NumberSlices)
1971
1972 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
1973 manalysis/AnalysisLinkDef.h:
1974 - new: introduced the calculation of the arrival time as the signal
1975 weighted mean of the time slices in the maximum window
1976
1977
1978
1979 2004/02/11: Markus Gaug
1980
1981 * mcalib/MCalibrationCalc.cc:
1982 - the blind pixel signal extractor introduced one week ago, counted
1983 one FADC slice too little, thus the normalization w.r.t. pedestals
1984 was wrong. Now corrected.
1985
1986 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
1987 - when "WARNING - Lo Gain saturated" occurs, display also the
1988 corr. pixel numbers.
1989
1990 * mbase/MArray.[h,cc]:
1991 - introduced function to cut array edges with zeros.
1992 (Thomas, should we keep it there or move it to another class? )
1993
1994 * mcalib/MCalibrationCalc.[h,cc]:
1995 - new function SetBlindPixelRange to set start and end of FADC slices
1996 used for the blind pixel signal extraction.
1997 - remove fEvents which are not necessary any more after the shift
1998 to MFCosmics.
1999
2000 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
2001 - show the fourier spectrum now with axes in frequency [Hz] instead
2002 of inverted events.
2003
2004 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
2005 - new base class for all kind of events with variables having a
2006 Gaussian distribution. Will serve as base class for the
2007 existing and new calibration histogram classes.
2008
2009
2010
2011 2004/02/11: Abelardo Moralejo
2012
2013 * mmain/MEventDisplay.cc
2014 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
2015 MMcPedestalCopy must be executed earlier!
2016
2017
2018
2019 2004/02/10: Raquel de los Reyes
2020
2021 * mhist/MHPixVsTime.[h,cc]:
2022 - Added a default draw function and replaced the TGraph object
2023 by a pointer to a TGraph object.
2024
2025 * mreport/MReportTrigger.h:
2026 - Now it dereives from a MCamEvent class and implemented the
2027 GetPixContent() and DrawPixelContent() functions.
2028
2029 * maccros/CCDataCheck.C:
2030 - An update of the previous macro. New plots: subsystems status and
2031 macrocells trigger.
2032
2033
2034
2035 2004/02/10: Markus Gaug
2036
2037 * mcalib/MCalibrationCam.cc:
2038 - fixed documentation
2039
2040 * mhbase/MH.[h,cc]:
2041 - new function ProjectArray
2042
2043 * mcalib/MHCalibrationPixel.[h,cc],
2044 mcalib/MHCalibrationBlindPixel.[h,cc]:
2045 - use ProjectArray from MH to plot the projection of the fourier
2046 spectrum
2047
2048 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
2049 mfilter/FilterLinkDef.h:
2050 - new filter removing cosmics, the same as in MCalibrationCalc
2051 where it was removed now.
2052 Call: MFCosmics cosmics;
2053 MContinue cont(&cosmics);
2054 tlist.AddToList(&cont);
2055
2056 * mcalib/MCalibrationCalc.[h,cc]:
2057 - removed cosmics rejection from there
2058
2059 * macros/calibration.C, mjobs/MJCalibration.cc:
2060 - changed cosmics rejection to the filter algorithm
2061
2062
2063
2064 2004/02/09: Markus Gaug
2065
2066 * mcalib/MCalibrationBlindPix.[h,cc]:
2067 - added histogram to display the average in FADC slices of all
2068 single and double phe events
2069
2070 * mcalib/MCalibrationCalc.cc:
2071 - fill histograms of single-phe events with higain and logain
2072 sampls
2073
2074 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
2075 mcalib/MCalibrationConfig.h:
2076 - take all pixel areas out of MGeomPix::GetA(), remove all previous
2077 areas
2078 - calculate photon fluxes from blind pixel and PIN diode, use
2079 area only to fill the conversion factors in MCalibrationPix
2080
2081
2082 * mcalib/MJCalibration.cc:
2083 - display of number of photons for Blindpixel and PIN Diode Method
2084 changed to display of photon flux which is the actually
2085 calculated quantity
2086
2087
2088
2089 2004/02/09: Thomas Bretz
2090
2091 * mbadpixels/*:
2092 - added
2093
2094 * Makefile:
2095 - added MBadPixels
2096
2097 * manalysis/MGeomApply.cc:
2098 - fixed class description
2099
2100 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
2101 - added bad pixel treatment
2102
2103 * mjobs/MJPedestal.[h,cc]:
2104 - reorganized order of functions
2105 - removed a nonsense scrren output (some BLABABLA or so)
2106
2107 * mjobs/Makefile:
2108 - added include for mbadpixels
2109
2110 * mmain/MBrowser.cc:
2111 - do not call construtor of TGTReeLBEntry if pic0=0
2112
2113
2114
2115 2004/02/09: Raquel de los Reyes
2116
2117 * mcamera/MCameraLids.h, mreport/MReportCamera.h
2118 - Added the "Get" functions to access the private data
2119 members of the class.
2120
2121
2122
2123 2004/02/09: Markus Gaug
2124
2125 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
2126 MCalibrationPix.h:
2127 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
2128 because we can calibrate with the histogram mean and RMS even
2129 if the fit is not OK. Thus, there is a question: IsFitted() and
2130 IsChargeValid(), i.e. does the charge make any sense?
2131
2132 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
2133 - found serious bug in calculation of conversion factors for the
2134 outer pixels:
2135 GetMeanConversionBlindPixelMethod and
2136 GetMeanConversionPINDiodeMethod
2137 did not correct for the area of the outer pixel, this did only
2138 MCalibrationCam::GetPixelContent which is not used by MCalibrate
2139
2140
2141
2142 2004/02/06: Markus Gaug
2143
2144 * mgeom/MGeomCam.h
2145 - replaced in Comment of fPixRatio:
2146 "ratio between size of pixel idx and pixel 0" by
2147 "ratio between size of pixel 0 and pixel idx"
2148
2149 * manalysis/MPedestalCam.cc
2150 - catch calls to MHPedestalPixel in case that they are not filled
2151 This led previous calls to segmentation violations
2152 - remove include of MHExtractedSignalPix
2153
2154 * manalysis/MHExtractedSignalPix.[h,cc]
2155 - is everything in MHPedestalPixel, so removed it again
2156
2157 * mjobs/MJPedestal.cc
2158 - put the projections into Display()
2159 - correct the input of Display (0: pedestal, 1: pedestalerror,
2160 2: pedRMS, 3: pedRMSerror)
2161
2162 * manalysis/MHPedestalPixel.cc
2163 - increased number of bins in for charges plot
2164
2165 * mtools/MFFT.[h,cc]
2166 - possibility to have PSD directly from TArray
2167
2168 * mjobs/MJCalibration.[h,cc]
2169 - fixed displays
2170 - replaced MExtractSignal by MExtractSignal2
2171
2172 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
2173 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
2174 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
2175 - remove histograms MHChargevsN..., now keep TArrays directly
2176 - check for oscillations for all pixels (and you will not trust
2177 your eyes when you look at the results :-((((
2178
2179 * mcalib/MCalibrationCalc.[h,cc]
2180 - remove ArrivalTime -> go to separate class
2181 - remove BlindPixel and PIN Diode overflow, now handled directly
2182 inside the corr. classes.
2183 - remove SkipTimeFits -> go the arrival time class
2184
2185 * mcalib/MCalibrationCam.h
2186 - new getters for number of photons
2187 - removed timeslicewidth -> go the corr. time containers
2188
2189 * mcalib/MCalibrationCam.cc
2190 - removed times of GetPixelContent
2191 - added OscillationChecks in GetPixelContent
2192
2193 * manalysis/MMcCalibrationUpdate.cc
2194 - remove calpix.SkipTimeFits which is now obsolet
2195
2196 * macros/calibration.C
2197 - all previous changes now in this macro.
2198 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
2199 das ging diesmal in einem Aufwasch)
2200
2201
2202
2203 2004/02/06: Thomas Bretz
2204
2205 * mhist/MHPixVsTime.[h,cc]:
2206 - changed such that you can set the name of the time container now
2207
2208 * mraw/MRawRunHeader.[h,cc]:
2209 - added GetMaxPixId()
2210
2211 * mraw/MRawEvtData.cc:
2212 - fixed wrong size calculation for fABflags
2213
2214
2215
2216 2004/02/06: Oscar Blanch
2217
2218 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
2219 - We cahnged the name (and values) of the global variable
2220 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
2221
2222
2223
2224 2004/02/05: Markus Gaug
2225
2226 * mcalib/MHCalibrationPixel.[h,cc]
2227 - put an NDF limit for the fit
2228 - removed all TStrings and replace them by Form(..)
2229 - Check for nan's of all returned fit values
2230
2231 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
2232 - reshuffled HiLoGainConversion, calculation of F-Factor method,
2233 - calculation of total F-Factor of the readout.
2234
2235 * mcalib/MCalibrationCam.cc
2236 - include relative times to display with GetPixelContent
2237
2238 * mcalib/MCalibrationCalc.[h,cc]
2239 - flag to skip Hi-Lo Calibration
2240 - Hi-LO Graph not filled any more after overflow of ChargevsN
2241 - fill the blind pixel differently from the rest of pixels
2242
2243 * mcalib/MCalibrate.cc:
2244 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
2245
2246 * manalysis/MArrivalTimeCalc.cc
2247 - default step width 100 ps.
2248 - look for half maximum (at rising edge)
2249
2250 * manalysis/MExtractSignal.[h,cc]
2251 - removed uncommented code (arrival time)
2252 - set start byte back by one like it was before TB's changes
2253 (does not affect the calculation of number of FADC slices)
2254
2255 * manalysis/MExtractSignal2.[h,cc]
2256 - removed uncommented code (arrival time)
2257
2258 * manalysis/MHPedestalPixel.[h,cc]
2259 - is now filled with total pedestals (not per slice), but results are
2260 renormalized to values per slice (this is not to screw up with the
2261 pedestal RMS and the derived uncertainties)
2262 - new function Renorm(nslices)
2263
2264 * manalysis/MPedestalCam.[h,cc]
2265 - introduced function Clone() (like proposed by TB)
2266 - call to MHPedestalPixel operator() not const any more
2267 - take out lots of uncommented code
2268 - found bug in initialization of hists. SetupFill is called in
2269 PreProcess, therefore, TObjArray is not yet enlarged there.
2270 Now, InitUseHists is called in Fill
2271 - MHPedestalPixel is now filled with total pedestals (not per slice),
2272 but results are
2273 renormalized to values per slice (this is not to screw up with the
2274 pedestal RMS and the derived uncertainties)
2275
2276 * manalysis/MPedCalcPedRun.cc
2277 - added author
2278 - split calculation of RMS into two steps to make it more clear to
2279 the user
2280
2281 * macros/calibration.C
2282 - found bug introduced two days ago, namely calculating pedestlas with
2283 MExtractSignal2 which is now fixed
2284 - Skip HiLoConversionCalibration
2285
2286
2287
2288 2004/02/05: Abelardo Moralejo
2289
2290 * macros/starmc2.C
2291 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
2292 for both MMcEvt and MMcRunHeader since these containers are
2293 not present in real data. Name of macro is no longer adequate if
2294 we will use it for calibrated real data (to be changed if so).
2295
2296
2297
2298 2004/02/05: Sebastian Raducci
2299
2300 * mtools/MCubicSpline.[h,cc]
2301 - added
2302 - this class will take the place of the TSpline class to
2303 calculate arrival times
2304
2305 * mtools/MCubicCoeff.[h,cc]
2306 - added
2307 - this class is used by MCubicSpline to store coefficients
2308
2309 * macros/spline.C
2310 - added
2311 - test macro. Shows how to use the MCubicSpline class
2312 - it could be used to test the methods of the Spline class
2313
2314
2315
2316 2004/02/05: Thomas Bretz
2317
2318 * mmain/MBrowser.cc:
2319 - fixed a double deletion of a TGLayoutHints
2320
2321
2322
2323 2004/02/04: Markus Gaug
2324
2325 * mmain/MBrowser.cc:
2326 - corrected TGTReeLBEntry for TGTreeLBEntry
2327
2328
2329
2330 2004/02/04: Thomas Bretz
2331
2332 * manalysis/MExtractSignal2.cc:
2333 - don't allow odd numbers for the window size
2334
2335 * mfilter/MFilterList.cc:
2336 - corrected a wrong logging message
2337
2338 * mmain/MBrowser.cc:
2339 - added '/data/MAGIC' as shortcut in the combo box
2340
2341 * mraw/MRawEvtPixelIter.cc:
2342 - optimized calculation of MaxIdx
2343
2344
2345
2346 2004/02/04: Abelardo Moralejo
2347
2348 * macros/starmc2.C
2349 - removed unnecessary variables BinsHigh, BinsLow
2350
2351
2352
2353 2004/02/04: Markus Gaug
2354
2355 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
2356 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2357 macros/calibration.C:
2358 - histograms are now filled with MFillH as proposed and coded by
2359 Thomas Bretz. Some modifications had to be done, however.
2360 - Class to hold MHPedestalPixel is still MPedestalCam
2361 - MPedCalcPedRun does nothing any more (except from what is was
2362 doing before)
2363
2364 * manalysis/MExtractSignal.cc
2365 - remove uncommented code
2366
2367 * mcalib/MCalibrationCalc.[h,cc]
2368 - modified way to handle histogram overflow: Now flags are set and
2369 ChargevsN histogram is not tried to be filled subsequently
2370
2371
2372
2373 2004/02/03: Markus Gaug
2374
2375 * manalysis/MHExtractedSignalPix.[h,cc]
2376 - added Thomas B. modified version of MHPedestalPixel. Later will
2377 remove MHPedestalPixel
2378
2379 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
2380 manalysis/MCalibrationCam.cc, macros/calibration.C:
2381 - now split completely absolute and relative times. Absolute
2382 times are not fitted, but their histogram mean and rms are
2383 returned.
2384
2385
2386
2387 2004/02/03: Thomas Bretz
2388
2389 * mfileio/MReadTree.cc:
2390 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
2391
2392 * manalysis/MExtractSignal.[h,cc]:
2393 - moved code to extract the signal from Process to
2394 new member function FindSignal, I left the arrival time
2395 extraction as commented-out code in the code just as a
2396 demonstration to do this very fast.
2397
2398
2399
2400 2004/02/02: Markus Gaug
2401
2402 * manalysis/MPedCalcPedRun.cc
2403 - corrected formulae in Class description
2404
2405 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
2406 manalysis/MMcCalibrationUpdate.cc:
2407 - calculate relative times and absolute times. Fit only
2408 the relative ones.
2409
2410
2411
2412 2004/02/02: Abelardo Moralejo
2413
2414 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
2415 - removed file type check (MC or data) from PreProcess since now
2416 run headers are not yet known at that point.
2417
2418 * mcalib/MMcCalibrationCalc.cc
2419 - same as above.
2420
2421 * NEWS
2422 - updated.
2423
2424
2425
2426 2004/02/02: Thomas Bretz
2427
2428 * manalysis/MExtractSignal2.[h,cc]:
2429 - added new task which takes a given number of slices with the
2430 highest integral content as signal.
2431
2432 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2433 - added MExtractSignal2
2434
2435
2436
2437 2004/01/30: Abelardo Moralejo
2438
2439 * macros/starmc.C
2440 - changed default FADC integration range (more adequate for coming
2441 camera version).
2442
2443 * macros/mccalibrate.C, starmc2.C
2444 - added. First macro transforms input files from camera simulation
2445 into files with pixel data already calibrated in photons. The
2446 second reads in an already calibrated data file and produces an
2447 output file with Hillas parameters. Both together do the same as
2448 starmc.C, but it is convenient to have files containing
2449 calibrated pixel information.
2450
2451
2452
2453 2004/01/30: Thomas Bretz
2454
2455 * mbase/MDirIter.h:
2456 - added GetNumEntries
2457
2458 * mhist/MHEvent.cc:
2459 - added a dynamic_cast from MParContainer to MCamEvent to get the
2460 correct pointer to the correct base-class.
2461
2462 * mbase/MStatusDisplay.cc:
2463 - In EventInfo check whether gPad==0
2464
2465 * mfileio/MReadMarsFile.cc:
2466 - removed reading RunHeaders from PreProcess, this resulted
2467 in strange behaviour of writing RunHeaders
2468 - fixed consistency check for RunType accordingly
2469
2470 * mfilter/MFilterList.cc:
2471 - do not skip adding filter if only a filter with the same name
2472 exists
2473
2474 * mraw/MRawFileRead.cc:
2475 - added an output message if run header is not accessible
2476
2477 * mraw/MRawRunHeader.[h,cc]:
2478 - initialize fRunType to new enum kRTNone
2479
2480 * mfilter/MFGeomag.cc:
2481 - set fResult to kFALSE at the beginning of Process
2482 - according to this removed setting fResult=kFALSE before return
2483 - replaced some float by Float_t
2484 - added some const-qualifiers
2485 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
2486 with rnd = R * (r2-r1)/2 to make sure that we cannot
2487 devide by 0
2488
2489 * manalysis/MPedCalcPedRun.cc:
2490 - added some comments
2491
2492 * Makefile:
2493 - added mjobs
2494
2495 * mjobs/*:
2496 - added
2497
2498 * mbase/Makefile, mbase/BaseLinkDef.h:
2499 - added MRunIter
2500
2501 * mbase/MRunIter.[h,cc]:
2502 - added
2503
2504
2505
2506 2004/01/30: Markus Gaug
2507
2508 * manalysis/MPedestalCam.h
2509 - added function IsUsedHists()
2510
2511 * manalysis/MPedestalCam.cc
2512 - modified GetPixelContent
2513
2514 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
2515 - include storage of number of used FADC slices to compare later
2516 the pedestal per slice ( and sigma per slice)
2517 - return relative differences in GetPixelContent
2518
2519 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
2520 - fBlindPixelId and fPINDiodeId now like in PedestalCam
2521 - fill Blind Pixel with information about its fitted pedestal if
2522 available
2523 - initialize charges histogram with a bigger range
2524 - use pedestal information to constrain the pedestal fit ranges
2525
2526 * manalysis/MHPedestalPixel.cc
2527 - initialize charges histogram with a bigger range
2528
2529 * macros/calibration.C
2530 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
2531 - apply new GetPixelContents of MPedestalCam (more calculations
2532 and displays of errors, correction for different FADC slice
2533 number)
2534
2535 * manalysis/MExtractSignal.cc
2536 - not access to MArrivalTime any more. The same information is
2537 stored in MRawEvt->GetPixelContent(...)
2538
2539 * manalysis/MCalibrationCalc.cc
2540 - retrieve default arrival time from MRawEvt
2541
2542 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
2543 - check for NaN's in fit results
2544
2545
2546
2547 2004/01/29: Abelardo Moralejo
2548
2549 * mfileio/MWriteFile.h
2550 - added missing declaration of ReInit
2551
2552 * manalysis/MMcCalibrationUpdate.cc
2553 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
2554 to adapt to recent changes in MCalibrate.
2555
2556
2557
2558 2004/01/29: Thomas Bretz
2559
2560 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
2561 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
2562 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
2563 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
2564 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
2565 - split derivement into MParContainer and MCamEvent
2566
2567 * manalysis/MExtractSignalCam.[h,cc]:
2568 - removed obsolete MExtractSignal::ReInit
2569 - added -> to fArray
2570
2571 * mbase/MParList.h:
2572 - added a new bit kIsProcessing
2573
2574 * mbase/MTaskList.cc:
2575 - fixed the handling of kDoNotReset and the bahaviour of
2576 SetReadyToSave, such that it is possible to write all
2577 headers
2578
2579 * mfileio/MWriteFile.cc:
2580 - added ReInit which also calls CheckAndWrite
2581
2582 * mgui/MCamEvent.h:
2583 - does not derive from MParContainer anymore
2584
2585
2586
2587 2004/01/29: Markus Gaug
2588
2589 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2590 mcalib/MCalibrationConfig.h
2591 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
2592 directly into the corresponding classes.
2593
2594
2595
2596 2004/01/29: Nicola Galante
2597
2598 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2599 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
2600 added string checking to return also
2601 fHistCellPseudoSize, fHistCellPseudoSizeNorm
2602 and fHistCellPseudoSizeEnergy.
2603 - Added inline functions GetHistCellPseudoSize() and
2604 GetHistCellPseudoSizeNorm().
2605
2606
2607
2608 2004/01/28: Javier Rico
2609
2610 * mcalib/MCalibrate.[h.cc]
2611 - include possibility to select the calibration method to be used
2612
2613
2614
2615 2004/01/28: Markus Gaug
2616
2617 * mcalib/MCalibrate.[h.cc]
2618 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
2619
2620 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
2621 - included flags to indicate if Blind Pixel Method or PIn Diode
2622 method was OK. Up to now, program stopped, if one of the two
2623 methods was chosen but not able to being executed.
2624
2625 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
2626 manalysis/MGeomApply.cc:
2627 - put all missing InitSize(npixels) into MGeomApply
2628
2629 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
2630 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2631 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2632 - include possibility to fit the pedestals with Gaussian.
2633 - old methods are not affected.
2634 - add new method with MPedCalcPedRun::SetUseHists()
2635
2636
2637
2638 2004/01/28: Abelardo Moralejo
2639
2640 * mcalib/MMcCalibration.cc
2641 - fixed wrong variable type in call to TH1F constructor (number of
2642 bins is now integer), which resulted in a compilation warning.
2643
2644
2645
2646 2004/01/28: Thomas Bretz
2647
2648 * manalysis/MPedestalCam.cc:
2649 - removed unwanted CheckBound from operators. CheckBounds is ONLY
2650 ment for really old MC files and will be removed in the future
2651 anyhow.
2652
2653 * mcalib/MHCalibrationPixel.h:
2654 - removed obsolete include of MFFT
2655
2656 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
2657 manalysis/MPedestalCam.[h,cc]:
2658 - removed use of obsolete MPedestalCam::CheckBounds. This was
2659 a workaround for a 'bug' in very old camera files, which is not
2660 necessary anymore.
2661
2662 * manalysis/MCerPhotAnal2.[h,cc]:
2663 - replaced MPedestalCam by MPedPhotCam
2664
2665 * manalysis/MExtractSignal.cc:
2666 - some small simplification to the signal extraction
2667 - removed some obsolete variables
2668 - replaced for by while
2669 - removed obsolete casts
2670
2671 * mmain/MEventDisplay.cc:
2672 - gave names to the filters
2673 - removed adding MHCamera to fList because it was deleted twice
2674
2675 * mhist/MHCamera.cc:
2676 - fixed usage of fPainter in Paint() - title was not updated
2677 correctly
2678
2679
2680
2681 2004/01/28: Sebastian Raducci
2682
2683 * manalysis/MArrivalTime.[h,cc]:
2684 - removed all the code relative to the cluster evaluation
2685
2686
2687
2688 2004/01/27: Markus Gaug
2689
2690 * manalysis/MPedestalPix.cc:
2691 - initialize default values to 0 instead of -1.
2692
2693 * manalysis/MPedestalCam.[h,cc]:
2694 - include CheckBounds, also in operator[]
2695
2696 * mcalib/MCalibrationCam.[h,cc]:
2697 - apparently, there was a reference to InitSize(UInt_t i) instead
2698 of InitSize(Int_t i), where compiler complained, now changed
2699
2700 * mcalib/MHCalibration*, mcalib/MCalibration*:
2701 - fixed all Clear()'s, Reset()'s, direct intializers
2702
2703
2704
2705 2004/01/27: Thomas Bretz
2706
2707 * mdata/MDataChain.cc:
2708 - added '%' to supported operators
2709
2710
2711
2712 2004/01/26: Nicola Galante
2713
2714 * manalysis/MMcTriggerLvl2.[cc,h]:
2715
2716 - Defined some static constants to avoid ugly "magic numbers"
2717 in arrays: gsNCells, gsNTrigPixels,
2718 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
2719 - Added method
2720 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
2721 which computes compact pixels into a given L2T macrocell.
2722 - Added method
2723 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
2724 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
2725 macrocells
2726 - Added method
2727 MMcTriggerLvl2::GetCellPseudoSize() const
2728 which returns fCellPseudoSize
2729 - Added method
2730 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
2731 which controls whether a pixel belongs to a given L2T cell.
2732 - Added method
2733 MMcTriggerLvl2::GetMaxCell() const
2734 which returns fMaxCell, the cell with the maximum
2735 fCellPseudoSize.
2736
2737
2738
2739 2004/01/26: Markus Gaug, Michele Doro
2740
2741 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
2742 - moved calculation of arrival time from MArrivalTime to
2743 MArrivalTimeCalc. MArrivalTime does not do any Process-job
2744 anymore
2745 - TSpline5 now on stack.
2746 - function to set the stepsize
2747
2748 * mcalib/MHCalibrationBlindPixel.[h,cc]:
2749 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
2750 - implement combined Polya fit and Michele's back-scattered electron
2751 fit
2752
2753 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
2754 mcalib/MCalibrationPINDiode.cc:
2755 - combine FitChargeHiGain and FitChargeLoGain into one function
2756
2757 * macros/calibration.C
2758 - improve double gauss fit a bit
2759
2760
2761
2762 2004/01/26: Thomas Bretz
2763
2764 * mraw/MRawEvtPixelIter.[h,cc]:
2765 - removed member function GetNumPixels. For more details see mantis.
2766
2767 * manalysis/MArrivalTime.[h,cc]:
2768 - reorganized includes
2769 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
2770 definition
2771 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
2772 PROGRAM
2773
2774 * manalysis/MArrivalTimeCalc.[h,cc]:
2775 - reorganized includes
2776 - removed many obsolete code, exspecially copy&paste relicts!
2777 - fixed usage of InitSize
2778 - removed CleanArray. Reset() is called automatically before Process()
2779
2780 * manalysis/MExtractedSignalCam.[h,cc]:
2781 - added SetLogStream
2782 - removed obsolete include MGeomCam
2783 - replaced PrintOut by Print
2784 - added const-qualifiers to all Getters
2785 - fixed documentation
2786
2787 * manalysis/MExtractedSignalPix.[h,cc]:
2788 - replaced PrintOut by Print
2789 - fixed documentation
2790
2791 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
2792 - replaced memset by Reset()
2793
2794
2795
2796 2004/01/24: Abelardo Moralejo
2797
2798 * macros/starmcstereo.C
2799 - Added. Example of how to run the analysis chain for MC files
2800 containing simulation of stereo systems of 2 telescopes.
2801
2802 * mcalib/MCalibrate.cc
2803 - Added check that value of signal from MExtractedSignalPix is not
2804 the default (error) value. In such a case, the signal in
2805 MCerPhotEvt is now set to 0. Before, all pixels got very high
2806 values in MCerPhotEvt in case the MRawEvtData object for the
2807 event was missing in the file. This happened in MC files, in
2808 which in some circumstances an event is written without the
2809 pixel information (for instance, when running stereo simulations
2810 the pixel data is missing for non-triggered telescopes, but the
2811 event headers are present).
2812
2813
2814
2815 2004/01/23: Markus Gaug
2816
2817 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
2818 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
2819 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
2820 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
2821 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
2822 - use MArrivalTime for Storage (or calculation) of time
2823 in MExtractSignal
2824 - pass from TH1I histos to TH1F for times
2825
2826 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
2827 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
2828 mcalib/MCalibrationCalc.[h,cc]:
2829 - clean up setters
2830 - pass to bit-fields for all flags
2831
2832 * mcalib/MCalibrationCam.cc
2833 - exclude Blind Pixel from Camera display
2834 - do not fill &val when return kFALSE
2835
2836 * macros/calibration.C
2837 - include functions to exclude the blind pixel,
2838 calculation of times and quality checks
2839
2840
2841
2842 2004/01/23: Abelardo Moralejo
2843
2844 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
2845 - Added support (using AddSerialNumber) for stereo MC files.
2846
2847
2848
2849 2004/01/23: Thomas Bretz
2850
2851 * mbase/MAstro.cc:
2852 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
2853
2854 * mreport/MReport*.[h,cc]:
2855 - changed all classes to return Int_t instead of Bool_t in
2856 InterpreteBody
2857 - changed MReportFileRead such, that a wrong line results in
2858 skipping the line instead of abort reading.
2859
2860 * manalysis/MExtractSignal.cc:
2861 - do not print information for each pixel - it's too much.
2862
2863 * mbase/MStatusDisplay.cc:
2864 - when reading a status display do not display tabs with
2865 the same name than one which is already existing.
2866
2867 * mcalib/MCalibrate.cc:
2868 - directly store pointer to pixel when setting saturation flag
2869
2870 * mcamera/MCameraDC.cc:
2871 - fixed some comments
2872
2873 * mhist/MHCamEvent.cc:
2874 - fixed a crash when no geometry was available
2875
2876 * mhist/MHCamera.[h,cc]:
2877 - removed obsolete member function SetPix
2878
2879 * mbase/MStatusDisplay.[h,cc]:
2880 - added EventInfo member function
2881 - implemented preliminary redirection of GetObjectInfo to
2882 StatusLine2 -> An own status line for this is missing
2883
2884 * manalysis/MExtractSignal.[h,cc]:
2885 - implemented StreamPrimitive
2886 - changed deafults to be static const data members
2887
2888 * manalysis/MGeomApply.[h,cc]:
2889 - implemented StreamPrimitive
2890
2891
2892
2893 2004/01/23: Abelardo Moralejo
2894
2895 * manalysis/MMcCalibrationUpdate.[h,cc]
2896 - Added check to guarantee that the FADC simulation parameters of
2897 all read files (those used for calibration and those analyzed)
2898 are the same.
2899 - Added missing support for analysis of stereo files.
2900
2901 * mcalib/MMcCalibrationCalc.cc
2902 - Removed obsolete FIXME comment.
2903 - Added missing support for analysis of stereo files.
2904
2905
2906 2004/01/23: Raquel de los Reyes
2907
2908 * macros/CCDataCheck.C
2909 - Added the temperature distribution of the optical links
2910 and the plots of the LV power supplies.
2911 * mcamera/MCameraLV.h
2912 - Added the "Get" functions to access the private data
2913 members of the class.
2914
2915
2916 2004/01/22: Abelardo Moralejo
2917
2918 * manalysis/MMcCalibrationUpdate.[h,cc]
2919 - Now ratio of high to low gain is taken from MCalibrationCam if
2920 it existed previously in the parameter list, instead of being
2921 read again from the MMcFadcHeader. Removed Setter function for
2922 fADC2PhInner, no longer necessary. Fixed error regarding the
2923 pedestal conversion to photons (did not read conversion factor
2924 from preexisting MCalibrationCam object).
2925
2926 * mcalib/MMcCalibrationCalc.cc
2927 - Changed parameters of the histogram, and also the quantity being
2928 histogrammed. Check that input data come from a noiseless camera
2929 file before proceeding to do the calibration. Introduced lower
2930 size in cut for calibration. Now rhe calibration constant is not
2931 calculated from the mean of photons/ADC counts, but from the peak
2932 of the histogram.
2933
2934 * macros/starmc.C
2935 - Introduced new scheme. Now there are two loops over two different
2936 sets of files. First loop calculates the calibration constants,
2937 second one does the analysis. Introduced comments. Now the
2938 histogram used in the light calibration is written to the output
2939 file.
2940
2941
2942
2943 2004/01/22: Thomas Bretz
2944
2945 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
2946 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
2947 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
2948 mcalib/MCalibrationBlindPixel.[h,cc],
2949 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
2950 mcalib/MHCalibrationBlindPixel.[h,cc],
2951 mcalib/MHCalibrationPINDiode.[h,cc]:
2952 - cleaned up includes
2953
2954
2955
2956 2004/01/22: Raquel de los Reyes
2957
2958 * macros/CCDataCheck.C
2959 - macro to check the data from the central control (.rep files).
2960
2961
2962
2963 2004/01/22: Markus Gaug
2964
2965 * macros/calibration.C
2966 - made MStatusDisplay 3 bit smaller
2967
2968 * manalysis/MExtractSignal.cc
2969 - put fSignals->SetUsedFADCSlices into PreProcess
2970
2971 * manalysis/MPedCalcPedRun.cc
2972 - calculate PedRMS as RMS of the sums, later renormalized to units
2973 of RMS/slice (eliminate the wrong effect of odd and even slices)
2974
2975 * mcalib/MCalibrationCalc.cc
2976 - if bit SkipBlindPixelFit is set, now number of photons outside
2977 plexiglass is not intended to be calculated any more (previous
2978 bug)
2979 - exclude excluded pixels in eventloop
2980
2981 * mcalib/MHCalibrationBlindPixel.[h,cc]
2982 - move functions to pointer again (otherwise, Clone will give
2983 strange results)
2984
2985
2986
2987 2004/01/21: Abelardo Moralejo
2988
2989 * mcalib/MMcCalibrationCalc.[h,cc]
2990 - Added. First version of the task intended to calculate the
2991 conversion factors from ADC counts to photons in the MC. It has
2992 a different aim than the recently renamed class
2993 "MMcCalibrationUpdate" (which takes care that the correct
2994 pedestals and conversion factors are supplied to each event, but
2995 does not really calculate anything).
2996
2997 * mcalib/Makefile, CalibLinkDef.h
2998 - Added new class MMcCalibrationCalc
2999
3000 * manalysis/MMcCalibrationUpdate.[h,cc]
3001 - Now the container MCalibrationCam is not created or modified if
3002 it is found that one such container already exists in the
3003 Parameter list (from a previous calibration).
3004
3005
3006
3007 2004/01/21: Thomas Bretz
3008
3009 * mraw/MRawRead.cc:
3010 - restore the fake time for all runs (current time stamp in
3011 the data seems to be toally nonsense)
3012
3013 * mraw/MRawEvtHeader.cc:
3014 - removed decoding of real time (current time stamp in the data
3015 seems to be toally nonsense)
3016
3017
3018
3019 2004/01/21: Abelardo Moralejo
3020
3021 * mmc/MMcEvt.hxx
3022 - Uncommented 6 Getter functions (those regarding the number of
3023 photons surviving the different stages of simulation).
3024
3025 * manalysis/MMcCalibrationUpdate.[h,cc]
3026 - Added (see below).
3027
3028 * manalysis/MMcCalibrationCalc.[h,cc]
3029 - Removed: changed name of this class to MMcCalibrationUpdate,
3030 which is more representative of what it really does. Moved
3031 the filling of the MCalibrationCam container from Process to
3032 ReInit, since it does not change on an event by event basis.
3033 Simplified PreProcess (MCalibrationCam was searched for twice).
3034 Updated class description and comments.
3035
3036 * manalysis/Makefile, AnalysisLinkDef.h
3037 - Adapted to change above
3038
3039 * macros/starmc.C
3040 - Adapted to change above. Changed also task instance name from
3041 mccalibcalc to mccalibupdate.
3042
3043
3044
3045 2004/01/21: Raquel de los Reyes
3046
3047 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
3048 and mcamera/MCameraCalibration.h
3049 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
3050 the private data members of the class.
3051
3052
3053
3054 2004/01/20: Thomas Hengstebeck
3055
3056 * mranforest/MRanForestCalc.[h,cc]
3057 - Added member functions Grow (training of RF) and Fill (reading in
3058 trained forest from file) which simplify macros.
3059 One just needs to call them instead of using MRanForestGrow and
3060 MRanForestFill (and the related training and fill loops) in a
3061 macro.
3062
3063
3064
3065 2004/01/20: Abelardo moralejo
3066
3067 * manalysis/MMcCalibrationCalc.cc
3068 - removed call to MCalibrationPix::SetPedestal, which was not
3069 needed.
3070
3071
3072
3073 2004/01/20: Thomas Bretz
3074
3075 * Makefile:
3076 - replaced 'make' by '$(MAKE)'
3077
3078 * Makefile.rules:
3079 - added Makefile itself to dependencies
3080
3081 * mbase/MTask.cc:
3082 - added comment about ReInit
3083
3084 * mhbase/MH.cc:
3085 - do not clear pad in DrawClone if 'same' option given
3086
3087 * mhist/MHVsTime.cc:
3088 - evaluate 'same' option
3089
3090 * mfileio/MReadCurrents.[h,cc]:
3091 - obsolete, removed
3092
3093 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
3094 - added some comments
3095
3096
3097
3098 2004/01/20: Abelardo moralejo
3099
3100 * mcalib/MHCalibrationPINDiode.cc
3101 - Added call to SetDirecory(0) for histograms fHErrCharge,
3102 fHPCharge, fHPTime.
3103
3104 * manalysis/MCerPhotPix.h:
3105 - Changed position of declaration of fIsSaturated to be the last
3106 private variable. Otherwise, since in the constructor it is
3107 initialized in the last place, a warning is displayed upon
3108 compilation in some systems.
3109
3110
3111
3112 2004/01/20: Markus Gaug
3113 * mcalib/Makefile, manalysis/Makefile:
3114 - include directory ../mtools
3115
3116 * mtools/MFFT.[h,cc]
3117 - class inherits from TObject now
3118
3119
3120
3121 2004/01/19: Markus Gaug
3122
3123 * mcalib/MHCalibrationBlindPixel.[h,cc]
3124 - fixed a bug in fFitLegend due to which program crashed by calls
3125 to DrawClone
3126 - Modified way to change the fit function
3127
3128 * mcalib/MHCalibrationPixel.[h,cc]
3129 - reordered function calls
3130 - removed SetupFill
3131
3132 * mcalib/MHCalibrationPINDiode.h
3133 - reordered function calls
3134
3135 * mcalib/MCalibrationPix.[h,cc]
3136 - limits to define fFitValid now as variables in class
3137
3138 * mcalib/MCalibrationCam.[h,cc]
3139 - reordered function calls
3140 - incorporate option to exclude pixels
3141
3142 * mcalib/MCalibrationBlindPix.h
3143 - Modified way to change the fit function
3144
3145 * mcalib/MCalibrationCalc.[h,cc]
3146 - Modified way to change the fit function
3147 - incorporate option to exclude pixels from configuration file
3148
3149 * macros/calibration.C
3150 - Modified way to change the fit function
3151 - incorporate option to exclude pixels from configuration file
3152
3153
3154
3155 2004/01/19: Javier Rico
3156
3157 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
3158 - Added documentation of member functions
3159
3160
3161
3162 2004/01/19: Abelardo Moralejo
3163
3164 * manalysis/MCerPhotPix.[h,cc]
3165 - Added fIsSaturated to flag whether low gain of the pixel is
3166 saturated. Added corresponding getter and setter functions.
3167 Updated ClassDef to version 2.
3168
3169 * mcalib/MCalibrate.cc
3170 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
3171 one low gain FADC slice is saturated.
3172
3173 * mimage/MNewImagePar.[h,cc]
3174 - Added new member variable fNumSaturatedPixels to count how many
3175 pixels were saturated. Updated ClassDef to version 2.
3176
3177
3178
3179 2004/01/19: Thomas Bretz
3180
3181 * manalysis/MPedPhotCalc.[cc,h]:
3182 - fixed order of includes
3183 - removed obsolete forward declarations
3184 - removed obsolete data member fNumPixels (stored already twice in
3185 the two TArrayF)
3186 - fixed some small bugs in the documentation
3187
3188 * manalysis/MPedCalcPedRun.cc:
3189 - updated my eMail address
3190
3191
3192
3193 2004/01/19: Javier Rico
3194
3195 * macros/dohtml.C, NEWS
3196 - include some missing info
3197
3198
3199
3200 2004/01/19: Abelardo Moralejo
3201
3202 * manalysis/MExtractedSignalPix.h
3203 - added GetNumLoGainSaturated()
3204
3205
3206
3207 2004/01/19: Markus Gaug
3208
3209 * macros/dohtml.C
3210 - include calibration.C
3211
3212 * manalysis/MExtractSignal.cc
3213 - warning of logain saturation now only once per event (out of loop)
3214
3215 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
3216 - new Flag fExcluded to indicate if pixel has been excluded from
3217 further analysis
3218
3219
3220
3221 2004/01/16: Javier Rico & Pepe Flix
3222
3223 * manalysis/MPedPhotCalc.[cc,h]
3224 - added
3225 - new class for the evaluation of pedestals in units of photons
3226 using the extracted signal from pedestal runs and calibration
3227 constants defined in MCalibrate
3228
3229 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3230 - added entries for MPedPhotCalc
3231
3232 * macros/pedphotcalc.C
3233 - added
3234 - example on how to use MPedPhotCalc task
3235
3236
3237
3238 2004/01/16: Markus Gaug
3239
3240 * mcalib/MCalibrationFits.h
3241 - removed and incorporated in MHCalibrationBlindPixel.h
3242
3243 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
3244 mcalib/MCalibrationBlindPix.h:
3245 - incorporate Fit functions
3246 - fixed a bug due to which DrawClone crashed when class was used
3247 in a compiled macro
3248
3249 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
3250 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
3251 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
3252 mcalib/MHCalibrationPixel.cc:
3253 - fixed the warns and errs in fLog's
3254
3255
3256
3257 2004/01/16: Abelardo Moralejo
3258
3259 * manalysis/MMcCalibrationCalc.cc
3260 - TMath::Max() is no longer used because it did not compile in some
3261 systems for unkown reasons. I replaced it by a safer (and may be
3262 slower) code.
3263 - Added calpix.SetFitValid();
3264
3265 * mhist/MHEvent.cc
3266 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
3267 be 1 in case of RMS:
3268 case kEvtPedestalRMS:
3269 fHist->SetCamContent(*(MCamEvent*)par, 1);
3270
3271
3272
3273 2004/01/15: Abelardo Moralejo
3274
3275 * macros/starmc.C
3276 - Added. Version of star showing new chain to get Hillas
3277 parameters (with Size calibrated in photons) from MC files.
3278
3279
3280
3281 2004/01/15: Javier Rico
3282
3283 * manalysis/MPedCalcPedRun.[h,cc]
3284 - optimize the running time
3285 - add (some) documentation
3286 - correct treatment for the case of several input files
3287
3288 * macros/pedvsevent.C
3289 - added
3290 - draw pedestal mean and rms vs event# for input pixel# and run
3291 file, and compares them to the global pedestal mean and rms
3292
3293
3294
3295 2004/01/15: Raquel de los Reyes
3296
3297 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
3298 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
3299 functions to compute the estimation of the error of the
3300 mean. It can be done calling to the function
3301 MCamEvent::SetBit(MHCamera::kVariance) in the macro
3302
3303
3304
3305 2004/01/15: Markus Gaug
3306
3307 * mhist/MHCamera.[h,cc]
3308 - incorporate Thomas's changes
3309 - replace void CreateProjection() by TH1D *Projection(const char*)
3310
3311 * macros/calibration.C
3312 - replace MHCamera->Draw("proj") by MHCamera->Projection()
3313 - produce better fits to the projection
3314
3315 * manalysis/MSimulatedAnnealing.[h,cc],
3316 mhist/MHSimulatedAnnealing.[h,cc]:
3317 - moved to directory mtools
3318 - MSimulatedAnnealing now inherits from TObject
3319
3320 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3321 mhist/Makefile, mhist/HistLinkDef.h:
3322 - removed MSimulatedAnnealing
3323 - removed MHSimulatedAnnealing
3324
3325 * mtools/Makefile, mtools/AnalysisLinkDef.h:
3326 - added MSimulatedAnnealing
3327 - added MHSimulatedAnnealing
3328
3329
3330
3331 2004/01/15: Thomas Bretz
3332
3333 * manalysis/AnalysisLinkDef.h:
3334 - removed MCurrents
3335
3336 * mhist/MHCamera.[h,cc]:
3337 - added member function Projection
3338 - removed fYproj
3339
3340 * mreport/MReport*.*:
3341 - added more comments
3342
3343
3344
3345 2004/01/14: Markus Gaug
3346
3347 * mtools/MFFT.[h,cc]
3348 - new class to perform Fast Fourier Transforms
3349
3350 * mtools/Makefile
3351 * mtools/ToolsLinkDef.h
3352 - include MFFT
3353
3354 * manalysis/MExtractedSignalCam.h
3355 - removed variables fNumHiGainSamples and fNumLoGainSamples
3356 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
3357
3358 * manalysis/MExtractSignal.cc
3359 - updated call to SetUsedFADCSlices
3360
3361
3362
3363 2004/01/14: Abelardo Moralejo
3364
3365 * manalysis/MMcCalibrationCalc.cc:
3366 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
3367 This can happen (depending on camera simulation parameters), and
3368 rms = 0 later resulted in the pixel being eliminated in the
3369 image cleaning.
3370
3371
3372
3373 2004/01/14: Thomas Bretz
3374
3375 * Makefile:
3376 - replaced old style Makefile.depend by directory specific
3377 dependancy files
3378
3379 * Makefile.rules:
3380 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
3381 - added rule to make dependency files
3382 - added rule to remove dependancy files.
3383 - added rmdep as prerequisite to clean
3384 - include dependency file
3385
3386 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
3387 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
3388 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
3389 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
3390 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
3391 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
3392 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
3393 mtools/Makefile:
3394 - removed clean-rule, use the one in Makefile.rules instead
3395
3396 * mreport/Makefile, mreport/ReportLinkDef.h:
3397 - added MReportHelp
3398
3399 * mreport/MReportFileRead.cc:
3400 - moved code from MReportHelp to new file
3401 - removed usage of MReport class completely
3402
3403 * mfilter/MFGeomag.[h,cc]:
3404 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
3405 - changed the second loop from 0->1151 to 1152->2304
3406 - removed dummy arrays used for reading
3407 - output filename in case of 'file not found'
3408 - removed obsolete data members
3409 - removed obsolete Init function
3410 - removed forbidden underscore from member variable
3411 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
3412
3413 * mbase/MStatusDisplay.[h,cc]:
3414 - added new member function Open
3415 - added new menu entry kFileOpen
3416 - changed UpdatePSheader algorithm (the old one was much too slow)
3417
3418 * manalysis/MCurrents.[h,cc]:
3419 - removed (old outdated)
3420
3421 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3422 - removed MCurrents
3423
3424
3425
3426 2004/01/14: Wolfgang Wittek
3427
3428 * macros/ONOFFAnalysis.C:
3429 - current version
3430
3431 * mhist/MHSigmaTheta.[h,cc]:
3432 - replace MPedestalCam by MPedPhotCam
3433
3434 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
3435 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
3436 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
3437 - replace MPedestalCam by MPedPhotCam
3438
3439 * manalysis/MPedPhotPix.[h,cc]
3440 - uncomment SetRms()
3441
3442
3443
3444 2004/01/13: Markus Gaug
3445
3446 * manalysis/MExtractSignal.h
3447 - seems that the reduced light intensity of the CT1 Pulser
3448 results in broader pulses -> Set Default time slices to [3,10]
3449
3450 * mhist/MHCamera.cc
3451 - make Stat Window in option 'proj' bigger
3452 - add comment line at beginning of Draw()
3453
3454 * mcalib/MHCalibrationBlindPixel.[h.cc]
3455 - add Function DrawClone()
3456 - fix bug in calculation of integral (GetIntegral("width"))
3457 - restrict parameters tighter
3458 - declare fit as not valid, if less than 100 events
3459 in single photo-electron peak
3460
3461 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
3462 - fit now with fixed normalization
3463
3464 * mcalib/MHCalibrationPixel.[h.cc]
3465 - new function IsEmpty()
3466 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
3467
3468 * mcalib/MCalibrationPix.[h.cc]
3469 - F-Factor corrected and added error
3470 - Histograms not fitted if they are empty
3471 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
3472
3473 * mcalib/MCalibrationCam.cc
3474 - Square Root of Reduced Sigmas not taken, if they are < 0.
3475 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
3476
3477 * mcalib/MCalibrationCalc.cc
3478 - Blind Pixel is not additionally treated as normal pixel any more
3479 - Blind Pixel Draw replaced by DrawClone
3480
3481 * macros/calibration.C
3482 - took out some unused code
3483 - some default axis labelling corrected
3484
3485
3486
3487 2004/01/13: Abelardo Moralejo
3488
3489 * manalysis/MMcPedestalCopy.cc
3490 - added check of whether input file is a MC file before executing
3491 the PreProcess.
3492
3493
3494
3495 2004/01/13: Wolfgang Wittek
3496
3497 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
3498 - change macro to handle also MC events with finite sigmabar
3499
3500 * manalysis/MPadOn.[h,cc]:
3501 - deleted, is replaced by MPad
3502
3503 * manalysis/MPadOnOFF.[h,cc]:
3504 - deleted, is replaced by MPad
3505
3506 * manalysis/MPad.[h,cc]:
3507 - new class, replacing MPadON and MPadONOFF
3508 - handle also MC events with finite sigmabar
3509
3510 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3511 - replace MPadON and MPadONOFF by MPad
3512
3513
3514
3515 2004/01/13: Thomas Bretz
3516
3517 * mraw/MRawRunHeader.[h,cc]:
3518 - implemented new member function GetRunTypeStr
3519
3520 * Changelog.03:
3521 - added (contains entries of 2003)
3522
3523 * Changelog:
3524 - removed entries of 2003
3525
3526 * mfilter/MFGeomag.cc:
3527 - simplified open/close of input files
3528
3529 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
3530 - added some comments
3531 - added new member function GetError
3532
3533 * Makefile:
3534 - updated 'make dox' output for convinience
3535
3536 * macros/dohtml.C:
3537 - do not print Info's
3538 - added mcamera
3539 - added mpointing
3540 - added mreport
3541
3542 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
3543 - removed some obsolete comments (these comments confused THtml)
3544
3545 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
3546 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
3547 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
3548 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
3549 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
3550 - replaced MPedestalCam by MPedPhotCam
3551 - removed some obsolete includes
3552
3553 * mbase/BaseLinkDef.h, mbase/Makefile:
3554 - added MLogPlugin
3555 - added MLogHtml
3556
3557 * mbase/MLog.[h,cc]:
3558 - added use of plugins
3559
3560 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
3561 - added
3562
3563 * mbase/MStatusDisplay.[h,cc]:
3564 - added a Save-As dialog
3565
3566
3567
3568 2004/01/12: Thomas Bretz
3569
3570 * macros/rootlogon.C:
3571 - added mcamera to include path
3572 - added mpointing to include path
3573 - added mreport to include path
3574
3575 * mbase/MLog.cc:
3576 - updated my eMail address
3577
3578 * mbase/MParContainer.h:
3579 - added Read member function
3580
3581 * mbase/MStatusDisplay.[h,cc]:
3582 - changed size of ps-paper
3583 - added a user defined bottom line to the ps-files
3584 - added name (currently unused)
3585 - added title (used as possible bottom line in ps-file)
3586
3587 * mraw/MRawRunHeader.cc:
3588 - added some comments
3589
3590 * status.cc:
3591 - set name of input as bottom line of status display
3592
3593
3594
3595 2004/01/12: Abelardo Moralejo
3596
3597 * mimage/MStereoPar.cc
3598 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
3599 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
3600 Bug had no effect unless scale1 != scale2 (-> telescopes of
3601 different size).
3602
3603
3604
3605 2004/01/12: Markus Gaug
3606
3607 * manalysis/MExtractSignal.[h,cc]
3608 - take out some uncommented code
3609 - replace logainshift by two independent variables:
3610 logainfirst, logainlast
3611 - because in most data, maximum occurs in slice 4, shift default
3612 from slices 4-9 to slices 3-8.
3613
3614 * manalysis/MExtractedSignalPix.[h,cc]
3615 - took out some uncommented code
3616 - new initializers: instead of -1. now 99999.9
3617
3618
3619
3620 2004/01/09: Markus Gaug
3621
3622 * mcalib/MCalibrationCam.[h,cc]
3623 - take out 1-dim histos because we can use
3624 the projections in MHCamera (s.b.)
3625
3626 * mcalib/MHCalibrationBlindPixel.h
3627 - make the fit by default quiet
3628
3629 * mcalib/MHCalibrationPixel.[h,cc]
3630 * mcalib/MCalibrationPix.[h,cc]
3631 - Ranges of time slices stored independently for HiGain and LoGain
3632 in order to allow consecutive checks
3633
3634 * mhist/MHCamera.[h.cc]
3635 - add the possibility to call a Draw("proj") which will
3636 draw a Y-Projection of the histogram
3637
3638 * macros/calibration.C
3639 - apply the drawing of the projections and fit them
3640
3641 * mcalib/MCalibrationCalc.cc
3642 - catch the possibility of a calibration file,
3643 unintendedly being a pedestal or cosmic file.
3644 Program now exits with an error before doing the fits
3645
3646 * mcalib/MCalibrationPix.[h,cc]
3647 - fixed a bug in calculation of fFitValid.
3648 before, a call to IsFitValid() always returned false
3649
3650
3651
3652 2004/01/09: Javier L¢pez
3653
3654 * macros/bootcampstandardanalysis.C
3655 - added new macro that holds the main scheleton discussed in the
3656 december bootcamp in Wuerzburg. It runs first over a pedestal
3657 run, then over a calibration run, again over the pedestal run
3658 to compute de pedestal in number of photons and finally over a
3659 data run to calibrate the data.
3660
3661
3662
3663 2004/01/06: Sebastian Raducci
3664
3665 * manalysis/MArrivalTime.[h,cc]
3666 - added new method to calculate photon arrival times. It uses the
3667 TSpline5 Root Class to interpolate the Fadc Slices. The time is
3668 the abscissa value of the absolute maximum of the interpolation
3669 - added new method to find clusters with similar arrival times.
3670 For now it's a preliminary version. It simply search for adiacent
3671 pixels having the same arrival time (color).
3672
3673 * manalysis/MArrivalTimeCalc.[h,cc]
3674 - modified the Process() method according to the changes in the
3675 Arrival Time Cointainer
3676
3677 * mmain/MEventDisplay.cc
3678 - added new tab in the camera event display to show the arrival
3679 time. This arrival time is calculated with the spline method
3680 - the old Arrival Time pad now it's called Max Slice Idx, because
3681 it's only the index of the slice with the max content.
3682
3683 * mhist/MHEvent.[h,cc]
3684 - added new fType in te enumeration to handle the arrival time
3685 histos
Note: See TracBrowser for help on using the repository browser.