source: trunk/MagicSoft/Mars/Changelog@ 3504

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