source: trunk/MagicSoft/Mars/Changelog@ 3494

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