source: trunk/MagicSoft/Mars/Changelog@ 3480

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