source: trunk/MagicSoft/Mars/Changelog@ 3497

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