source: trunk/MagicSoft/Mars/Changelog@ 3492

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