source: trunk/MagicSoft/Mars/Changelog@ 3507

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