source: trunk/MagicSoft/Mars/Changelog@ 3509

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