source: trunk/MagicSoft/Mars/Changelog@ 3501

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