source: trunk/MagicSoft/Mars/Changelog@ 4970

Last change on this file since 4970 was 4969, checked in by gaug, 20 years ago
*** empty log message ***
File size: 245.3 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20 -*-*- END OF LINE -*-*-
21
22 2004/09/13: Markus Gaug
23
24 * mhcalib/MHCalibrationCam.h
25 * mhcalib/MHCalibrationBlindCam.h
26 - took out the "->" for all pointers
27
28 2004/09/13: Thomas Bretz
29
30 * merpp.cc:
31 - added MTrigger* containers to output
32
33 * mastro/MAstro.[h,cc]:
34 - added member function GetDistOnPlain
35
36 * mbase/MDirIter.[h,cc]:
37 - renamed Check to CheckEntry
38
39 * mbase/MMath.[h,c]:
40 - added functions for parabolic interpolation
41
42 * mbase/MStatusArray.[h,cc]:
43 - added functions to access contents
44
45 * mhbase/MBinning.[h,cc]:
46 - added RemoveFirstEdge
47 - added RemoveLastEdge
48 - removed some obsolete const-casts
49
50 * mhbase/MH.[h,cc]:
51 - added RemoveFirstBin
52
53 * mhist/MHEffectiveOnTime.[h,cc]:
54 - fixed number of bins
55 - remove first edge when finalizing
56
57 * mjobs/MJStar.cc:
58 - removed a duplicate line
59
60 * mpointing/MPointing.[h,cc]:
61 - added support for TVector3
62 - added ClassDef and ClassImp for AltAz
63 - added ClassDef and ClassImp for ZdAz
64
65 * mpointing/MSrcPosFromModel.[h,cc]:
66 - changed to directly calculate the source position
67 from a pointing model
68
69 * mpointing/PointingLinkDef.h:
70 - added AltAz
71 - added ZdAz
72
73 * mreport/MReportTrigger.[h,cc]:
74 - removed '!' from data members
75 - increased ClassDef to 2
76
77 * mstarcam/MStarCamTrans.cc:
78 - added a single line of comment
79
80 * mtrigger/MTrigger*.[h,cc]:
81 - updated class description and title
82
83 * mcalib/MCalibrationCam.h:
84 - removed -> from fPixels, fAverageArea/Sectors
85
86 * mcalib/MCalibrationChargeCalc.cc:
87 - small changes to output
88 - simplification of an if-else block
89
90 * mcalib/MCalibrationIntensityCam.cc:
91 - removed double deletion of fCams - caused a crash
92
93 * mcalib/MCalibrationIntensityCam.h:
94 - removed -> from fCams
95
96 * mcalib/MCalibration*.h:
97 - removed some obsolete (empty) destructors
98
99
100
101
102 2004/09/11: Markus Gaug
103
104 * mbase/MArray.[h,cc]
105 - moved function StripZeros(TArrayD &arr) to MArrayD
106 - moved function StripZeros(TArrayF &arr) to MArrayF
107
108 * mbase/MArrayD.[h,cc]
109 - new function StripZeros()
110
111 * mbase/MArrayF.[h,cc]
112 * mbase/Makefile
113 * mbase/BaseLinkDef.h
114 - new class analogously to MArrayD
115
116 * mhbase/MH.[h,cc]
117 - added functions ProjectArray(MArrayD,...)
118 and ProjectArray(MArrayF,...)
119
120 * mtools/MFFT.[h,cc]
121 - added functions:
122 MArrayF* PowerSpectrumDensity(const MArrayI *array);
123 MArrayF* PowerSpectrumDensity(const MArrayF *array);
124 MArrayD* PowerSpectrumDensity(const MArrayD *array);
125
126 * mhcalib/MHGausEvents.[h,cc]
127 - made fEvents an MArrayF
128
129 * mhcalib/MHCalibrationPix.[h,cc]
130 - changed function name SetSaturated to AddSaturated
131
132 * mhcalib/MHCalibrationChargeCam.cc
133 * mhcalib/MHCalibrationRelTimeCam.cc
134 - take cloning of averaged sectors out of the Clone() function
135
136 * mbadpixels/MBadPixelsIntensityCam.[h,cc]
137 * mbadpixels/Makefile
138 * mbadpixels/BadPixelsLinkDef.h
139 - new class for the intensity calibration
140
141
142
143 2004/09/10: Markus Gaug
144
145 * mhcalib/
146 * mcalib/
147 moved all MHCalibration* classes to new directory mhcalib/
148
149 * mhcalib/MHCalibrationCam.[h,cc]
150 - New base function InitHiGainArrays and InitLoGainArrays
151 Initializing the histograms in a standard way
152 - ReadEnv: added NBins, First and Last
153
154 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
155 * mhcalib/MHCalibrationChargeCam.[h,cc]
156 * mhcalib/MHCalibrationTestCam.[h,cc]
157 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
158 - use new functions InitHiGainArrays and InitLoGainArrays
159
160 * mhcalib/MHCalibrationRelTimePix.[h,cc]
161 * mhcalib/MHCalibrationTestPix.[h,cc]
162 * mhcalib/MHCalibrationTestTimePix.[h,cc]
163 - removed
164
165
166
167 2004/09/10: Antonio Stamerra
168
169 * mreport/MReportTrigger.[h,cc]:
170 - updated to read IPRs and to fill MTrigger{xxx} containers
171
172 * mreport/Makefile:
173 - added include for mtrigger
174
175 * Makefile:
176 - added mtrigger directory
177
178 * NEWS:
179 - updated
180
181
182
183 2004/09/10: Thomas Bretz
184
185 * mhist/MHCamera.cc:
186 - removed some obsolete const_casts
187 - fixed an (un)signed comparison warning
188
189 * mbase/MArray*.h:
190 - added const &operator[](UInt_t i) const
191
192 * mhist/MHEffectiveOnTime.[h,cc]:
193 - changed to support variable bin-sizes in time to keep
194 the statistic per bin constant
195
196 * mhbase/MBinning.[h,cc]:
197 - added function to enhance the number of bins by one
198
199 * mbase/MTime.[h,cc]:
200 - added function to add one NanoSecond
201
202 * mjobs/MJStar.cc:
203 - removed Histogram of effective on-time vs time
204
205 * mhist/Makefile, mhist/HistLinkDef.h:
206 - added MHEffectiveOnTime
207
208 * mhbase/MH3.[h,cc]:
209 - fixed a bug in SetupFill which was introduced when I allowed
210 set the axis titles from the object title
211 - added support for unique-profile names
212
213 * Makefile:
214 - added new dir mhcalib
215
216 * mhcalib/HCalibIncl.h:
217 - added - was missing
218
219 * mcalib/CalibLinkDef.h:
220 - fixed some typos
221
222
223
224 2004/09/09: Markus Gaug
225
226 * mcalib/MHCalibrationChargeCam.[h,cc]
227 - initialize bins directly here. Remove MHCalibraitonChargeHiGainPix
228 and MHCalibrationChargeLoGainPix classes
229
230 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
231 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
232 * mcalib/Makefile
233 * mcalib/CalibLinkDef.h
234 - removed first two classes
235
236 * mcalib/MCalibrationCam.[h,cc]
237 - make default for GetNumUnsuitable and GetNumUnreliable
238
239 * mcalib/MCalibrationIntensityCam.[h,cc]
240 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
241 * mcalib/MCalibrationIntensityQECam.[h,cc]
242 * mcalib/MCalibrationIntensityRelTimeCam.[h,cc]
243 * mcalib/Makefile
244 * mcalib/CalibLinkDef.h
245 - new classes for the intensity calibration. First is base class,
246 other derive from it.
247
248 * mcalib/MHGausEvents.[h,cc]
249 * mcalib/MHCalibrationPix.[h,cc]
250 * mcalib/Makefile
251 * mcalib/CalibLinkDef.h
252 - put typical calibration members into new base class MHCalibrationPix
253 and leave only typical Gaussian behaviour members in MHGausEvents.
254 - all MHCalibration*Pix classes derive now from MHCalibrationPix
255
256 * mcalib/MHCalibrationCam.[h,cc]
257 - operators return MHCalibrationPix instead of MHGausEvents
258 - new function ResetHists() needed by MCalibColorSteer
259 - removed TArrayI *Overflow.
260
261 * mcalib/MCalibColorSet.[h,cc]
262 - finished
263
264 * mcalib/MCalibColorSteer.[h,cc]
265 * mcalib/Makefile
266 * mcalib/CalibLinkDef.h
267 - new task to be executed before the calibration tasks. Steers the
268 occurrance of multiple intensities and the new *Intensity*
269 containers
270
271 * mcalib/MHCalibrationChargePix.[h,cc]
272 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
273 * mcalib/MHCalibrationChargePINDiode.[h,cc]
274 * mcalib/MHCalibrationRelTimePix.[h,cc]
275 * mcalib/MHCalibrationTestPix.[h,cc]
276 * mcalib/MHCalibrationTestTimePix.[h,cc]
277 * manalysis/MHPedestalPix.[h,cc]
278 - derive from MHCalibrationPix
279 - new functions Reset()
280
281 * mcalib/MHCalibrationChargeCam.cc
282 * mcalib/MHCalibrationRelTimeCam.cc
283 * mcalib/MHCalibrationTestCam.cc
284 * mcalib/MHCalibrationTestTimeCam.cc
285 - able to recognize an *Intensity*Cam if in MParList
286
287 * mcalib/MCalibrationChargeCalc.[h,cc]
288 - able to recognize an *Intensity*Cam if in MParList
289 - set pulser pattern accordingly in Process from MRawEvtHeader
290 - add switches to perform types of checks or not
291
292 * mcalib/MCalibrationRelTimeCalc.[h,cc]
293 - able to recognize an *Intensity*Cam if in MParList
294
295 * mjobs/MJCalibration.[h,cc]
296 - fixed flags
297 - included intensity calibration (MJCalibration::SetIntensity())
298 (default is standard calibration like before)
299
300 * msignal/MExtractor.cc
301 * msignal/MExtractTimeHighestIntegral.cc
302 * msignal/MExtractSlidingWindow.cc
303 * msignal/MExtractPINDiode.cc
304 * msignal/MExtractFixedWindow.cc
305 * msignal/MExtractFixedWindowSpline.cc
306 * msignal/MExtractBlindPixel.cc
307 * msignal/MExtractAmplitudeSpline.cc
308 - removed some possible bugs in the case that no LoGain is
309 available at all.
310
311
312
313 2004/09/09: Thomas Bretz
314
315 * mhvstime/MHPixVsTime.[h,cc], mhvstime/MHVsTime.[h,cc],
316 mhvstime/MHSectorVsTime.[h,cc], mhbase/MH3.[h,cc]:
317 - changed such that the axis titles can be set via the
318 title or (if available) a MBinning
319
320 * mhbase/MBinning.cc:
321 - added HasTitle
322
323 * mjobs/MJPedestal.cc:
324 - added lost UseData again to CheckEnvLocal
325
326 * mjobs/MJStar.cc:
327 - fixed handling of Axis titles of histograms
328
329 * mjobs/Makefile:
330 - added path to mhvstime
331
332 * manalysis/MParameters.[h,cc]:
333 - added Print() functions
334
335 * mfileio/MReadReports.[h,cc], mfileio/MReadTree.[h,cc]:
336 - moved setting of StreamId from MReadReports To MReadTree
337
338 * mhbase/MH.cc:
339 - workaround all the this which are reset in TAxis::Set
340
341 * mfileio/MReadRflFile.[h,cc]:
342 - added missing abstract functions
343
344 * star.cc, callisto.cc, mjobs/MJStar.[h,cc],
345 mjobs/MJCalibrateSignal.[h,cc]:
346 - added option to process monte carlo files
347
348 * mhist/MHEffectiveOnTime.[h,cc]:
349 - added a histogram taking the on-time vs time
350 - fixed handling of Draw/Project/Paint
351
352
353
354 2004/09/08: Thomas Bretz
355
356 * mbadpixels/MBadPixelsCam.[h,cc], mbase/MParContainer.[h,cc],
357 mhvstime/MHPixVsTime.cc, mhvstime/MHSectorVsTime.cc:
358 - replaces ifstream by istream in AsciiRead
359
360 * mbase/MTime.[h,cc]:
361 - fixed comment about SetTimeFormat
362 - added AsciiRead
363 - added AsciiWrite
364 - added Minus1ns
365
366 * mfileio/MWriteAsciiFile.cc:
367 - write all containers if one has its SetReadyToSaveFlag set
368
369 * mhist/MHEffectiveOnTime.[h,cc]:
370 - for MEffectiveOnTime fit the whole projection instead
371 of using the sum of the theta-bins
372
373 * mhvstime/MHVsTime.[h,cc]:
374 - replaces ifstream by istream in AsciiRead
375 - fixed to support MStatusDisplay
376 - do not fill the same time twice
377 - added support for error bars
378
379 * mjobs/MJStar.cc:
380 - replaced MReadMarsFile by MReadReports
381 - added MEventRateCalc and corresponding histogram
382 - added MHEffectiveOnTime
383
384
385
386 2004/09/07: Thomas Bretz
387
388 * merpp.cc:
389 - added lost update-option
390
391 * mjobs/MJCalibrateSignal.cc:
392 - fixed a compiler error geom.ClassName() --> geom
393
394 * mraw/MRawRunHeader.cc:
395 - added 'header' option to Print-function
396
397 * msql/MSQLServer.[h,cc]:
398 - added new onstructors taking TEnv as argument
399
400 * macros/sql/*.C:
401 - updated to use sql.rc
402
403 * macros/sql/sql.rc:
404 - added
405
406 * mcalib/MCalib*.[h,cc]:
407 - simplified the includes a little bit to accelerate compiling
408 and maybe to secure everything from compiler bugs a bit more
409
410 * callisto.cc, star.cc:
411 - do not allow implicit batch-mode
412
413 * showlog.cc:
414 - removed an unused variable
415
416 * manalysis/MEventRateCalc.[h,cc]:
417 - started implementing a corrsponding time
418
419 * manalysis/MParameters.[h,cc], manalysis/AnalysisLinkDef.h:
420 - added MParameterDerr
421
422 * mbadpixels/MHBadPixels.[h,cc]:
423 - removed obsolete fPedPhotCam
424
425 * mbase/MTime.[h,cc]:
426 - added AddMilliSeconds
427 - added SetMean
428
429
430
431
432 2004/09/07: Markus Gaug
433
434 * mcalib/MHGausEvents.[h,cc]
435 - added function IsOnlyUnderflow()
436
437 * mcalib/MHCalibrationCam.[h,cc]
438 * mcalib/MHCalibrationChargeCam.cc
439 * mcalib/MHCalibrationRelTimeCam.cc
440 - added bool kLoGain which is set if number of LoGain Slices in
441 MRawRunHeader is not 0. This excludes the low gain calculations
442 in case that there is no lowgain at all.
443
444 * mcalib/MCalibrationQECamMagic.cc
445 - implemented Nicola's solution for the compiling problem of the
446 TArrayD's
447
448 * mcalib/MCalibColorSet.cc
449 - implemented intensity recognition
450
451 * mhist/MHCamera.[h,cc]
452 - included functions AddCamContent(MArrayD...) and
453 SetCamContent(MArrayD... )
454
455
456
457 2004/09/06: Thomas Bretz
458
459 * mjobs/MJCalibrateSignal.[h,cc]:
460 - read camera geometry from calib-file
461
462 * mjobs/MJCalibration.[h,cc]:
463 - write camera geometry to calib-file
464
465 * macros/sql/filldotraw.C, macros/sql/fillcalib.C:
466 - added
467
468 * macros/sql/filldot*.C
469 - fixed some comments
470
471 * mpointing/MPointingPosCalc.cc:
472 - removed some obsolete comments
473
474
475
476 2004/09/05: Markus Gaug
477
478 * mcalib/MCalibColorSet.[h,cc]
479 - finished setting of the asumed pulse pattern
480
481
482
483 2004/09/03: Markus Gaug
484
485 * mcalib/MCalibrationChargeBlindCamTwoNewStyle.cc
486 - small modification in QE of new blind pixel
487
488 * mcalib/MCalibrationChargeCam.[h,cc]
489 - new functions:
490 GetAveragedConvFADC2PhotPerArea,
491 GetAveragedConvFADC2PhotPerSector,
492 GetAveragedArrivalTimeMeanPerArea,
493 GetAveragedArrivalTimeMeanPerSector,
494 GetAveragedArrivalTimeRmsPerArea,
495 GetAveragedArrivalTimeRmsPerSector,
496 to be used by the data check.
497
498 * mcalib/MCalibrationChargePix.cc
499 - found small bug concerning the MBadPixelpix::kChargeSigmaNotValid
500 pixels which are recovered since last week.
501
502 * mcalib/MCalibrationQEPix.[h,cc]
503 * mcalib/MCalibrationChargeCalc.[h,cc]
504 - fixed UpdateCombinedMethod, removed AddAverageCombinedQEs
505
506 * mcalib/MCalibrationQECam.[h,cc]
507 - new array with cornings, not included in the I/O
508 - added copy function
509
510 * mcalib/Makefile
511 * mcalib/CalibLinkDef.h
512 * mcalib/MCalibrationQECamMagic.[h,cc]
513 * htmldoc/images/Cornings.gif
514 - new class derived from MCalibrationQECam which intialized the
515 cornings for the Magic camera
516
517
518
519 2004/09/03: Wolfgang Wittek
520
521 * mbadpixels/MHBadPixels.[h,cc]
522 - new class; histograms for bad pixels
523
524 * mbadpixels/Makefile, mbaspixels/BadPixelsLinkdef.h
525 - MHBadPixels added
526
527 * mhist/MHSigmaTheta.[h,cc]
528 - remove MSigmabar stuff
529
530 * mhist/Makefile, mhist/HistLinkdef.h
531 - MHSigmaTheta added
532
533 * manalysis/Makefile, manalysis/AnalysisLinkdef.h
534 - remove MPedestalWorkaround and MSourcePosFromStarPos
535 - add MPad
536
537 * manalysis/MPad.[h,cc]
538 - remove *BlindPixel* stuff
539 - remove MSigmabar stuff
540
541
542
543 2004/09/03: Thomas Bretz
544
545 * manalysis/MCameraData.[h,cc], mimage/MImgCleanStd.[h,cc]:
546 - implemeted cleaning in absolute number of photons
547 - moved output of setup of image cleaning to PreProcess
548
549 * mhbase/MBinning.[h,cc]:
550 - added const-qualifier to Apply
551
552 * mhist/MHAlpha.cc:
553 - let TLatex use NDC coordinates
554
555 * mimage/MHHillasSrc.cc:
556 - cosmetics
557
558 * mreport/MReportDrive.[h,cc]:
559 - added Print member function
560
561 * mpointing/MSrcPosFromModel.cc:
562 - removed an obsolete include
563
564 * mraw/MRawEvtHeader.h:
565 - added SetCalibrationPattern as a workaround for the runs
566 which don't have the correct pattern set
567
568 * mcalib/MCalibColorSet.[h,cc]:
569 - added as a workaround for the runs which don't have the
570 correct pattern set
571
572 * mcalib/Makefile, mcalib/CalibLinkDef.h:
573 - added MCalibColorSet
574
575
576
577 2004/09/02: Thomas Bretz
578
579 * star.cc:
580 - fixed treatment of batch-mode
581
582 * mbase/MParContainer.h:
583 - added a comment
584
585 * mbase/MParList.[h,cc]:
586 - added FindTaskListWithTask
587
588 * mbase/MTaskList.[h,cc]:
589 - added sanity checks in AddToList
590 - added FindTaskList
591
592 * mhbase/MH3.[h,cc]:
593 - moved some drawing code from Draw to Paint
594 - added possibility to set logarithmic axis manually
595 - fixed a bug which caused MH3s in MFillH::Finalize to disappear
596
597 * mhist/MHAlpha.cc:
598 - paint significance and othe rinformations
599 - unified fit in Finalize and Paint
600 - replaced significance calculation by Li/Ma
601
602 * mhvstime/MHVsTime.[h,cc]:
603 - added option to average data
604
605 * mjobs/MJCalibrateSignal.cc:
606 - added MPointingPosCalc for "Drive"
607
608 * mmain/MEventDisplay.cc:
609 - fixed some problems with the display
610
611 * msignal/MArrivalTime.[h,cc]:
612 - added Print()
613
614 * manalysis/MEventRateCalc.[h,cc]:
615 - added the difference in time between two events into the output
616 - made setup more flexible
617
618 * mbase/MContinue.cc:
619 - fixed a bug which caused a problem if MContinue was not in the
620 main tasklist
621
622 * mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
623 - added Paint function to support logarithmic y-axis scles
624
625
626
627 2004/09/01: Thomas Bretz
628
629 * mfileio/MWriteRootFile.[h,cc]:
630 - do not add a container which is already in the list
631 - replaced fNameCont by fTitle in MRootFileBranch
632
633 * mgeom/MGeomPix.[h,cc]:
634 - declared tan(30)
635 - added GetL member function
636
637 * mhist/MHAlpha.cc:
638 - added a logging output
639
640 * mhist/MHFalseSource.[h,cc]:
641 - shift by MSrcPosCam introduced
642 - fixed on-off plot
643 - fixed changed return value MHillasSrc::Calc
644 - as a workaround for some crashes removed SetBit(kCanDelete)
645 of catalog
646
647 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.cc:
648 - some small fixes to new plots
649 - some cosmetics to the code
650
651 * mimage/MHillas.cc, mimage/MHillasExt.cc,
652 mimage/MImagePar.cc, mimage/MImgCleanStd.cc,
653 mimage/MNewImagePar.cc:
654 - removed obsolete include of fstream
655
656 * mpointing/Makefile, mpointing/PointingLinkDef.h:
657 - added new class MPointingPosFromModel
658
659 * mpointing/MPointingPosFromModel.[h,cc]:
660 - added
661
662
663
664 2004/08/31: Daniel Mazin
665
666 * manalysis/MSigmabarCalc.h:
667 - added function SetNamePedPhotCam to set the name of the
668 MPedPhotCam container
669
670
671
672 2004/08/31: Thomas Bretz
673
674 * star.cc:
675 - implemented batch- and quit-mode
676
677 * mastro/MAstroCatalog.h:
678 - implemented default argument for magnitude in MVector3
679 setters
680
681 * mbase/MDirIter.cc:
682 - fixed a typo
683
684 * mfileio/MWriteRootFile.cc:
685 - fixed a typo
686
687 * mimage/MHHillasSrc.[h,cc], mimage/MHillasSrc.[h,cc]:
688 - added DCA and DCADelta as discussed with the ETH people
689 - incrementes version number of MHillasSrc
690 - changed return type of MHillasSrc::Calc from Bool_t to Int_t
691
692 * mimage/MHillasCalc.cc:
693 - changed to support error code 6
694
695 * mpointing/MPointingPos.h:
696 - added Getter for ZdA7Az in rad
697
698 * mpointing/MPointingPosCalc.cc:
699 - fixed a bug which converted Ra/Dec wrongly to rad
700
701 * mmain/MEventDisplay.cc:
702 - switched on usage of context menu in constructor
703
704
705
706 2004/08/30: Markus Gaug
707
708 * mcalib/MCalibrationChargeCalc.cc
709 * mcalib/MCalibrationTestCalc.cc
710 * mcalib/MCalibrationRelTimeCalc.cc
711 * mcalib/MHCalibrationTestCam.cc
712 * mcalib/MHCalibrationTestTimeCam.cc
713 - exchanged all arrays by TArray's
714
715 * mcalib/MHCalibrationChargeCam.[h,cc]
716 * mcalib/MHCalibrationRelTimeCam.[h,cc]
717 - exchanged all arrays by MArray's
718
719
720
721 2004/08/30: Thomas Bretz
722
723 * showlog.cc, showplot.cc:
724 - enhanced functionality
725
726 * callisto.cc, mjobs/MSequence.cc:
727 - enhanced comments
728
729
730
731 2004/08/29: Markus Gaug
732
733 * mbadpixels/MBadPixelsPix.[h,cc]
734 * mbadpixels/MBadPixelsCam.cc
735 * mjobs/MJCalibration.cc
736 - introduced new calibration bits: kHiGainOverFlow
737 and kLoGainOverFlow being filled when the calibration histograms
738 overflow. Will cause an kUnsuitableRun afterwards.
739 - added in datacheck-display of MJCalibration
740
741 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
742 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
743 - default lower histogram limit moved to -100.5
744
745 * mcalib/MHCalibrationCam.h
746 * mcalib/MHCalibrationChargeCam.cc
747 - make TArrayI out of fOverFlowHiGain and fOverFlowLoGain
748
749 * mjobs/MJCalibration.[h,cc]
750 - finished datacheck display with the arrival times.
751
752
753
754 2004/08/27: Florian Goebel
755
756 * mpedestal/MPedestalPix.h
757 - correct calculation of error of RMS
758
759
760
761 2004/08/27: Hendrik Bartko
762
763 * msignal/MExtractTime.cc
764 - check that the pixel has a low gain before calculating the time
765 for the low gain in case of a saturated high gain.
766
767
768
769 2004/08/27: Markus Gaug
770
771 * mcalib/MCalibrationChargeCalc.cc
772 - adapted to possible use of MPedCalcFromLoGain
773
774 * mjobs/MJPedestal.h
775 - added function SetUseData() and IsUseData()
776
777 * mcalib/MCalibrationQEPix.cc
778 - changed initialization of fNorm... variables from 1. to -1.
779 Like this, an accidental not-filling of MCalibrationQECam will
780 be recognized easier.
781
782 * mcalib/MCalibrationChargeCalc.cc
783 * mcalib/MCalibrationChargePix.[h,cc]
784 - change treatment of pixels with kSigmaNotValid
785
786 * mpedestal/MPedestalCam.cc
787 - added functions GetAveragedPedPerArea
788 GetAveragedPedPerSector
789 GetAveragedRmsPerArea
790 GetAveragedRmsPerSector
791 to be used for the datacheck.
792
793 - fixed a small bug in the calculation of the PedestalRms Error
794 in GetPixelContent()
795
796 * macros/bootcampstandardanalysis.C
797 * macros/mccalibrate.C
798 * macros/pedphotcalc.C
799 * macros/starmc.C:
800 - replace MCalibrate by MCalibrateData
801
802 * mjobs/MJCalibration.h
803 - re-added function SetInput which had been removed recently
804 (probably by accident)
805
806 * mjobs/MJCalibration.cc
807 - return kTRUE in function FindColor() if the colour has already
808 been set (e.g. by the macro).
809
810 * mcalib/MHGausEvents.cc
811 - removed one call to fHPowerProbability->SetDirectory(0) which was
812 at a completely wrong place in CreateEventXaxis(). Probably a
813 slip of the emacs-pen.
814
815 * mcalib/MJExtractSignal.cc
816 - replace MCalibrate by MCalibrateData
817
818
819
820 2004/08/27: Thomas Bretz
821
822 * Makefile:
823 - added comments how to link statically
824 - added star again
825
826 * callisto.cc:
827 - fixed some output
828 - fixed batch mode
829
830 * mbadpixels/Makefile:
831 - added a comment
832
833 * mbase/BaseLinkDef.h, mbase/Makefile:
834 - added MArrayI
835
836 * mbase/MArrayI.[h,cc]:
837 - added
838
839 * mbase/MArrayD.cc:
840 - fixed some comments
841
842 * mcalib/MCalibrateData.[h,cc]:
843 - unified CalibratePedestal and CalibrateData. Calling GetConvFactor twice
844 took a lot of time.
845
846 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc, MJCalibration.cc:
847 - added two empty lines to output if finished
848 - added a sanity check around the call to CheckEnv
849
850 * mpedestal/MPedPhotCam.cc:
851 - use faster MArrays in ReCalc
852 - accelerated GetPixelContent
853
854 * msignal/MExtractTimeFastSpline.cc:
855 - accelerated a bit by defining
856 Float_t higainklo = fHiGainSecondDeriv[klo];
857 Float_t higainkhi = fHiGainSecondDeriv[khi];
858 instead of accesing the arrays many times inside the loops.
859 Somebody should do the same for logain.
860
861 * mraw/MRawEvtData.cc:
862 - fixed a bug in InitArrays
863
864 * showlog.cc:
865 - added some more functionality
866
867 * star.cc:
868 - changed to use new MJStar
869
870 * mfileio/MChain.cc:
871 - added namespace
872
873 * mfileio/MReadTree.cc:
874 - added a call to ResetTree as first call in PreProcess. Using
875 MReadReports with a tree missing in the file mysteriously
876 crashed because TChain::fTreeNumber was set already by
877 a root-miracle.
878
879 * mjobs/JobsLinkDef.h, mjobs/Makefile:
880 - added MJStar
881
882 * mjobs/MJCalibrateSignal.cc:
883 - replaced MReadMarsFile by MReadReports
884
885 * mmain/MEventDisplay.cc:
886 - fixed reading of resource file
887
888 * mbase/MStatusDisplay.cc:
889 - made Reset() batch-mode safe
890
891 * mcalib/MCalibrateData.cc:
892 - simplified a calculation
893
894 * mfileio/MReadReports.[h,cc]:
895 - implemented GetEntries()
896 - implemented GetFileName()
897 - changed kHasMaster from BIT(15) to BIT(14)
898 - fixed a bug in AddTree which caused the Master-Bit to be
899 set for the wrong object
900
901 * mfileio/MReadTree.cc:
902 - return 0 entries if entrie==TChain::kBigNumber
903
904 * msignal/MExtractFixedWindow.cc:
905 - updated output to fitz into a std 80-col console
906
907 * mars.rc, star.rc:
908 - added
909
910
911
912 2004/08/26: Wolfgang Wittek
913
914 * mstarcam/MStarCamTrans.[h,cc]
915 - include optical aberration when plotting the grid
916
917 * mtemp/MTelAxisFromStars.[h,cc]
918 - add member functions SetPointingPosition and SetSourcePosition
919
920
921
922 2004/08/26: Markus Gaug
923
924 * mjobs/MJExtractCalibTest.[h,cc]
925 - derived from MJob
926 - removed obsolete code (which has been moved to MJob)
927
928 * macros/calibration.C
929 - adapt code to changes done in MJob
930
931
932
933 2004/08/26: Thomas Bretz
934
935 * mbase/MMath.cc:
936 - changed calculation of sign of SignificanceLiMaSigned due to
937 bug #131
938
939 * readdaq.cc, readraw.cc:
940 - updated to support MRawEvtData2
941
942 * mraw/MRawEvtData.[h,cc], mraw/MRawFileRead.cc,
943 mraw/MRawFileWrite.[h,cc], mraw/MRawRead.[h,cc],
944 mraw/MRawSocketRead.cc:
945 - updated to support negative pixel ids
946
947 * mraw/MRawRunHeader.[h,cc]:
948 - increased max format version to 4
949 - added GetNumNormalPixels
950 - added GetNumSpecialPixels
951 - added GetMinPixId
952 - added GetMaxPixId
953
954 * merpp.cc:
955 - added a new option --auto-time to get the time range for
956 cc and/or caco data from the run header of the raw data
957
958 * callisto.cc:
959 - some additional checks
960 - more comments
961
962 * mfileio/MReadReports.h:
963 - overwrote GetFileName - otherwise CINT refuses to create an object
964
965 * mbadpixels/MBadPixelsTreat.[h,cc]:
966 - added an primitive interpolation of arrival times which
967 tries to keep the random arrival time for pixels without
968 signal
969 - fixed a bug which could cause a crash
970 - added more control over the pedestal treatment
971
972
973
974 2004/08/25: Thomas Bretz
975
976 * callisto.cc:
977 - updated handling of command line parameters
978 - added MJPedestal in second loop
979 - changed MJ* to support new MJob base class
980
981 * mjobs/JobsLinkDef.h, mjobs/Makefile:
982 - added MJob
983
984 * mjobs/MJob.[h,cc]:
985 - added
986
987 * mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
988 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
989 - derived from MJob
990 - removed obsolete code (which has been moved to MJob)
991
992 * mjobs/MSequence.[h,cc]:
993 - use MDirIter::GetEntries in SetupRuns
994 - implemented raw-file mode
995 - added GetNum*Runs
996
997 * callisto.rc:
998 - fixed
999
1000 * showlog.cc, mbase/MTime.cc, mreport/MReportFileReadCC.cc:
1001 - some fixes for gcc 2.95.3
1002
1003 * mbase/MEvtLoop.cc:
1004 - allow prefix argument in ReadEnv
1005
1006 * mbase/MLog.cc:
1007 - added options for log-file and html-file
1008
1009 * mbase/MTaskEnv.[h,cc]:
1010 - added comment
1011 - implemented dummy/skip-mode
1012
1013 * mjobs/MJCalibrateSignal.cc:
1014 - removed non existance check from reading extractors (MTaskEnv dummy mode!)
1015 - small changed to output
1016
1017 * mjobs/MJCalibration.cc:
1018 - added a cast for gcc 2.95.3
1019 - allow dummy mode MTaskEnvs
1020
1021 * mjobs/MJPedestal.[h,cc]:
1022 - implemented CheckEnv
1023
1024 * msignal/MExtractTime.cc:
1025 - fixed Print()-output
1026
1027 * msignal/MExtractTimeFastSpline.[h,cc]:
1028 - added ReadEnv
1029 - added Print
1030
1031
1032
1033 2004/08/25: Wolfgang Wittek
1034
1035 * mpointing/MPointingPos.h
1036 - add member function GetHa()
1037
1038
1039
1040 2004/08/24: Thomas Bretz
1041
1042 * Makefile:
1043 - added callisto
1044 - added showplot
1045 - removed star
1046 - removed status
1047
1048 * merpp.cc:
1049 - updated Usage()
1050 - use some new feature or MArgs
1051
1052 * callisto.cc:
1053 - a new program to calculate the calibration
1054
1055 * callisto.rc:
1056 - resource file for callisto
1057
1058 * showplot.cc:
1059 - a new program to show data check plots from a file
1060
1061 * mbase/MArgs.[h,cc]:
1062 - added Get*AndRemove with a default argument
1063
1064 * mbase/MDirIter.[h,cc]:
1065 - added Add(MDirIter &)
1066
1067 * mbase/MEvtLoop.cc:
1068 - check for the existance of the resource file
1069
1070 * mbase/MLog.[h,cc]:
1071 - added Usage()
1072
1073 * mbase/MTaskEnv.cc:
1074 - added output in ReInit
1075
1076 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
1077 - added Overwrite option
1078 - maintained CheckEnv
1079 - added InputPath
1080
1081 * mjobs/MSequence.cc:
1082 - added return value to Setup*
1083 - added comments
1084
1085 * mmain/MEventDisplay.cc:
1086 - added tab for cleaning data
1087
1088 * msignal/MExtractFixedWindowPeakSearch.[h,cc]:
1089 - added ReadEnv
1090 - for consistency renamed fWindowSize* to f*WindowSize
1091
1092 * msignal/MExtractTimeHighestIntegral.[h,cc]:
1093 - added ReadEnv
1094
1095 * mcalib/MCalibrationRelTimeCalc.cc:
1096 - do not write to a log file if logging is not enabled
1097 - replaced some arrays by TArrays
1098
1099 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1100 - added MJCalibrateSignal
1101
1102 * mjobs/MJCalibrateSignal.[h,cc]:
1103 - added
1104
1105 * msignal/MExtractFixedWindow.[h,cc], msignal/MExtractFixedWindowPeakSearch.[h,cc],
1106 msignal/MExtractSlidingWindow.[h,cc], msignal/MExtractTime.[h,cc],
1107 msignal/MExtractTimeAndCharge.[h,cc], msignal/MExtractTimeHighestIntegral.[h,cc]
1108 msignal/MExtractor.[h,cc]:
1109 - added Print
1110 - added ReadEnv
1111 - changed version number to 1
1112
1113
1114
1115 2004/08/23: Wolfgang Wittek
1116
1117 * mtemp/MTelAxisFromStars.[h,cc]
1118 - replace MStarLocalCam by MStarCam
1119 - replace MStarLocalPos by MStarPos
1120
1121 * mtemp/MHTelAxisFromStars.[h,cc]
1122 - replace MStarLocalCam by MStarCam
1123 - replace MStarLocalPos by MStarPos
1124
1125 * mstarcam/MStarPos.[h,cc]
1126 - remove data members containing 'CG' ('correlated Gauss');
1127 put results from uncorrelated and correlated Gauss fit
1128 into the same area
1129
1130 * mtemp/MFindStars.h[cc]
1131 - changes due to the changes in MStarPos
1132 - remove fit with fixed correlation
1133
1134 * mtemp/MSourceDirections.[h,cc]
1135 - changes due to the changes in MStarPos
1136
1137 * mtemp/findTelAxisFromStars.C
1138 - changes due to changes in MTelAxisFromStars and MFindStars
1139
1140
1141
1142 2004/08/23: Thomas Bretz
1143
1144 * mbadpixels/MBadPixelsTreat.[h,cc]:
1145 - changed missleading ProcessRMS to ProcessPedestal
1146
1147 * mfileio/MReadTree.h:
1148 - added AddFiles(MDirIter&) which is overloaded by another function
1149 which resulted in some trouble
1150
1151 * mfileio/MWriteRootFile.[h,cc]:
1152 - added cd() member function
1153
1154 * mimage/MHHillas.[h,cc]:
1155 - added display of camera on top of MeanXY-plot
1156
1157 * mraw/MRawSocketRead.h:
1158 - added GetFileName()
1159
1160 * manalysis/MCerPhotEvt.[h,cc]:
1161 - added new data member fNumIslands
1162 - added new functions (CalcIsland/CalcIslands to calculate islands)
1163 - added new member function to sort pixels by index
1164 - added island index in GetPixelContent
1165 - increased version number
1166
1167 * manalysis/MCerPhotPix.[h,cc]:
1168 - added fIdxIsland data member
1169 - overloaded Compare function to be able to sort by pixel index
1170 - increased version number
1171
1172 * mhist/MHEvent.[h,cc]:
1173 - added new option for island index
1174 - added kEvtCleaningData
1175
1176 * mimage/MImgCleanStd.[h,cc]:
1177 - added island calculation after image cleaning
1178 - fixed some output to be consistent
1179 - added ReadEnv
1180 - updated StreamPrimitive
1181 - added new cleaning method (probability cleaning)
1182
1183 * mimage/Makefile:
1184 - added mhist
1185
1186 * mmain/MEventDisplay.cc:
1187 - added display of island index
1188 - changed to support files with calibrated data, too
1189
1190 * mhvstime/MHVsTime.[h,cc]:
1191 - implemented the possibility to set a maximum number of points
1192
1193 * mbase/MParContainer.h:
1194 - changed StreamPrimitive to public
1195
1196 * mcalib/MMcCalibrationCalc.[h,cc]:
1197 - added fPar data member (MImagePar) to get number of
1198 saturating hi gain pixels
1199
1200 * mimage/Makefile, mimage/ImageLinkDef.h:
1201 - added MImagePar
1202 - added MHImagePar
1203
1204 * mimage/MConcentration.[h,cc]:
1205 - removed obsolete destructor
1206
1207 * mimage/MHillas.[h,cc]:
1208 - added a check for island index to calculation
1209
1210 * mimage/MHillasCalc.cc:
1211 - added option kCalcImagePar
1212 - added option kCalcHillasSrc
1213 - added Print function
1214 - added StreamPrimitive function
1215 - added resource support (ReadEnv)
1216
1217 * mimage/MHillasExt.[h,cc]:
1218 - added a check for island index to calculation
1219 - replaced for-loop by iterator
1220
1221 * mimage/MHillasSrc.[h,cc]:
1222 - changed argument to Calc from pointer to reference
1223
1224 * mimage/MHillasSrcCalc.[h,cc]:
1225 - fixed StreamPrimitive
1226 - added some const-qualifiers to data members
1227 - adapted to change in MHillasSrc
1228
1229 * mimage/MNewImagePar.[h,cc]:
1230 - moved saturating pixels to new class MImagePar
1231 - added a check for island index to calculation
1232 - increased version number
1233
1234 * mpointing/MSrcPosCam.h:
1235 - made StreamPrimitive public
1236
1237 * msignal/MArrivalTime.h:
1238 - removed operator()
1239 - added operator[] const
1240
1241 * manalysis/MCameraData.[h,cc]:
1242 - added algorithm for 'Probability cleaning'
1243
1244 * mbase/MMath.[h,cc]:
1245 - added GaussProb
1246
1247 * mjobs/MSequence.h:
1248 - added IsValid
1249
1250
1251
1252 2004/08/20: Thomas Bretz
1253
1254 * mjobs/MSequence.[h,cc]:
1255 - added path-option to SetupRuns
1256
1257 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
1258 - changed file "UPDATE" to "RECREATE"
1259
1260 * macros/sql/filldotrbk.C:
1261 - removed obsolete output
1262
1263 * macros/sql/filldotrun.C:
1264 - removed obsolete output
1265 - updated to support ExcludedFDA-table
1266
1267 * mbase/MParList.[h,cc]:
1268 - added FindTask-member function
1269
1270 * mcalib/MHCalibrationChargeBlindCam.cc:
1271 - fixed a 'comparison between signed and unsigned'
1272
1273 * mfileio/MRead.h:
1274 - added GetFileName()
1275 - removed const-qualifier from CheckAndWrite
1276
1277 * mfileio/MReadMarsFile.cc:
1278 - changed some logiing output
1279
1280 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
1281 - removed const-qualifier from CheckAndWrite
1282
1283 * mfileio/MWriteRootFile.[h,cc]:
1284 - simplified the constructor by adding Init() function
1285 - added ReInit function to support file splitting
1286 - added file splitting support (GetNewFileName, ChangeFile)
1287 - added new constructor for file splitting
1288 - made gsDef* a static member
1289 - slight changed to PreProcess to support file-splitting
1290 - if file-spliiting is enabled return always kTRUE in IsFileOpen
1291 - added many new outputs in case of possible problems
1292
1293 * mraw/MRawFileRead.[h,cc]:
1294 - changed return type of GetFileName()
1295
1296 * mraw/MRawFileWrite.[h,cc]:
1297 - removed obsolete pParList data member
1298 - by default write all events to the 'Events' tree
1299
1300 * msql/MSQLServer.[h,cc]:
1301 - enhanced Query function
1302
1303
1304
1305 2004/08/19: Marcos Lopez
1306
1307 * mjobs/MJCalibration.cc:
1308 - In the function FindColor(), when looking for the calibration color in
1309 the calibration file name, ignore the case, to deal with colors
1310 written in capital letters.
1311
1312
1313
1314 2004/08/19: Thomas Bretz
1315
1316 * mastro/MTransCelLocCam.[h,cc]:
1317 - renamed to MStarCamTrans and moved to mstarcam
1318
1319 * mastro/Makefile, mastro/AstroLinkDef.h:
1320 - removed MTransCelLocCam
1321
1322 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
1323 - cleaned up includes in Makefile
1324 - added MStarCamTrans
1325
1326
1327
1328 2004/08/19: Robert Wagner
1329
1330 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
1331 mtemp/MSourceDirections.[cc,h]
1332 - Changes to reflect the change of name of MStarPos, MStarCam
1333
1334
1335
1336 2004/08/18: Thomas Bretz
1337
1338 * mbadpixels/MBadPixelsCam.[h,cc]:
1339 - implemented function to calculate max cluster sizes
1340
1341 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1342 - added return value
1343
1344 * mjobs/MJCalibration.cc:
1345 - simplified FindColor by 1000% for later move to a new location
1346
1347 * mpedestal/MPedCalcFromLoGain.cc:
1348 - output the range only if it has changed
1349
1350
1351
1352 2004/08/18: Wolfgang Wittek
1353
1354 * mastro/MTransCelLocCam.[h,cc]
1355 - new class; allows to calculate for any point (X, Y) in the
1356 camera the local (celestial) coordinates if the local
1357 (celestial) coordinates are known for some fixed point (X0, Y0)
1358 in the camera
1359 - for given local (celestial) coordinates of the camera center,
1360 the meber function PlotGrid draws the lines of constant theta
1361 and phi (and of constant dec and hourangle) onto the camera
1362 plane
1363
1364 * mastro/Makefile, mastro/AstroLinkDef.h
1365 - MTransCelLocCam added
1366
1367 * macros/testMTrans.C
1368 - macro to test the class MTransCelLocCam
1369
1370
1371
1372 2004/08/17: Markus Gaug
1373
1374 * msignal/MExtractBlindPixel.[h,cc]
1375 - remove fModified which is taken care of in MJCalibration by the
1376 correct initialization
1377
1378 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1379 - now a base class for different types of blind pixels cams.
1380 - moved fBlindPixels away from pointer, analogue to MGeomCam
1381
1382 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1383 - updated to new call to GetNumBlindPixels()
1384
1385 * mcalib/Makefile
1386 * mcalib/CalibLinkDef.h
1387 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
1388 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
1389 - new classes deriving from and intializing
1390 MCalibrationChargeBlindCam
1391
1392 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1393 - derive from MCalibrationPix instead of MCalibrationChargePix
1394 - create possibility to intialize QE's, etc. from outside
1395 - fix default to previous behaviour such that old code can still
1396 run on old files without changes
1397 - create copy function
1398
1399 * macros/calibration.C
1400 - updated macro to use of MCalibrationTestCam
1401
1402 * mcalib/MCalibrationCam.[h,cc]
1403 - comment the static variable gkNumPulserColors
1404 - take the pulser color enum and gkNumPulserColors out of the streamer
1405 - set the version nr from 3 to 4
1406 - Simplify a piece of the code dealing with the ForEach macro
1407
1408 * mcalib/MCalibrationChargeCam.[h,cc]
1409 - removed Init() function which is already fulfilled by the Init()
1410 function of MCalibrationCam
1411
1412 * mcalib/MCalibrationChargeCalc.cc
1413 - some changes to the output
1414 - call to MCalibrationChargeBlindCam->IsValid() removed
1415
1416 * mbadpixels/MBadPixelsCam.cc
1417 - included kDeviatingNumPhots in GetPixelContent()
1418
1419 * mjobs/MJCalibration.[h,cc]
1420 - some small modifications in the data-check display, discussed
1421 with Florian
1422 - found that the MFillH for the MHCalibrationChargeBlindCam had
1423 been replaced to MHCalibrationChargeBlindPix -> redone
1424 - adapted InitBlindPixel() to new classes initializing the right
1425 MCalibrationChargeBlindCam's
1426
1427 * mcalib/MCalibrationTestPix.[h,cc]
1428 * mcalib/MCalibrationTestCam.[h,cc]
1429 * mcalib/Makefile
1430 * mcalib/CalibLinkDef.h
1431 - new container class to store results of MCalibrationTestCalc
1432 and MHCalibrationTestCam
1433
1434 * mcalib/MCalibrationTestCalc.[h,cc]
1435 - adapted to use of MCalibrationTestCam
1436
1437 * mcalib/MHCalibrationTestCam.[h,cc]
1438 - adapted to use of MCalibrationTestCam
1439
1440
1441
1442 2004/08/17: Thomas Bretz
1443
1444 * mcalib/MCalibrateData.[h,cc]:
1445 - unrolled some if-else statements to accelerate the algorithm a
1446 bit (it is just the bottelneck of calibrating the signal)
1447 - made sure that code which in not needed is not executed in
1448 this case
1449
1450 * mbadpixels/MBadPixelsCam.cc:
1451 - unrolled if-else statements in GetPixelContent
1452
1453 * mcalib/MHCalibrationChargeBlindPix.cc:
1454 - commented out unsused variable
1455
1456 * mjobs/MJCalibration.cc:
1457 - some more output when writing the file
1458
1459 * mjobs/MJPedestal.[h,cc]:
1460 - added more resources
1461 - added fMaxEvents
1462
1463 * mraw/MRawEvtPixelIter.[h,cc]:
1464 - fixed behaviour or fABFlags in case the array is empty
1465 - changed Char_t data member to Byte_t according to change
1466 in MRawEvtData
1467
1468 * mraw/MRawEvtData.[h,cc]:
1469 - changed TArrayC data member to MArrayB to get rid of a memory
1470 leak which resulted in huge memory usage when reading
1471 MRawEvtData
1472 - changed version number from 4 to 5
1473 - changed size of fABFlag array to a more reasonable size
1474 (maxid/8+1)
1475
1476 * mraw/MRawEvtHeader.[h,cc]:
1477 - implemeted Getter for calibration pattern
1478
1479 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
1480 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
1481 - changed to compile with root-4.00/08
1482
1483 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1484 - changed SetDumpEvents to SetNumEventsDump to fit roots naming
1485 convention
1486 - fixed crashes in case nothing has beendone
1487 - do not process abflag if it is not existing
1488 - for the moment do no call to ReCalc in Process
1489 - added some const-qualifiers
1490
1491 * mhist/MHCamera.h:
1492 - changed the definition of FetMinimum/GetMaximum such that
1493 it compiles with root 4.00/08
1494
1495
1496
1497 2004/08/17: Robert Wagner
1498
1499 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,
1500 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
1501 - Added directory mstarcam for holding all classes related to
1502 studies of stars
1503
1504 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
1505 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
1506 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
1507
1508 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
1509 mtemp/MSourceDirections.[cc,h]
1510 - changed references to MStarLocalPos to MStarPos
1511
1512
1513
1514 2004/08/16: Thomas Bretz
1515
1516 * mcalib/MCalibrateData.[h,cc]:
1517 - change to support also 'No calibration of data'
1518 - removed obsolete dependancie on *'FromData' containers
1519
1520 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
1521 - added member function ReadEnv
1522
1523 * mbase/MTime.[h,cc]:
1524 - added new member function SetStringFmt
1525
1526 * mcalib/MHCalibrationChargeBlindPix.cc:
1527 - removed unused variable
1528
1529 * mcalib/MHCalibrationChargeBlindPix.cc:
1530 - removed unused variable
1531
1532
1533
1534 2004/08/16: Markus Gaug
1535
1536 * mcalib/MHCalibrationCam.cc
1537 - add a criterion to stop the Finalize() if both fHiGainArray
1538 and fLoGainArray have not been expanded.
1539 - replace two gLog by *fLog
1540 - add the pulser color (needed for the datacheck histograms)
1541 - some modifications in the data-check display, discussed with Florian
1542
1543 * mjobs/MJCalibration.[h,cc]
1544 - some small modifications in the data-check display, discussed
1545 with Florian
1546
1547 * mcalib/MHGausEvents.[h,cc]
1548 - make fSaturated Int_t and set to 0 in the Clean() function
1549
1550 * mcalib/MHCalibrationChargePix.[h,cc]
1551 - remove the Clean() function
1552
1553 * mbadpixels/MBadPixelsPix.h
1554 * mbadpixels/MBadPixelsCam.cc
1555 - new functions GetUnsuitableCalibration() and
1556 GetUnreliableCalibration() to denote the reason for unsuitability
1557 and unreliability.
1558 - in GetPixelContent flags 6 and 7.
1559 - will be used for the datacheck display
1560
1561
1562
1563 2004/08/14: Markus Gaug
1564
1565 * msignal/MExtractor.cc:
1566 - documented data members
1567 - included default for SetNamePedContainer()
1568
1569 * mjobs/MJPedestal.[h,cc]
1570 - some small modifications in the data-check display, discussed
1571 with Florian
1572
1573
1574
1575 2004/08/13: Thomas Bretz
1576
1577 * macros/readraw.C:
1578 - updated to get it working with MC data
1579
1580 * mbase/MTaskEnv.cc:
1581 - fixed a typo
1582
1583 * mcalib/MCalibrationChargeCalc.[h,cc],
1584 mcalib/MHCalibrationCam.[h,cc]:
1585 - added ReadEnv
1586 - changed some output slightly to match into a typical
1587 80-column console
1588
1589 * mjobs/MJCalibration.[h,cc]:
1590 - changed to support Sequences
1591 - added SetEnv
1592 - added possibility to change extractors from a resource file
1593 - put MBadPixelsMerge into the tasklist - for strange reasons
1594 it was missing
1595
1596 * mjobs/MJPedestal.[h,cc]:
1597 - fixed the output name for sequences
1598 - added possibility to set output from resource file
1599
1600 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1601 - changed handling of sanity check for setup
1602 - removed obsolete variables
1603 - changed output slightly to fit into a typical 80-column
1604 console
1605 - added some sanity checks to PostProcess
1606 - added some info-output to PostProcess
1607 - calculate a mean number of total events
1608 - call ReCalc to calc mean values of sectors and areas
1609
1610 * mpedestal/MPedCalcPedRun.[h,cc]:
1611 - changed to use ReCalc instead of doing the calculation itself
1612 for convinience I left the old code as a comment inside -
1613 will be removed later
1614
1615 * mpedestal/MPedPhotCam.[h,cc]:
1616 - slight changes in ReCalc
1617
1618 * mpedestal/MPedestalCam.[h,cc]:
1619 - added ReCalc function (maily taken from PedPhotCamReCalc)
1620
1621 * mpedestal/MPedestalPix.h:
1622 - added Getter for fNumEvents
1623
1624 * mraw/MRawEvtHeader.[h,cc]:
1625 - started adding support for calibration pattern. Please don't
1626 take the current implementation to serious
1627
1628
1629
1630 2004/08/12: Hendrik Bartko
1631
1632 * msignal/MExtractor.cc:
1633 - corrected the setting of AddSerialNumber for Find(Create)Object
1634
1635 * msignal/MExtractTime.cc:
1636 - corrected the setting of AddSerialNumber for FindObject
1637
1638 * mbadpixels/MBadPixelsCalc.cc
1639 - corrected the setting of AddSerialNumber for FindObject
1640
1641 * mbadpixels/MBadPixelsTreat.cc
1642 - corrected the setting of AddSerialNumber for FindObject
1643
1644 * mimage/MImgCleanStd.cc
1645 - corrected the setting of AddSerialNumber for FindObject
1646
1647
1648
1649 2004/08/12: Markus Gaug
1650
1651 * msignal/MExtractBlindPixel.[h,cc]
1652 - Set the method from outside
1653 - unified the defaults to new blind pixels
1654
1655 * mjobs/MJCalibration.[h,cc]
1656 - implementation of MHCalibrationChargeCam
1657
1658 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1659 - adapt Draw() and DrawLegend() for the datacheck display
1660
1661 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1662 - new member function fFitFunc, can be set from outside and is
1663 further passed onto the MHCalibrationChargeBlindPix's
1664
1665 * mcalib/MHCalibrationChargeCalc.[h,cc]
1666 - improved readability of output
1667 - set default fPheErrLimit to 4.5 sigma
1668
1669 * mcalib/MCalibrateData.[h,cc]
1670 - give defaults to the Setter functions
1671 - change default calibration mode from blindpixel to ffactor
1672 - change exclusion of bad pixels from unsuitable run to unsuitable.
1673 - some cosmetic changes
1674 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
1675 data members
1676 - remove fConversionHiLo which is not used in the class
1677 - write a StreamPrimitive()
1678
1679
1680 2004/08/12: Thomas Bretz
1681
1682 * mreport/MReportFileReadCC.cc:
1683 - fixed a bug in CheckFileHeader which caused a condition to
1684 be wrongly evaluated
1685
1686 * mbase/MStatusDisplay.cc:
1687 - small modification to postscript output
1688
1689 * showlog.cc:
1690 - added
1691
1692 * Makefile:
1693 - added showlog
1694
1695 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1696 - update of comments
1697
1698 * mbase/MEvtLoop.cc:
1699 - first interprete environment for fLog
1700
1701 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
1702 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
1703 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
1704 mpedestal/MPedCalcFromLoGain.[h,cc],
1705 mpedestal/MPedCalcFromPedRun.[h,cc],
1706 msignal/MExtractor.[h,cc]:
1707 - changed type of ReadEnv from Bool_t to Int_t
1708
1709 * mbase/MLog.cc:
1710 - fixed ReadEnv
1711
1712 * mbase/MParContainer.[h,cc]:
1713 - added TestEnv
1714
1715 * mbase/MParList.cc, mbase/MTaskList.cc:
1716 - moved some code to MParContainer::TestEnv
1717
1718 * mbase/Makefile, mbase/BaseLinkDef.h:
1719 - added MTaskEnv
1720
1721 * mhist/MHCamera.cc:
1722 - removed some output (Draw function don't write something
1723 to the console) - it is displayed anyhow
1724 - added some SetBorderMode(0)
1725
1726 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1727 - added MSequence
1728
1729 * mjobs/MJPedestal.[h,cc]:
1730 - changed to allow a sequence as input
1731 - changed to allow setting up the extractor from a TEnv
1732
1733 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1734 - moved a common block of code to a new Calc function
1735 - fixed ReadEnv
1736
1737 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
1738 - fixed ReadEnv
1739
1740 * mraw/MRawCrateData.cc:
1741 - updated Print()
1742
1743 * mraw/MRawFileRead.h:
1744 - added default to first constructor argument
1745
1746
1747
1748
1749 2004/08/12: Hendrik Bartko
1750
1751 * msignal/MExtractor.[h,cc]:
1752 - add SetNamePedContainer to set the name of the pedestal
1753 container
1754
1755 * msignal/MExtractTime.[h,cc]:
1756 - add SetNamePedContainer to set the name of the pedestal
1757 container
1758
1759 * mbadpixels/MBadPixelsCalc.[h,cc]
1760 - add SetNamePedPhotContainer to set the name of the pedphot
1761 container
1762
1763 * mbadpixels/MBadPixelsTreat.[h,cc]
1764 - add SetNamePedPhotContainer to set the name of the pedphot
1765 container
1766
1767 * mimage/MImgCleanStd.[h,cc]
1768 - add SetNamePedPhotContainer to set the name of the pedphot
1769 container
1770
1771
1772
1773 2004/08/12 : Wolfgang Wittek
1774
1775 * manalysis/MSourcPosFromStarPos.[h,cc]
1776 - replace MMcEvt by MPointingPos
1777
1778 * manalysis/MSigmabarCalc.[h,cc]
1779 - replace MMcEvt by MPointingPos
1780
1781 * manalysis/MSigmabar.[h,cc]
1782 - in member function Calc() return fSigmabarInner,
1783 not fSigmabar
1784 - update comments
1785 - sigmabar is the sqrt of the average (pedRMS^2/area)
1786
1787 * manalysis/MPad.[h,cc]
1788 - replace MMcEvt by MPointingPos
1789 - remove bugs
1790
1791 * mfilter/MFSelBasic.[h,cc]
1792 - replace MMcEvt by MPointingPos
1793
1794 * mfilter/Makefile
1795 - add -I../mpointing
1796
1797 * mhist/MHSigmaTheta.[h,cc]
1798 - replace MMcEvt by MPointingPos
1799 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
1800 - add plot "Sigmabar(Outer) versus Theta"
1801
1802 * macros/ONOFFAnalysis.C
1803 - Job A : got the padding working, work in progress
1804
1805
1806
1807 2004/08/11: Hendrik Bartko
1808
1809 * mcalib/MCalibrateData.[h,cc]:
1810 - add SetPedestalType to choose whether to calibrate the pedestal
1811 for each run or each event
1812 - add EnablePedestalType to enable to calibrate the pedestal for
1813 each run or each event
1814 - add DisablePedestalType to disable to calibrate the pedestal for
1815 each run or each event
1816 - add TestFlag test whether to do the run and / or event pedestal
1817 calculation
1818 - add SetNamePedADCRunContainer to change name of pedestal input
1819 container for run pedestals
1820 - add SetNamePedADCEventContainer to change name of pedestal input
1821 container for event pedestals
1822 - add SetNamePedPhotRunContainer to change name of pedestal output
1823 container for run pedestals
1824 - add SetNamePedPhotEventContainer to change name of pedestal output
1825 container for run pedestals
1826 - add CalibratePedestal, function to calibrate the chosen pedestal
1827 - added the calibration types kFlatCharge, kDummy as in MCalibrate
1828
1829 * mbadpixels/MBadPixelsCalc.cc:
1830 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
1831 calculate the mean values of the pedestal and RMS for the areas
1832 and sectors of the camera.
1833
1834
1835
1836 2004/08/10: Thomas Bretz
1837
1838 * mreport/MReportFileReadCC.[h,cc]:
1839 - added
1840
1841 * mreport/Makefile, mreport/ReportsLinkDef.h:
1842 - added MReportFileReadCC
1843
1844 * mreport/MReport*.[h,cc]:
1845 - prpagate file version number to all Interpreters
1846
1847 * merpp.cc:
1848 - added new commandline options to support different CC files
1849 - changed help-output
1850 - temporarily removed SQL option
1851
1852 * readraw.cc:
1853 - a small fix (a '.' was missing)
1854
1855 * mraw/MRawEvtData.cc:
1856 - fixed bug in Print
1857
1858 * manalysis/MGeomApply.cc:
1859 - changed to Init all MCamEvents in the parlist
1860
1861 * mbase/MParList.[h,cc]:
1862 - added a cast operator to TIterator*
1863 - check whether a automatic created class inherits from MParConatiner
1864
1865 * mgui/MCamEvent.[h,cc]:
1866 - added Init
1867 - added InitSize
1868
1869 * mmc/MMcTrig.cxx:
1870 - added a new option to Print()
1871
1872 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1873 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
1874 - changed Init() to InitRead()
1875
1876 * msignal/MArrivalTime.[h,cc]:
1877 - changed argument of InitSize according to MCamEvent
1878
1879 * msql/MSQLServer.[h,cc]:
1880 - small changes to interface
1881
1882 * mimage/MHillasCalc.[h,cc]:
1883 - changed names of TString data members
1884
1885
1886
1887 2004/08/10: Robert Wagner
1888
1889 * mreport/MReportCamera.[h,cc]
1890 - added function InterpreteHOT which interprete the HOT* part of
1891 the report. The variable HVs_modified_by_HOT_Pixels is
1892 extracted, but not yet written in the corresponding MARS
1893 parameter container
1894
1895
1896
1897 2004/08/10: Markus Gaug
1898
1899 * mcalib/MCalibrationTestCalc.[h,cc]
1900 - added calculation and output of maximum not-interpolatable
1901 cluster.
1902
1903 * macros/bootcampstandardanalysis.C
1904 - added MBadPixelsTreat
1905
1906
1907 * mcalib/MCalibrate.cc
1908 - implemented different way to calculate error of signal
1909 in method kFlatCharge (as discussed with Keiichi).
1910
1911
1912
1913 2004/08/10: Florian Goebel
1914
1915 * mpedestal/MPedCalcFromLoGain.[h,cc]
1916 - add SetPedContainerName() to change name
1917 of output container
1918 - fix bug affecting behaviour when running twice
1919 over the same run
1920 - change format of "Format"
1921 - change default value for fgMaxHiGainVar to 40
1922
1923
1924
1925 2004/08/10: Nadia Tonello
1926
1927 * mbadpixels/MBadPixelsTreat.[h,cc]
1928 - replaced flag SetSloppyTreatment() with SetHardTreatment()
1929 Now the default behaviour consists on treating only the
1930 unsuitable pixels, and not also the ureliable, as it was
1931 before. If you want to keep on treating both unsuitable and
1932 unreliable pixels, please set the new flag on in your macro.
1933
1934 * mjobs/MJExtractCalibTest.cc
1935 - removed line containing SetSloppyTreatment()
1936
1937
1938
1939 2004/08/10: Thomas Bretz
1940
1941 * mpedestal/MPedestalPix.[h,cc]:
1942 - as discussed removed fValid
1943
1944 * mpedestal/MPedCalcFromPedRun.[h,cc],
1945 mpedestal/MPedCalcFromLoGain.[h,cc]:
1946 - removed dependancy on MBadPixelsCam
1947
1948 * mastro/MAstro.[h,cc]:
1949 - implemented GetMoonPeriod
1950 - implemented GetMoonPhase
1951
1952 * mbase/MTime.cc:
1953 - Fixed a floating point problem in Set(&tv)
1954 - added GetDateOfSunrise
1955
1956
1957
1958 2004/08/09: Markus Gaug
1959
1960 * mcalib/MHGausEvents.[h,cc]
1961 - added function IsOnlyOverflow()
1962
1963 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1964 - put default arguments in the Clone() and the Draw() function
1965 (needed by e.g. TObject::DrawClone())
1966 - added name and title to the class (was forgotten)
1967
1968 * mjobs/MJPedestal.[h,cc]
1969 - set the possibility to have the datacheck display with the
1970 function SetDataCheckDisplay()
1971
1972
1973
1974 2004/08/09: Wolfgang Wittek
1975
1976 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
1977 - new variables added for the fit of a 2dim Gaussian with
1978 correlations
1979 - the corresponding Set and Get functions were added
1980 - the Paint function was extended correspondingly
1981
1982 * mtemp/MTelAxisFromStars.[h,cc]
1983 - new class (task) which determines the source position from star
1984 positions in the camera
1985
1986 * mtemp/MHTelAxisFromStars.[h,cc]
1987 - new class (container); produce plots for MTelAxisFromStars
1988
1989 * mtemp/MSkyCamTrans.[h,cc]
1990 - new class (task) ; container holding the parameters for the
1991 transformation from sky coordinates (projected onto the camera)
1992 to camera coordinates
1993
1994 * mtemp/Makefile, mtemp/TempLinkDef.h
1995 - MTelAxisFRomStars added
1996 - MHTelAxisFromStars added
1997 - MSkyCamTrans added
1998
1999 * mtemp/findTelAxisFromStars.C
2000 - new macro: extended version of findstars.C
2001 (in mtemp/mifae/macros/)
2002 - call to MTelAxcisFromStars and MHTelAxisFromStars
2003 was added
2004
2005 * mtemp/MFindStars.[h,cc]
2006 - add correlated Gauss fit
2007
2008
2009
2010 2004/08/06: Markus Gaug
2011
2012 * mcalib/MCalibrationTestCalc.[h,cc]
2013 * mcalib/Makefile
2014 * mcalib/CalibLinkDef.h
2015 - new class to retrieve the results of MHCalbirationTestCam
2016 - outputs the results of the bad pixels interpolation and the
2017 new relative flat-fielding of the camera.
2018
2019 * mjobs/MJExtractCalibTest.cc
2020 - uncomment (and use) the interpolation of bad pixels
2021 - use the class MCalibrationTestCalc
2022
2023 * mcalib/MHCalibrationChargeLoGainPix.cc
2024 - increase the default upper histogram limits for the
2025 large extraction windows.
2026
2027 * msignal/MExtractor.cc
2028 - fixed a bug in one possible output using Form()
2029 which produced a segm.violation in that case.
2030
2031 * mcalib/MHCalibrationTestCam.cc
2032 - adapt class for the interpolation of pixels.
2033
2034 * mcalib/MCalibrationChargeCalc.cc
2035 - fixed a small bug in the calculation of average number of
2036 photo-electrons
2037
2038
2039 2004/08/06: Nadia Tonello
2040
2041 * mimage/MImgCleanStd.cc:
2042 - in the Process, the Step3 (that checks the boundary pixels)
2043 is skipped when no action is espected, i.e. if lvl1 <= lvl2.
2044 This will accelerate the cleaning process in such cases.
2045
2046 * mbadpixels/MBadPixelsCalc.[h,cc]:
2047 - removed dependence on MSigmabar
2048
2049
2050
2051 2004/08/05: Thomas Bretz
2052
2053 * mastro/MAstroCatalog.[h,cc]:
2054 - changed return type of AddObject to Bool_t
2055 - changed Reading member function to use AddObject
2056
2057 * msignal/MArrivalTime.h:
2058 - Added missing ClassDef
2059
2060 * mhist/MHEvent.h:
2061 - Removed strange MCameraSignal
2062
2063
2064
2065 2004/08/05: Robert Wagner
2066
2067 * mastro/MAstroCatalog.[h,cc]
2068 - Added MAstroCatalog::AddObject, functionality to insert single
2069 objects manually; needed for mtemp/mmpi/MSourceDirections
2070
2071
2072
2073 2004/08/05: Thomas Bretz
2074
2075 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
2076 - removed dependancy on MBlindPixel
2077
2078 * macros/sql/readrbk.C, msql/MSQLServer.cc:
2079 - fixed some memory leaks - the result of TSQLServer::Query
2080 must be deleted
2081
2082 * mbase/MTaskInteractive.cc:
2083 - added some comments
2084
2085 * mmain/MBrowser.cc:
2086 - fixed a bug which caused '/data/MAGIC' not to be shown in
2087 the dir-list
2088
2089 * mmc/MMcEvt.hxx:
2090 - added some more particle ids
2091
2092 * msql/MSQLServer.[h,cc]:
2093 - some improvements to the user interface
2094
2095 * macros/sql/filldotrun.C:
2096 - added
2097
2098
2099
2100 2004/08/04: Markus Gaug
2101
2102 * msignal/MExtractFixedWindowSpline.cc
2103 - replaced delete's of the array by a delete [].
2104
2105 * mjobs/MJCalibration.cc
2106 - replaced default time extractor by MExtractTimeFastSpline
2107
2108 * mbadpixels/MBadPixelsPix.cc
2109 - updated the class description
2110
2111
2112
2113 2004/08/04: Thomas Bretz
2114
2115 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
2116 manalysis/MBlindPixelCalc2.[h,cc]:
2117 - as discussed some weeks ago the classes have been removed
2118
2119 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2120 - removed the MBlind* entries
2121
2122 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
2123 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
2124 - removed usage of MBlind*
2125 - MBadPixel* TO BE ADDED
2126
2127 * merpp.cc:
2128 - moved interpretation of command line options to MLog
2129 - added a check for unknown options
2130
2131 * manalysis/MCameraData.[h,cc]:
2132 - added some comments
2133 - fixed some errors in the documentation
2134 - changed ClassDef to 1
2135 - changed the new algorithms such that any number of different
2136 pixel-sizes are supported
2137 - small modifications to the sanity checks
2138
2139 * mbadpixels/MBadPixelsTreat.h:
2140 - fixed the argument type of SetNumMinNeighbors
2141
2142 * mbase/MArgs.cc:
2143 - comment updated
2144
2145 * mbase/MEvtLoop.cc:
2146 - added reading and writing of fLog environment
2147
2148 * mbase/MLog.[h,cc]:
2149 - added Reading and writing Environment (ReadEnv, WriteEnv)
2150 - added a function to setup MLog from command line arguments
2151
2152 * mbase/MTaskInteractive.[h,cc]:
2153 - added an example
2154
2155 * mbase/MTime.cc:
2156 - added a warning for the SetTimeFormat usage
2157
2158 * mimage/MImgCleanStd.[h,cc]:
2159 - some updates to the old comments
2160 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
2161 - implemented scaled image cleaning
2162 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
2163
2164 * manalysisct1, manalysisct1/Makefile,
2165 manalysisct1/AnalysisCT1LinkDef.h:
2166 - new
2167
2168 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
2169 - moved to new directory manalysisct1
2170
2171 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2172 - updated
2173 - removed MPad because long time ago changed discuseed were not made
2174 (it doesn't compile anymore, because MBlindPixels is missing now)
2175
2176 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
2177 - updated
2178
2179 * mbase/MLog.cc:
2180 - added missing kMustCleanup bit of fPlugins
2181
2182 * mbadpixels/MBadPixelsPix.h:
2183 - added easier access to the information whether a pixel is unsuitable
2184 or unreliable
2185
2186 * mbadpixels/MBadPixelsTreat.[h,cc]:
2187 - added SloppyTreatment
2188
2189
2190
2191 2004/08/03: Hendrik Bartko
2192
2193 * manalysis/MCameraData.[h,cc]
2194 - Added new function CalcCleaningLevel2 to take into account that
2195 the pedestal RMS does not scale with the inverse square root of
2196 the pixel area for the calculation of the cleaning levels.
2197 - Added new function CalcCleaningLevelDemocratic. It calculates
2198 the cleaning levels for the democratic image cleaning directly
2199 from the average values of MPedPhotCam instead of using
2200 MSigmabar.
2201
2202
2203
2204 2004/08/03: Thomas Bretz
2205
2206 * macros/sql:
2207 - new directory
2208
2209 * macros/sql/readrbk.C:
2210 - new macro
2211
2212 * mjobs/MJExtractSignal.cc:
2213 - fixed missing initialisation of fExtractor, fExtractorTime
2214
2215
2216
2217 2004/07/30: Robert Wagner
2218
2219 * mastro/MAstroCamera.[h,cc]
2220 - Added method FillStarList() which fills a TList with objects
2221 of type MStarLocalPos for all stars found from the catalog
2222 matching specified criteria (FOV, magnitude limit, position)
2223 - Lines involving MStarLocalPos have been commented out for
2224 the time being since MStarLocalPos is not part of standard
2225 MARS yet!
2226
2227 * mtemp/MStarLocalPos.[h,cc]
2228 - Added handling of the minuit error matrix elements to
2229 MStarLocalPos::MSetFitValues
2230 - Added member variables to hold error matrix elements
2231 - Added getters for error matrix elements
2232 - Expected star position is painted by Paint, too.
2233 - Error matrix elements are printed by Print, too.
2234
2235
2236
2237 2004/07/28: Javi Lopez
2238
2239 * mhist/MHCamera.[h,cc]
2240 - Added new argument to CntCamContent() funtion to select to count
2241 the events above or bellow a certain discriminator level.
2242
2243
2244
2245 2004/07/20: Florian Goebel
2246
2247 * mpedestal/MPedestalPix.[h,cc]
2248 - added:
2249 + fPedestalABoffset: difference between pedestal mean of odd slices
2250 and the total pedestal mean (fPedestal)
2251 + fNumEvents: number of times, the Process was executed
2252 (to estimate the error of pedestal)
2253
2254 * mpedestal/MPedestalCam.cc
2255 - calculate error using pixel vise fNumEvents
2256
2257 * mpedestal/MPedCalcFromLoGain.[h,cc]
2258 * mpedestal/Makefile
2259 * mpedestal/PedestalLinkDef.h
2260 - added class which calculates pedestal values from the low gain
2261 slices of a data run
2262 - it also calculates the ABoffset values and fills MPedestalPix
2263 accordingly
2264
2265 * macros/ScanPulseABPed.C
2266 - macro plotting the pulse shape using MPedCalcFromLoGain
2267 and correcting for the AB 150 MHz clock noise.
2268
2269 * msignal/MExtractSignalABcorr.[h,cc]
2270 * msignal/Makefile
2271 * msignal/SignalLinkDef.h
2272 - example for signal extractor class similar to MExtractSignal
2273 correcting for ABoffset which allows to use odd number of slices
2274
2275 * macros/ScanExtractSignalABCorr.C
2276 - macro using MExtractSignalABcorr
2277
2278
2279
2280 2004/07/16: Markus Gaug
2281
2282 * msignal/MExtractFixedWindowSpline.cc
2283 - replace the delete's by delete [].
2284
2285 * mcalib/MHCalibrationChargeCam.cc
2286 - remove some obsolete commented code
2287
2288 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2289 - derive only from MHGausEvents and not additionally from
2290 MHCalibrationChargePix
2291 - Additional setter for MCalibrationChargeBlindPix, used by
2292 MHCalibrationChargeBlindCam
2293 - Getter for fSinglePheCut
2294 - adapted Draw for the "datacheck" option
2295 - use variable histogram range depending on whether amplitude
2296 or integral has been extracted
2297
2298 * mcalib/MCalibrationChargeBlindCam.[h,cc]
2299 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
2300 * mcalib/Makefile
2301 * mcalib/CalibLinkDef.h
2302 - two new classes for the treatment of various blind pixels in the
2303 camera
2304
2305 * mcalib/MCalibrationChargeCalc.[h,cc]
2306 - adapted to use of various blind pixels
2307
2308
2309
2310 2004/07/15: Markus Gaug
2311
2312 * mcalib/MHCalibrationChargeCam.[h,cc]
2313 - hard coded the reference lines for the DataCheck Display.
2314 Should be faster and easier to read than the TArrayF's.
2315
2316 * mcalib/MCalibrationChargeCalc.[h,cc]
2317 - removed obsolete pointer to MEvtTime
2318 - fixed bug in calculation of RMS for FFactor of inner pixels
2319 in case that the fit does not converge.
2320 - introduced blind pixel and PIN Diode result flags for later
2321 output or storage in DB.
2322
2323
2324
2325 2004/07/14: Hendrik Bartko
2326
2327 * mpedestal/MPedPhotCam.[h,cc]
2328 - added average areas and sectors (in analogy MPedestalCam)
2329 - added new function InitAreas(const UInt_t i)
2330 - added new function InitSectors(const UInt_t i)
2331 - added new function GetNumAreas()
2332 - added new function GetNumSectors()
2333 - added new function ReCalc, computes the average values for the
2334 sectors from all pixels which are not marked
2335 MBadPixelsPix::kUnsuitableRun
2336
2337 * mpedestal/MPedPhotPix.[h,cc]
2338 - added a variable for the number of events from which the
2339 pedestals are computed
2340
2341 * manalysis/MGeomApply.cc
2342 - changed initialization of MPedPhotCam
2343
2344 * msignal/MExtractTimeHighestIntegral.cc
2345 - implemented the time calculation respective to the zero FADC
2346 time sample, not respective to the first sample of the chosen
2347 range
2348
2349 * msignal/MArrivalTimeCalc2.cc
2350 - implemented the time calculation respective to the zero FADC
2351 time sample, not respective to the first sample of the chosen
2352 range
2353
2354
2355
2356 2004/07/14: Markus Gaug
2357
2358 * msignal/MExtractedSignalBlindPixel.[h,cc]
2359 - added new function GetNumBlindPixels()
2360 - added more comments
2361
2362 * msignal/MExtractBlindPixel.[h,cc]
2363 - adapted to new configuration of now three blind pixels
2364 - runs with run number smaller than 31693 are treated in the old way
2365 - runs with run number higher than 31693 have no more NSB filter,
2366 but possibility to choose between integral or amplitude (with spline)
2367 extraction. Default is amplitude.
2368
2369 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2370 - use the variable fPixId to design an ID to the class.
2371 Later, a new class MHCalibrationChargeBlindCam can host
2372 the different blind pixels as individual
2373 MHCalibrationChargeBlindPix.
2374 - Default ID is 0 which is also default in MExtractedSignalBlindPix
2375 - for current code, nothing has thus changed so far...
2376
2377 * msignal/MExtractAmplitudeSpline.cc
2378 - fixed a bug causing a segmentation violation in the destructor
2379 (array dimension was not respected correctly)
2380
2381 * mcalib/MHGausEvents.cc
2382 - removed an inconsistency in the naming of fHPowerProbability which
2383 can cause a memory leak (I hope, this was the cause of some of the
2384 leaks we had, but I'm not sure).
2385 - removed the setting of fPixId to -1 in the Clear()
2386
2387
2388
2389 2004/06/30: Thomas Bretz
2390
2391 * mbase/MEvtLoop.[h,cc]:
2392 - overwrite ReadEnv with a new function taking the
2393 name of the setup file as argument
2394
2395 * mjobs/MJPedestal.[h,cc]:
2396 - added setup file name as argument to
2397
2398 * mjobs/MJPedestal.[h,cc]:
2399 - implemented a new data member fEnv
2400 - implemented new setter SetEnv
2401 - some small changes towards setup files
2402 - some simplifications to line drawing
2403
2404 * msignal/MExtractor.[h,cc]:
2405 - added ReadEnv member function
2406 - removed obsolete virtual qualifiers in header
2407 - simplified usage of Form()
2408
2409 * mraw/MRawFileWrite.[h,cc]:
2410 - moved writing of RunHeaders from PreProcess to new ReInit
2411
2412
2413
2414 2004/06/29: Thomas Bretz
2415
2416 * mpedestal/MPedCalcFromData.[h,cc]
2417 - changed data member names according to coding rules
2418
2419
2420
2421 2004/06/25: Pepe Flix
2422
2423 * mpedestal/MPedCalcFromData.[h,cc]
2424 - added class to evaluate pedestal mean/RMS from real data events.
2425 Low Gain samples used when no switch to LG happened.
2426
2427 * macros/PedCalcFromData.C
2428 - added macro that uses the class to evaluate pedestals from real
2429 data.
2430
2431
2432
2433 2004/06/23: Markus Gaug
2434
2435 * macros/calibration.C
2436 - added flag to skip the testing
2437 - added calibration of pedestal files and creation of F2-files.
2438
2439 * macros/bootcampstandardanalysis.C
2440 - updated to use MJExtractSignal
2441
2442 * mcalib/MHGausEvents.cc
2443 - give a unique name to fHPowerProbability, otherwise
2444 MH::ProjectArray will use an existing one.
2445
2446
2447
2448 2004/06/18: Markus Gaug
2449
2450 * manalysis/MHPedestalCam.[h,cc]
2451 - use flag to choose if one wants to re-normalize the histogram
2452 results
2453
2454 * mhist/MHCamera.[h,cc]
2455 - added one argument to CntCamContent to tell if event above or
2456 below threshold have to be counted. Default is above, like before
2457 - added one argument to Projection and ProjectionS giving the number
2458 of bins as argument (default 50 like before)
2459
2460 * mcalib/MCalibrationChargeCalc.cc
2461 - replaced extraction of mean number of photo-electrons and mean
2462 F-Factor by a Gauss fit (instead of mean and RMS). Set the
2463 limit for deviating F-Factor from 3.5 to 4.5. This should reduce
2464 the number of uncalibrated pixels below 50 again (which was not
2465 the case in the last weeks).
2466
2467 * mcalib/MHGausEvents.h
2468 - make DrawEvents() public
2469
2470 * mcalib/MHCalibrationChargeLoGainPix.cc
2471 - upper histogram limit lowered for the better visibility in the
2472 data check.
2473
2474 * mcalib/MHCalibrationChargeCam.[h,cc]
2475 - adapted Draw for the datacheck
2476
2477 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2478 - adapted for various blind pixels
2479 - adapted Draw for the datacheck
2480
2481 * msignal/MExtractor.[h,cc]
2482 * msignal/MExtractFixedWindow.[h,cc]
2483 * msignal/MExtractSlidingWindow.[h,cc]
2484 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2485 * msignal/MExtractFixedWindowSpline.[h,cc]
2486 - made sum in FindSignal() float which is now the variable used by
2487 the majority of the extractors.
2488
2489 * msignal/MExtractAmplitudeSpline.[h,cc]
2490 - new extractor calculating the amplitude using a spline.
2491
2492 * mcalib/MCalibrationPix.[h,cc]
2493 * mcalib/MCalibrationChargePix.[h,cc]
2494 * mcalib/MCalibrationChargeCalc.[h,cc]
2495 - added debug flags and output on debug
2496
2497 * mbadpixels/MBadPixelsCam.cc
2498 - enlarged the Print-function
2499
2500
2501
2502 2004/06/17: Markus Gaug
2503
2504 * mjobs/MJPedestal.[h,cc]
2505 - adapted display for the datacheck
2506
2507 * mcalib/MHCalibrationChargeCam.[h,cc]
2508 - new function Draw for the datacheck
2509 - new clone function for the DrawClone
2510
2511 * mcalib/MHCalibrationCam.h
2512 - make clone function virtual
2513
2514 * mjobs/MJCalibration.cc
2515 - adapted display for the datacheck
2516
2517 * mcalib/MHGausEvents.h
2518 - two new getters for fFirst and fLast
2519
2520 * mhist/MHCamera.h
2521 - make SetUsed() and Fill(x,w) public. It is now possible to use the
2522 Fill-function together with the SetUsed(idx), when no
2523 SetCamContent(...) is available.
2524 Previously, only a Fill(x,y,w) was public, with x and y positions
2525 in the camera.
2526
2527 * mjobs/MJPedestal.[h,cc]
2528 - updated the data-check display
2529
2530
2531
2532 2004/06/12: Abelardo Moralejo
2533
2534 * manalysis/MMcCalibrationUpdate.cc
2535 * mcalib/MMcCalibrationCalc.[h,cc]
2536 - Fixed mistake in the calibration which occurred only when
2537 different light collection efficiency was simulated for outer
2538 pixels.
2539
2540 * manalysis/MMcCalibrationUpdate.[h,cc]
2541 - Adapted to the possibility of having different light collection
2542 efficiencies in inner and outer pixels. For now we assume that the
2543 dependence with incidence angle on the camera plane is the same
2544 for both types of pixels.
2545
2546
2547
2548 2004/06/12: Markus Gaug
2549
2550 * msignal/MExtractFixedWindow.cc
2551 - output the number and exact range of extraction to *fLog in the
2552 ReInit(), like it is done by MPedCalcPedRun
2553
2554 * macros/bootcampstandardanalysis.C
2555 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
2556 in the beginning)
2557
2558
2559
2560 2004/06/11: Markus Gaug
2561
2562 * mpedestals/MPedCalcPedRun.cc
2563 - set the default upper range to 29, because otherwise the extraction
2564 window will be made too small in case that more than 14 "high-gain"
2565 slices shall be extracted. This is a bugfix! It calculated wrong
2566 pedestals in case that the user says: SetRange(a,b), where b is
2567 bigger than 14 in combination with SetWindowSize(x) where x is bigger
2568 than 14 as well (instead of : SetRange(a,b,c,d), where
2569 everything went fine). However, the intention of the last months
2570 changes was to allow exactly also the first possibility.
2571
2572 * mjobs/MJCalibration.cc
2573 - put run 27474 in list of unavailable runs (see runbook)
2574
2575
2576
2577 2004/06/08: Markus Gaug
2578
2579 * mhist/MHCamera.cc
2580 - reduce number of default bins in AzimuthProfile
2581 - use MatchSector in AzimuthProfile, like in RadialProfile
2582
2583 * mcalib/MCalibrationChargeCalc.cc
2584 - fix lower limit for deviation F-Factor to 1.1. This discarts a
2585 smaller number of especially outer pixels in some runs taken with
2586 the CT1 pulser box.
2587
2588
2589
2590 2004/06/07: Markus Gaug
2591
2592 * mcalib/MHCalibrationCam.h
2593 - add a function GetSize()
2594
2595 * msignal/MExtractTimeFastSpline.cc
2596 - fixed a bug introduced on 1.6. and accelerate it a bit.
2597
2598
2599
2600 2004/06/04: Markus Gaug
2601
2602 * mcalib/MHGausEvents.cc
2603 - some small modifications in the way the axes are drawn and their
2604 titles are drawn.
2605
2606
2607
2608 2004/06/03: Martin Merck
2609
2610 * msignal/MArrivalTimeCam.h
2611 * msignal/MArrivalTime.h
2612 * msignal/MArrivalTimePix.h
2613 * msignal/MExtractedSignalCam.h
2614 * msignal/MExtractedSignalPix.h
2615 * msignal/MExtractedSignalPINDiode.h
2616 * msignal/MExtractedSignalBlindPixel.h
2617 - Set version in ClassDef to 1 for the streamer.
2618
2619 * msignal/SignalLinkDef.h
2620 - Added a + at the pragma for MExtractedSignalCam and
2621 MExtractedSignalPix for consistency.
2622
2623 * msjobs/MExtractSignal.[h,cc]
2624 - Added methods to set the Extractor and TimeExtractor to be
2625 used when extracting the signal.
2626
2627
2628
2629 2004/06/03: Markus Gaug
2630
2631 * mhist/MHCamera.[h,cc]
2632 * mjobs/MJCalibration.cc
2633 - added functions AzimuthProfile and DrawAzimuthProfile, same
2634 like the RadialProfile functions, only with azimuth instead of
2635 radius.
2636
2637 * mcalib/MCalibrationCam.[h,cc]
2638 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
2639 TArrayF and increment ClassDef by 1 for the streamer.
2640
2641 * mcalib/MCalibrationChargeCalc.cc
2642 - found a small bug making a difference in the number of valid
2643 pixels with the blind PIxel method and the ffactor method. Now
2644 fixed. (The difference was usually a couple of pixels)
2645
2646 * msignal/MExtractTime.h
2647 - make members protected instead of private in order to allow
2648 classes to derive from it
2649
2650 * msignal/MExtractFixedWindow.cc
2651 - added some documentation
2652
2653 * msignal/MExtractFixedWindowSpline.[h,cc]
2654 * msignal/Makefile
2655 * msignal/SignalLinkDef.h
2656 - new fast spline signal extractor
2657
2658
2659
2660 2004/06/02: Antonio Stamerra
2661
2662 * mtrigger/*:
2663 - added directory and new classes to correctly handle the
2664 trigger-report string from report file.
2665 Not yet into the Makefile.
2666
2667
2668
2669 2004/06/01: Thomas Bretz
2670
2671 * mbase/MLog.[h,cc]:
2672 - some changes to Lock/UnLock of mutices. Necessary for Cosy.
2673
2674
2675
2676 2004/06/01: Abelardo Moralejo
2677
2678 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2679 - Added variable fLowGainPeakShift and setter. It allows to shift
2680 the integration window for low gain with respect to the one of
2681 the high gain. By default its value is 0 (corresponding to a
2682 total delay of 15 slices) so that default behaviour of the
2683 extractor is the same as before.
2684
2685
2686
2687 2004/06/01: Markus Gaug
2688
2689 * mjobs/MJCalibration.cc
2690 - small change in the way the "full display" is displayed
2691
2692 * mcalib/MHCalibrationChargeBlindPix.cc
2693 * mcalib/MHCalibrationChargePix.cc
2694 - replace Draw(opt) by Draw(). This make the histograms reappear
2695 again, although I have no idea why. A printout of the opt gives
2696 always empty.
2697
2698 * mcalib/MCalibrationQEPix.cc
2699 - put Eckarts transmission of the plexiglass into the class
2700 documentation
2701
2702 * msignal/MExtractTimeFastSpline.cc
2703 - fixed some smaller bugs affecting a small part of the signals
2704
2705
2706 2004/05/31: Hendrik Bartko
2707
2708 * msignal/MArrivalTimeCalc2.cc
2709 - fixed a bug in pointer arithmetics found by Florian.
2710
2711
2712
2713 2004/05/31: Raquel de los Reyes
2714
2715 * macros/DAQDataCheck.C
2716 - committed the macro to check the raw data and display the quality
2717 plots.
2718
2719
2720
2721 2004/05/30: Markus Gaug
2722
2723 * mcalib/MCalibrationQEPix.[h,cc]
2724 - added more documentation (plots)
2725 - separated calls for light guides eff. , QE, and coll. eff.
2726
2727 * mcalib/MCalibrationChargeCalc.[h,cc]
2728 - fixed a small bug in the calculation of the error on the number
2729 of photons with the F-Factor method, did not include the division
2730 by number of pixels for the precision of the QE. This does not
2731 affect the general analysis.
2732
2733 * mjobs/MJCalibration.cc
2734 - added runnumber 26924 to list of runs without clear colour in
2735 the file name.
2736
2737
2738
2739 2004/05/28: Markus Gaug
2740
2741 * macros/calibration.C
2742 - make the macro compilable with possibility to run it in batch
2743 mode.
2744
2745 * msignal/MExtractor.cc
2746 - put an additional check in case that the number of FADC slices
2747 in the run header is smaller or equal to 0.
2748
2749
2750
2751 2004/05/27: Javier Rico
2752
2753 * mbase/MDirIter.h
2754 - remove unneeded ResetIter method (Reset does all the job)
2755
2756 * mjobs/MJCalibration.cc
2757 - change call to the removed MDirIter::ResetIter for Reset
2758
2759
2760
2761 2004/05/27: Markus Gaug
2762
2763 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2764 - put some protection against zero-division in fitFuncMichele
2765
2766 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2767 - set flag to distinguish between coated and un-coated blind pixel
2768 - increase ClassDef number by one.
2769
2770 * mcalib/MCalibrationQEPix.[h,cc]
2771 - set a global variable CollEfficiency and LightguidesEfficiency.
2772 The more precise result for the QE calculated with
2773 the F-Factor method differs now by about 5% (while the statistical
2774 error remains around 20%).
2775
2776 * mcalib/MCalibrationChargeCalc.cc
2777 - write the number of photons directy into MCalibrationChargeCam.
2778 These numbers would otherwise have to be assembled by different
2779 parts in separate code.
2780
2781
2782
2783 2004/05/27: Thomas Bretz
2784
2785 * mastro/MAstroCatalog.cc
2786 - removed a statement after '#endif'
2787
2788 * mastro/MAstroCamera.h
2789 - removed obsolete empty function which (believing the Changelog)
2790 are not there at all!
2791
2792 * mbase/MDirIter.[h,cc]:
2793 - moved code of Reset() funtion to source file
2794 - added more comments to Reset function
2795
2796
2797
2798 2004/05/26: Martin Merck
2799
2800 * mbase/MDirIter.cc
2801 - changed MatchFilter to allow for filenames containing a '+'
2802 character.
2803
2804
2805
2806 2004/05/26: Markus Gaug
2807
2808 * mjobs/MJCalibration.[h,cc]
2809 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
2810 data members and store them in the output of WriteResult()
2811
2812 * mcalib/MCalibrationQEPix.cc
2813 * mcalib/MCalibrationChargeCalc.cc
2814 - several small bugs fixed concerning calibration with the blind
2815 pixel or the PIN Diode
2816
2817 * mjobs/MGCamDisplays.[h,cc]
2818 * mhist/MHCamera.[h,cc]
2819 - put the last function (CamDraw) of MGCamDisplays into MHCamera
2820 and removed MGCamDisplays.
2821
2822 * mjobs/MJPedestal.[h,cc]
2823 * mjobs/MJCalibration.[h,cc]
2824 * mjobs/MJExtractCalibTest.[h,cc]
2825 - don't derive from MGCamDisplays any more.
2826
2827 * msignal/MExtractBlindPixel.cc
2828 - adjusted some default numbers for the current blind pixel
2829
2830 * msignal/MExtractedSignalBlindPixel.[h,cc]
2831 - set extracted signal from UInt_t to Int_t (sometimes, less
2832 than 0)
2833
2834 * mcalib/MCalibrationCam.h
2835 * mcalib/MHCalibrationCam.h
2836 - make destructors virtual.
2837
2838 * mcalib/MHCalibrationCam.[h,cc]
2839 - create a copy contructor
2840
2841
2842
2843 2004/05/26: Javier Rico
2844
2845 * mbase/MDirIter.h
2846 - Add method to reset the internal TIter iterator
2847
2848 * mjobs/MJCalibration.cc
2849 - In FindColorReset method, reset the file iterator before looping
2850
2851 * mimage/MNewImagePar.cc
2852 - Add output lines in Print(const MGeomCam &geom) method for
2853 fInnerLeakage1, fInnerLeakage2 and fInnerSize
2854
2855
2856
2857 2004/05/25: Raquel de los Reyes and Thomas Bretz
2858
2859 * mjobs/MJCalibration.cc
2860 - uncommented the line to read .raw files.
2861
2862 * mraw/MRawFileRead.cc
2863 - changed the PreProcess and Process functions to allow the analysis
2864 of .raw files.
2865
2866 * mfileio/MReadReports.cc
2867 - changed the Process function to read the updated root files.
2868
2869
2870
2871 2004/05/25: Markus Gaug
2872
2873 * mjobs/MJCalibration.[h,cc]
2874 - add possibility to switch on and off the blind pixel or pin diode
2875 calibration
2876 - fixed a small bug in reading the MCalibrationRelTimeCam when the
2877 times calibration has been switched off.
2878
2879 * mjobs/MExtractSignal.[h,cc]
2880 - made changes in MProcessFileP such that it fits with the new
2881 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
2882 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
2883 MATCHING FOR THE HIT CLEANING!!!
2884
2885 * mjobs/MJExtractCalibTest.[h,cc]
2886 - implement switch to use or not the cosmics filter
2887
2888
2889 * mcalib/MHCalibrationTestPix.cc
2890 - enlarged the dynamic range of the histograms for the high-int.
2891 pulses
2892
2893
2894
2895 2004/05/24: Javier Rico
2896
2897 * mpedestal/MPedPhotCalc.cc
2898 - Correct a bug that made pedestals be assigned to the wrong pixel
2899
2900 * mimage/MNewImagePar.[h,cc]
2901 - add getters and output lines in Print() method for
2902 fInnerLeakage1, fInnerLeakage2 and fInnerSize
2903
2904
2905
2906 2004/05/24: Markus Gaug
2907
2908 * mcalib/MCalibrationChargePix.cc
2909 - reduce limit in number of phe's from 5 to 1. since some pulses
2910 have less than 5 phe's now.
2911
2912 * mcalib/MHCalibrationTestCam.[h,cc]
2913 - number of photons/area are now stored in TArray's in order to
2914 retrieve them easier in later processing from stored files.
2915
2916 * mcalib/MCalibrationCam.cc
2917 - initialize AverageAreas and AverageSectors with the number of
2918 aidx and sector as SetPixId()
2919
2920 * mcalib/MCalibrationChargeCam.[h,cc]
2921 - small modification in the Print()
2922 - introduce data members to store the average number of photons by
2923 the three methods
2924
2925 * mcalib/MCalibrationChargeCalc.cc
2926 - calculate the limits for acceptance of number of photo-electrons
2927 for the calculation of the mean by normal mean instead of weighted
2928 mean. There were too many outliers still present in the weighted
2929 mean such to modify the result by a sizeable amount.
2930 - do not discard unreliable pixels any more in calculation of
2931 mean number of phe.s In some runs, there is simply too many of
2932 them in order to get reliable results.
2933
2934 * mpedestals/MPedCalcPedRun.cc
2935 - put a condition if number of pixels in area index or in sector
2936 is zero, don't calculate av. pedestal and av. pedRMS of this part.
2937
2938
2939
2940 2004/05/22: Markus Gaug
2941
2942 * mjobs/MJPedestal.[h,cc]
2943 * mjobs/MJCalibration.[h,cc]
2944 * mjobs/MJExtractCalibTest.[h,cc]
2945 - replaced the TString GetOutputFile() functions by const char*
2946 GetOutputFile(). This apparenty caused a memory leak which is now
2947 removed.
2948
2949 * mcalib/MCalibrationChargePix.cc
2950 - fixed bug calculating the reduced sigma for low-gain events:
2951 the electronics Ped.RMS was taken from Hi-gain pedestal events and
2952 too high. It is now divided by the factor 10. conversion between
2953 both samples, but this value is probably too optimistic. Needs
2954 more detailed studies, but does not exclude as many pixels as
2955 before.
2956
2957 * mcalib/MHCalibrationChargePix.h
2958 * mcalib/MHGausEvents.h
2959 - put fSaturated from MHCalibrationChargePix into MHGausEvents
2960
2961 * mcalib/MHCalibrationChargeCam.[h,cc]
2962 * mcalib/MHCalibrationCam.h
2963 - put fNumHiGainSaturated and fNumLoGainSaturated from
2964 MHCalibrationChargeCam into MHCalibrationCam
2965
2966 * mcalib/MHCalibrationRelTimeCam.[h,cc]
2967 - set flags fSaturated in order to distinguish if the hi-gain or
2968 the low-gain time has been extracted.
2969
2970 * mcalib/MHCalibrationCam.cc
2971 - remove cloning of all pixels on the Clone() function. This caused
2972 the need for three times more memory during runtime than now. It
2973 should not affect the current macros.
2974
2975 * macros/calibration.C
2976 - added a debug switch with which you can print out Object
2977 Allocation (like suggested by TBretz).
2978
2979 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2980 - replaced the relative limit for acceptance of the time resolution
2981 by an absolute limit
2982 - set up output statistics logging (data written into DB)
2983
2984 * mcalib/MCalibrationChargeCalc.[h,cc]
2985 - moved limit for acceptance of number of phe;s from 5 to 8
2986 - set up output statistics logging (data written into DB)
2987
2988 * mjobs/MJCalibration.cc
2989 - set up output statistics logging (data written into DB)
2990
2991
2992
2993 2004/05/22: Abelardo Moralejo
2994
2995 * macros/calibrate_data.C
2996 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
2997 not exist (should use MJPedestal like calibration.C, instead of
2998 a normal loop)
2999
3000 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3001 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
3002 to avoid confusion.
3003 - introduced initialization to 0 of startslice and sat in FindPeak
3004 - changed initialization of maxsumhi in Process from 0 to -1e6
3005
3006
3007
3008 2004/05/20: Raquel de los Reyes
3009
3010 * mraw/MRawRead.h
3011 * mraw/Makefile
3012 * msql/Makefile
3013 - changed the inheritance of MRawRead class from MTask to MRead to
3014 implement the AddFiles(MDirIter &) function in MRawFileRead class.
3015
3016 * mraw/MRawFileRead.[h,cc]
3017 - implemented a second argument to the AddFile function and skip
3018 adding NULL files in the constructor.
3019
3020 * mjobs/MJPedestal.cc
3021 - uncommented the line to allow the analysis of .raw files.
3022
3023
3024
3025 2004/05/20: Markus Gaug
3026
3027 * mjobs/MJPedestal.cc
3028 - put MGeomCamMagic into the plist (MGeomApply complained not to
3029 find the GeomCam(
3030
3031 * msignal/MExtractFixedWindowPeakSearch.cc
3032 - fixed a bug affecting signals with late arrival times which use
3033 the variable fHiLoLast.
3034 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
3035 explained that this variable is not strictly the offset from the
3036 peak but the offset from the peak search window.
3037
3038
3039
3040 2004/05/19: Markus Gaug
3041
3042 * mcalib/MCalibrationChargeCam.cc
3043 - replaced a small bug in Print() which gave a segmentation
3044 violation
3045
3046 * mjobs/MJCalibration.cc
3047 - use cosmics filter only for CT1 pulser runs
3048
3049
3050
3051 2004/05/19: Abelardo Moralejo
3052
3053 * mbase/MGMap.cc
3054 - replaced rint by TMath::Nint() (my Mac did not recognize the
3055 former)
3056
3057
3058
3059 2004/05/19: Abelardo Moralejo
3060
3061 * macros/starmc2.C
3062 - added third argument in adding MPointingPos to the output:
3063 write.AddContainer("MPointingPos", "Events", kFALSE);
3064 If not exisiting in the input file, it is simply ignored.
3065
3066
3067
3068 2004/05/15: Thomas Bretz
3069
3070 * mastro/MAstroCatalog.[h,cc]:
3071 - changed Form to MString for thread safty
3072 - fixed a bug which caused the construtor to crash in batch-mode
3073 - added option argument to PaintImg
3074
3075 * mbase/MGMap.[h,cc]:
3076 - added many new static member function to draw figures
3077
3078 * mbase/MParContainer.cc:
3079 - changed Form to MString for thread safty
3080
3081 * mbase/MString.[h,cc]:
3082 - added
3083
3084 * mbase/Makefile, mbase/BaseLinkDef.h:
3085 - added MString
3086
3087
3088
3089 2004/05/15: Markus Gaug
3090
3091 * msignal/MArrivalTimePix.h
3092 * msignal/MArrivalTimeCam.cc
3093 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
3094 - added type in GetPixelContent() which asks for Hi-Gain saturation
3095 and return the hi-gain time or the low-gain time, correspondingly.
3096
3097 * mbase/MGMap.cc
3098 - fixed two bugs which did not complile under gcc 3.3.x introduced
3099 by TB.
3100
3101
3102
3103 2004/05/12: Markus Gaug
3104
3105 * msignal/MExtractTime.[h,cc]
3106 - introduced intrinsic delay of low-gain, as measured by Florian.
3107
3108 * mjobs/MJCalibration.cc
3109 * mjobs/MJExtractCalibTest.cc
3110 - fixed some errors in the storage of the rel. times.
3111
3112 * mjobs/MJExtractCalibTest.cc
3113 - put the cosmics filter which was forgotten
3114
3115 * mcalib/MCalibrate.h
3116 - changed default from Blindpixel to Ffactor
3117
3118
3119
3120 2004/05/12: Thomas Bretz
3121
3122 * mona.cc:
3123 - changed names
3124
3125 * macros/sumcurrents.C:
3126 - changed units from nA to \\mu A
3127
3128 *: mastro/MAstroCamera.[h,cc]:
3129 - added '=' Draw option
3130 - use fMapG directly
3131
3132 * mastro/MAstroCatalog.[h,cc]:
3133 - added support to read and write a compressed catalog
3134 - changed TExMap to new MGMap
3135 - added support for HeasarcPPM catalog
3136 - added PaintImg to paint catalog into a bitmap (used in
3137 starguider software)
3138 - don't clone MObservatory copy the contents
3139 - changed type of dx and dy in DrawLine from Double to Int
3140 - fixed drawig of the tooltip corresponding to the grid
3141 (some were missing, some were existing twice)
3142 - Now AddPrimitives takes fLimMag into account
3143
3144 * mhbase/MFillH.cc:
3145 - added a const-qualifier
3146
3147 * mhist/MHCamera.cc:
3148 - fixed a bug which caused SetPalette in the constructor to crash
3149
3150 * mbase/MGMap.[h,cc]:
3151 - added
3152
3153 * mbase/Makefile, mbase/BaseLinkDef.h:
3154 - added MGMap
3155
3156
3157
3158 2004/05/11: Thomas Bretz
3159
3160 * mraw/MRawEvtHeader.cc:
3161 - added a check whether the file has finished or not after
3162 reading the first bytes.
3163
3164
3165
3166 2004/05/10: Marcos Lopez
3167
3168 * mmontecarlo/MMcEnergyEst.cc:
3169 - In static void fcn(...), fixed the following bugs which caused a
3170 "segmentation violation":
3171 - Replace: MTaskList *tlist = evtloop->GetTaskList()
3172 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
3173 - And get the pointer *eval to MParamterD("MFitResult"), after
3174 the excution of the Eventloop and not before it (since that object is
3175 created when calling the PreProcess).
3176
3177
3178
3179 2004/05/10: Thomas Bretz
3180
3181 * mraw/MRawEvtHeader.[h,cc]:
3182 - changed return type of ReadEvt from int to Int_t
3183 - Enhanced output in case of invalid time
3184
3185 * mraw/MRawRead.cc:
3186 - fixed the return type of ReadEvt (was bool instead of int)
3187 which confused merpp completely in case of invalid times
3188
3189
3190
3191 2004/05/10: Markus Gaug
3192
3193 * macros/calibrate_data.C
3194 - updated setting of arr. time extractor
3195
3196
3197
3198 2004/05/09: Thomas Bretz
3199
3200 * Makefile:
3201 - added workaround for Mac to create so- and dynlib-object
3202
3203 * Makefile.conf.darwin:
3204 - added necessary option to create both kind of files
3205
3206 * Makefile.conf.linux:
3207 - changed the options to create so-object only
3208
3209 * Makefile.rules:
3210 - added DYLIB to rmbin
3211
3212 * mraw/MRawEvtData.cc:
3213 - changed some output
3214
3215 * mraw/MRawEvtHeader.[h,cc]:
3216 - skip the rest of the header if the time is invalid. Otherwise
3217 merpps force-mode will corrupt the data when further processing
3218 - implemented GetNumBytes returning the size of the header
3219
3220
3221
3222 2004/05/08: Thomas Bretz
3223
3224 * mona.cc:
3225 - some changes to make it work again
3226
3227 * mraw/MRawSocketRead.cc:
3228 - fixed the sync with what DAQ sends
3229
3230
3231
3232 2004/05/07: Markus Gaug
3233
3234 * mcalib/MHCalibrationChargeHiGainPix.cc
3235 * mcalib/MHCalibrationChargeLoGainPix.cc
3236 - take out half of the bins for the hists in order to save memory
3237
3238 * mjobs/MExtractCalibTest.cc
3239 - include write-out of the containers in the loop
3240
3241 * mjobs/MJCalibration.cc
3242 - take runs 20660 and 20661 into the list of known runs with colour
3243 green.
3244
3245 * mpedestal/MPedCalcPedRun.[h,cc]
3246 - make the arrays fSum and fSum2 doubles. This is necessary since
3247 rounding errors of the floats introduced significant errors in the
3248 RMS!
3249 - introduced one condition about possible window sizes of 0.
3250
3251
3252
3253 2004/05/06: Markus Gaug
3254
3255 * htmldoc/images/PedestalStudyInner.gif
3256 * htmldoc/images/PedestalStudyOuter.gif
3257 - two gifs used for the documentation of MPedCalcPedRun
3258
3259 * mpedestal/MPedCalcPedRun.cc
3260 - updated documentation
3261
3262 * macros/pedestalstudies.C
3263 - updated to the latest version of MPedCalcPedRun
3264
3265 * macros/bootcampstandardanalysis.C
3266 - updated to the latest changes in the ArrivalTime Extraction
3267
3268
3269
3270 2004/05/05: Markus Gaug
3271
3272 * mcalib/MHGausEvents.cc
3273 - removed some warning saying "Cannot create Fourier spectrum"
3274
3275 * mcalib/MCalibrationChargePix.cc
3276 - loosened the limits somewhat for calibration with the low-gain
3277 - introduced different electronic noise for inner and outer pixels
3278 (like seen in the data)
3279
3280 * mpedestal/MPedCalcPedRun.cc
3281 - fixed a small inconsistency in case that the range goes out of
3282 the high-gain samples and reaches into the low-gain samples. In
3283 that case, the last slice of the high-gain was not taken (but the
3284 window size correctly)
3285
3286 * mjobs/MJExtractCalibTest.[h,cc]
3287 - included setters for the time extractor
3288
3289 * mcalib/MCalibrationChargeCalc.cc
3290 - set default of fgPheErrLimit from 4 sigma to 5.
3291
3292 * mcalib/Makefile
3293 * mcalib/CalibLinkDef.h
3294 * mcalib/MHCalibrationTestTimeCam.[h,cc]
3295 * mcalib/MHCalibrationTestTimeCam.[h,cc]
3296 - analogue to MHCalibrationTestCam, two classes to test the
3297 output of the calibration.
3298
3299 * mcalib/MHCalibrationCam.cc
3300 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
3301 all (IsBad())
3302
3303 * msignal/Makefile
3304 * msignal/SignalLinkDef.h
3305 * msignal/MExtractTimeFastSpline.[h,cc]
3306 - new fast spline extractor for the equally spaced time slices.
3307 Searches for the position of the half maximum between maximum and
3308 pedestal. About 6 times faster than MArrivalTimeCalc
3309
3310 * mjobs/MJCalibration.cc
3311 - changed names of the MHCameras to contain run name
3312
3313
3314
3315 2004/05/04: Raquel de los Reyes
3316
3317 * mbase/MRunIter.[h,cc]
3318 - Added a flag and a set function to read .raw files.
3319 The default option is set to read .root files.
3320
3321
3322
3323 2004/05/04: Javier Rico
3324
3325 * mcalib/MCalibrate.cc
3326 - when calibrating using kNONE, weight by the pixel area
3327
3328
3329
3330 2004/05/04: Thomas Bretz
3331
3332 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
3333 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
3334 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
3335 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
3336 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
3337 macros/star.C, macros/sumcurrents.C, macros/tar.C,
3338 macros/testenv.C, macros/weights.C:
3339 - updated documentation
3340
3341 * mastro/MAstroCamera.[h,cc]:
3342 - added member function to read MC .def files for mirror geometry
3343 - added GetDiffZdAz
3344
3345 * mastro/MObservatory.[h,cc]:
3346 - added Copy-member function
3347
3348 * mbase/MLog.[h,cc]:
3349 - updated handling of mutices
3350 - added a new mutex to lock the stream
3351
3352 * mhist/MHCamera.[h,cc]:
3353 - added functionality to linear deform the camera display
3354 (to correct for abberation)
3355
3356 * mtools/MFFT.cc:
3357 - added more documentation
3358
3359 * mbase/MTime.[h,cc]:
3360 - renamed overloaded Set-function to SetMjd. There were some
3361 trouble with the interpreter and the new naming is more
3362 intuitive.
3363
3364
3365
3366 2004/05/04: Markus Gaug
3367
3368 * mcalib/MHCalibrationChargeBlindPix.cc
3369 - intialized the 2 vectors differently, now they don't give
3370 warnings any more.
3371
3372 * msignal/MExtractor.cc
3373 * msignal/MExtractFixedWindow.cc
3374 - put one initialization to 0 into the MExtractor
3375
3376 * mastro/MAstroCatalog.h
3377 - make AlignCoordinates() protected, in order to compile
3378
3379 * mcalib/MHGausEvents.cc
3380 - took out fEvents(0) and fHGausHist() from constructor
3381
3382 * msignal/MExtractor.cc
3383 * msignal/MExtractPINDiode.cc
3384 - fixed StreamPrimitive
3385
3386 * msignal/MExtractBlindPixel.[h,cc]
3387 - deriving from MExtractor, possibility to filter NSB events
3388
3389
3390
3391 2004/05/03: Thomas Bretz
3392
3393 * mbase/MRunIter.cc:
3394 - AddRuns(char*) added some const-qualifiers
3395 - replaced deprecated if-else-if by continue- and return-
3396 constructions
3397
3398
3399
3400 2004/05/03: Javier Lopez
3401
3402 * mbadpixels/MBadPixelsPix.[h,cc]
3403 - put another enum for hardware malfunctionning. Started to be
3404 filled with kHVNotNominal
3405
3406
3407
3408 2004/05/03: Markus Gaug
3409
3410 * mcalib/MHCalibrationBlindPix.[h,cc]
3411 - removed a "->" behind the comment
3412 - Create a TVector in Draw only if the array is not zero
3413
3414 * mraw/MRawEvtPixelIter.cc
3415 - corrected bug in GetIdxMaxLoGainSamples() which looped over
3416 one slice too much
3417 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
3418 end = fLoGainPos + fNumLoGainSamples
3419
3420 * msignal/MTimeExtractor.[h,cc]
3421 * msignal/MExtractTime.[h,cc]
3422 - changed name for alphabetical display in dox
3423
3424 * mjobs/MJCalibration.[h,cc]
3425 * msignal/MExtractTimeSpline.h
3426 * msignal/MExtractTimeHighestIntegral.h
3427 - changed name of base class to MExtractTime
3428
3429 * mcalib/MCalibrationCam.[h,cc]
3430 * mcalib/MCalibrationChargeCam.[h,cc]
3431 * mcalib/MCalibrationRelTimeCam.[h,cc]
3432 - put the number of unsuitable and unreliable pixels in the base
3433 class
3434
3435 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3436 - fixed a bug calculating the average time resolution
3437
3438 * mpedestals/MPedestalPix.[h,cc]
3439 - add a dedicated fValid flag in order to be able to discard pixels
3440 from outside (e.g. from MBadPixelsCam)
3441
3442 * mpedestals/MPedCalcPedRun.[h,cc]
3443 - catch badpixels cam from parameter list, if existing and set
3444 corresponding pixels to not valid in MPedestalPix
3445
3446 * mjobs/MGCamDisplays.[h,cc]
3447 * mhist/MHCamera.[h,cc]
3448 - put DrawProjection and DrawRadialProfile in MHCamera
3449
3450 * macros/dohtml.C
3451 - include directory mfit and macros calibration.C and
3452 bootcampstandardanalysis.C
3453 - take out pixvstime.C which does not exist
3454
3455 * msignal/MExtractFixedWindow.[h,cc]
3456 * msignal/MExtractSlidingWindow.[h,cc]
3457 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3458 * msignal/MExtractor.[h,cc]
3459 * msignal/MExtractPINDiode.[h,cc]
3460 * msignal/MExtractTime.[h,cc]
3461 - set number of slices not in base class, but in derived one.
3462 Like this, extractors setting their signal in other containers
3463 don't have a conflict with the ReInit() in MExtractor.
3464
3465
3466
3467 2004/05/01: Thomas Bretz
3468
3469 * macros/rootlogon.C:
3470 - ignore MARSSYS if libmars.so is found in the current path
3471
3472 * mastro/MObservatory.cc:
3473 - small change to coordinates
3474
3475 * mbase/MLog.[h,cc]:
3476 - enhanced output in case of problem with mutices
3477
3478 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
3479 - removed everything
3480
3481 * Makefile*, */Makefile
3482 - changed all to support mtemp/mifae and similar
3483
3484
3485
3486 2004/05/01: Abelardo Moralejo
3487
3488 * mmain/MEventDisplay.cc
3489 - changed back integration range for MC to 0-14 slices to avoid
3490 confusions.
3491
3492
3493
3494 2004/05/01: Markus Gaug
3495
3496 * macros/dohtml.C
3497 - include directory mpedestal
3498
3499 * msignal/MExtractFixedWindow.[h,cc]
3500 * msignal/MExtractSlidingWindow.[h,cc]
3501 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3502 * msignal/MExtractor.[h,cc]
3503 - include the possibility to set the range for the hi-gain outside
3504 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
3505 the "low-gain" slices instead. This is necessary for the March
3506 data!
3507
3508 * mjobs/MJCalibration.[h,cc]
3509 - accept arrival time extractors deriving from MTimeExtractor
3510
3511
3512
3513 2004/04/30: Thomas Bretz
3514
3515 * mastro/MAstroCamera.[h,cc]:
3516 - removed obsolete TList data member (use a argument in
3517 GetStarList instead)
3518
3519 * mbase/MTime.h:
3520 - added 'istream &operator<<(istream &in, MTime &t)'
3521
3522 * mbase/BaseLinkDef.h:
3523 - added new operator
3524
3525
3526
3527 2004/04/30: Daniela Dorner
3528
3529 * macros/pointing.C
3530 - implemented plot: Control Deviation vs Time
3531 - rearranged plots
3532
3533
3534
3535 2004/04/30: Markus Gaug
3536
3537 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3538 - new class to treat rel. times after fits
3539
3540 * mcalib/MCalibrationChargeCalc.[h,cc]
3541 - search for outliers in the total F-Factor and set a flag in
3542 MBadPixelsPix
3543
3544 * mcalib/MCalibrationRelTimeCam.h
3545 - new TArrayIs to store number of unsuitable and unreliable pixels
3546
3547
3548 * mbadpixels/MBadPixelsPix.h
3549 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
3550
3551 * mcalib/MHCalibrationRelTimePix.[h,cc]
3552 - take out commented part of code related to re-normalization
3553
3554 * mcalib/MHCalibrationCam.[h,cc]
3555 - retrieve the used run numbers in order to store them in teh
3556 histogram titles to help transparency of the displays
3557
3558 * mcalib/MHCalibrationRelTimeCam.[h,cc]
3559 - Getter and Setter for the reference pixel
3560
3561 * mcalib/MCalibrate.cc
3562 - make error of nphot to be taken from square root of absolute
3563 number of photons instead of number of photons, otherwise
3564 NaN's are obtained
3565
3566 * msignal/MExtractPINDiode.[h,cc]
3567 - now deriving from MExtractor
3568
3569 * msignal/Makefile
3570 * msignal/SignalLinkDef.h
3571 * msignal/MExtractTimeSpline.[h,cc]
3572 * msignal/MExtractTimeHighestIntegral.[h,cc]
3573 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
3574
3575 * mjobs/MJCalibration.[h,cc]
3576 - Set time extractor by pointer
3577
3578
3579
3580 2004/04/29: Thomas Bretz
3581
3582 * mbase/MTask.cc:
3583 - fixed behaviour of GetNumExecutions. Because of a root bug
3584 Count returns a number which is to high by 1.
3585
3586
3587
3588 2004/04/29: Abelardo Moralejo
3589
3590 * mmc/MMcEvt.hxx
3591 - Added minor comment (explanation of fPassPhotCone).
3592
3593 * mmc/MMcRunHeader.[hxx,cxx]
3594 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
3595 - Updated class version to 5.
3596
3597
3598
3599 2004/04/29: Nadia Tonello
3600
3601 * mbadpixels/MBadPixelsTreat.h
3602 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
3603 to have the right behaviour of the flags (and of SetProcessRMS)
3604
3605 * manalysis/MCT1PointingCorrCalc.[h,cc]
3606 - added pointing correction for 1ES1959
3607
3608
3609
3610 2004/04/29: Markus Gaug
3611
3612 * msignal/MArrivalTimePix.[h,cc]
3613 - removed flag fLoGainUsed which is not used at all
3614
3615 * msignal/MTimeExtractor.[h,cc]
3616 - new base class for arrival time extractors
3617
3618 * msignal/Makefile
3619 * msignal/SignalLinkDef.h
3620 * msignal/MExtractTimeSpline.[h,cc]
3621 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
3622
3623
3624 * msignal/MExtractor.h
3625 - make SetRange virtual
3626 - check for range w.r.t. ranges given in the run header in ReInit
3627
3628 * msignal/MExtractFixedWindow.[h,cc]
3629 * msignal/MExtractSlidingWindow.[h,cc]
3630 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3631 - overload the SetRange() function in order to do the necessary
3632 checks of the range there. Slight differences in every extractor
3633 because of the floating windows.
3634
3635
3636 * mpedestals/MPedCalcPedRun.[h,cc]
3637 - add the possibility to set ranges and extraction windows. Default
3638 is what has always been
3639
3640
3641 * mjobs/MJPedestals.[h,cc]
3642 - add the possibility to set a signal extractor which gives the
3643 extraction ranges to MPedCalcPedRun
3644 - derive from MHCamDisplays
3645
3646 * mcalib/MCalibrationChargeCam.cc
3647 - updated the Print() a little
3648
3649
3650 2004/04/29: Javier Rico
3651
3652 * mbase/MRunIter.cc
3653 - Remove AddRuns(const char*,const char*) dependence on length of
3654 first character chain
3655
3656
3657 2004/04/28: Javier Rico
3658
3659 * mbase/MRunIter.[h,cc]
3660 - include function to read runs specified in a character chain
3661 with the format, e.g., run1,run2-run3,run4-run5,...
3662
3663
3664
3665 2004/04/28: Abelardo Moralejo
3666
3667 * macros/starmc.C
3668 - adapted to change in MC calibration: replaced
3669 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
3670 GetHistPhot2PhotEl.
3671
3672
3673
3674 2004/04/28: Markus Gaug
3675
3676 * mjobs/MGCamDisplays.cc
3677 * mjobs/MJCalibration.cc
3678 - introduced new "fit" flag in DrawProjection allowing to draw
3679 two separate pad with the (fitted) histograms for inner and
3680 outer pixels. This is displayed by MJCalibration if the
3681 kNormalDisplay option is chosen (default).
3682
3683 * mjobs/MJCalibration.h
3684 - took out the const of GetBadPixels() in order to allow compilation
3685 of macros/bootcampstandardanalysis.C. This will change again soon
3686 when mjobs/MJExtraction is updated and used there.
3687
3688 * msignal/MArrivalTimeCalc.[h,cc]
3689 - remove the ReInit() which calls to an MGeomCam which is later not
3690 used
3691
3692 * macros/calibrate_data.C
3693 - fixed a bug in loop 3 taking the default QE Cam instead of the
3694 one filled by MJCalibration
3695
3696 * msignal/MExtractor.[h,cc]
3697 - new base class for signal extractors
3698
3699 * msignal/Makefile
3700 * msignal/SignalLinkDef.h
3701 * msignal/MExtractFixedWindow.[h,cc]
3702 * msignal/MExtractSlidindWindow.[h,cc]
3703 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3704 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
3705
3706 * macros/calibration.C
3707 * macros/calibrate_data.C
3708 * macros/pedphotcalc.C
3709 * macros/bootcampstandardanalysis.C
3710 - adapted to new extractors
3711
3712 * mbadpixels/MBadPixelsPix.h
3713 - set back the old definition of IsOK(), namely no information
3714 available
3715
3716
3717
3718 2004/04/27: Raquel de los Reyes
3719
3720 * mhvstime/MHVsTime.cc
3721 - added a line in the Fill function to avoid empty time events.
3722
3723
3724
3725 2004/04/27: Abelardo Moralejo
3726
3727 * mcalib/MMcCalibrationCalc.[h,cc]
3728 - added histogram which stores the conversion of photons before
3729 the plexiglas to photoelectrons hitting first dynode.
3730
3731 * macros/mccalibrate.C
3732 - added MPointingPosCalc to the tasklist to create and fill an
3733 MPointingPos object, and later write it to the Events tree of
3734 the calibrated MC files. Added some comments and simplified
3735 some lines. One more histogram from MMcCalibrationCalc (see
3736 above) is now written to the output.
3737
3738 * macros/starmc2.C
3739 - added the writing of MPointingPos to output star file.
3740
3741
3742
3743 2004/04/27: Markus Gaug
3744
3745 * mjobs/MJCalibration.[h,cc]
3746 - put the three camera drawing facilities into a separate base
3747 class MGCamDisplays
3748
3749 * mjobs/MGCamDisplays.[h,cc]
3750 * mjobs/Makefile
3751 * mjobs/JobsLinkDef.h
3752 - camera drawing facilities: CamDraw, DrawProjection and
3753 DrawRadialProfile, used by all jobs
3754
3755 * mjobs/MJExtractCalibTest.[h,cc]
3756 * mjobs/Makefile
3757 * mjobs/MJobsLinkDef.h
3758 - new class to test the calibration results
3759
3760 * mcalib/MCalibrationChargeCalc.cc
3761 - set unsuitable pixels to excluded in MCalibrationChargePix, which
3762 will not display them in the status display
3763
3764 * mjobs/MJCalibration.cc
3765 - take out display of previously excluded pixels
3766
3767 * mbadpixels/MBadPixelsCam.cc
3768 - set val to 1 in case that GetPixelContent is true, before display
3769 was not correct
3770
3771 * macros/calibration.C
3772 - added the test class MJExtractCalibTest
3773
3774
3775
3776 2004/04/27: Abelardo Moralejo
3777
3778 * mhistmc/MHMcCollectionArea.[h,cc]
3779 - Added fMCAreaRadius and setter to allow changing the radius of
3780 the circular area in which MC events are produced. Useful for
3781 instance for stereo configuration studies. By default it is 300 m
3782 as was assumed before.
3783
3784
3785
3786 2004/04/26: Markus Gaug
3787
3788 * mcalib/MHCalibrationTestPix.[h,cc]
3789 * mcalib/MHCalibrationTestCam.[h,cc]
3790 * mcalib/Makefile
3791 * mcalib/CalibLinkDef.h
3792 - two new histogram classes to perform claibraion checks, will be
3793 especially useful for the data-check.
3794
3795 * mcalib/MCalibrationQEPix.cc
3796 - found a bug in the setting of validity flags of colours. This
3797 made the QE used for calibration uncorrect by about a factor 1.5
3798 for the outer pixels if only one colour is used for calibration.
3799
3800 * mjobs/MJCalibration.[h,cc]
3801 - moved colour finder from the macros into this class with the
3802 function FindColor()
3803 - had to add ~MJCalibration() {} because otherwise, I get a
3804 segmentation violation in the destructor, the debugger says in
3805 some TString. Maybe it's because of the GetDescriptor() in
3806 ~MParContainer() ?
3807
3808 * macros/calibration.C
3809 * macros/calibrate_data.C
3810 * macros/pedphotcalc.C
3811 * macros/bootcampstandardanalysis.C
3812 - removed function FindColor()
3813
3814 * mcalib/MCalibrationCam.h
3815 - make Init() and InitSize() virtual
3816
3817 * mcalib/MCalibrationChargeCam.[h,cc]
3818 - introduce two TArrayI's for the number of uncalibrated and
3819 unreliable pixels.
3820
3821 * mcalib/MCalibrationChargeCalc.[h,cc]
3822 - calculate and store the above numbers.
3823
3824 * mbadpixels/MBadPixelsPix.[h,cc]
3825 * mbadpixels/MBadPixelsCam.cc
3826 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
3827 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
3828 - removed functions: IsCalibrationResultOK()
3829 and IsCalibrationSignalOK()
3830 - changed function IsOK() such that it returns false only if
3831 the pixels is not suitable (run or evt)
3832
3833 * mcalib/MCalibrate.cc
3834 * mcalib/MCalibrateRelTime.cc
3835 - exchanged query for IsCalibrationResultOK() to
3836 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
3837 now the oscillating pixels (which are sometimes many!!)
3838
3839 * mcalib/MHCalibrationRelTimePix.cc
3840 - commented re-normalization to ns in Renorm()
3841 - introduced Getter to fFADCSliceWidth
3842
3843 * mcalib/MHCalibrationRelTimeCam.cc
3844 - renorm to ns in GetPixelsContent()
3845 --> now, calibration in MCalibrateRelTimes is consistent
3846
3847
3848
3849 2004/04/26: Abelardo Moralejo
3850
3851 * manalysis/MMcCalibrationUpdate.cc
3852 - changed from 1 to 10 the "dummy" value of conversion high to low
3853 gain for old camera 0.6 files. Usually these files have no low
3854 gain at all, but there was a patched version of the program
3855 which did have low gain (with a gain 10 lower than hg).
3856
3857
3858
3859 2004/04/25: Abelardo Moralejo
3860
3861 * mbadpixels/MBadPixelsTreat.cc
3862 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
3863 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
3864 worked, because the check on whether the neighbour pixels
3865 were OK was performed on the same pixel to be treated (i), which
3866 is obviously not OK. The same problem fixed in the interpolation
3867 of pedestals. Amazingly, this error would have shown up in any
3868 test of the class.... I assume it must have been commited
3869 completely untested.
3870
3871 - In InterpolateSignal: moved division of summed charge over
3872 number of pixels : put it after the check of the number of
3873 valid neighbours to avoid division by 0.
3874
3875
3876
3877 2004/04/23: Markus Gaug
3878
3879 * mcalib/MHCalibrationCam.cc
3880 - fixed a bug in the ReInit() for the number of average events in
3881 each area index and sector
3882
3883
3884 2004/04/23: Thomas Bretz
3885
3886 * */Makefile:
3887 - added some more mpedestal
3888
3889 * mreport/MReportRun.cc:
3890 - changed to work with the latest version of report-files
3891 --> This will make it incompatible with older report files
3892 (for this use older Mars versions for merpping)
3893
3894 * mbase/MStatusDisplay.[h,cc]:
3895 - added combo-box to surf through tabs in MARS-tab
3896
3897
3898
3899 2004/04/22: Nadia Tonello
3900
3901 * mcalib/MCalibrateData.cc
3902 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
3903 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
3904
3905
3906
3907 2004/04/22: Thomas Bretz
3908
3909 * mhist/MHCamera.[h,cc]:
3910 - implemented SetUsed
3911
3912 * merpp.cc:
3913 - added "-ff" and interleave mode - both not execcively tested yet
3914
3915 * mhbase/MFillH.cc:
3916 - added a missing 'endl'
3917
3918 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
3919 mraw/MRawEvtHeader.[h,cc]
3920 - added SkipEvt (the number of skipped bytes is untested)
3921
3922 * mraw/MRawEvtHeader.[h,cc]
3923 - return kCONTINUE if time is invalid
3924
3925 * mraw/MRawFileRead.[h,cc]:
3926 - implemented AddFile feature - first draft!
3927 - added feature to skip events
3928
3929 * mraw/MRawFileWrite.h:
3930 - changed default compression level corresponding to merpp to 2
3931
3932 * mraw/MRawRead.[h,cc]:
3933 - added fForceMode flag to be able to suppress event errors
3934
3935 * mbadpixels/MBadPixelsTreat.[h,cc]:
3936 - changes such that the pedestal interpolation is now done
3937 only in ReInit. If you need the old behaviour call
3938 SetProcessRMS()
3939
3940 Another step towards less mess:
3941
3942 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
3943 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
3944 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
3945 MPedestalPix.[h,cc]:
3946 - moved from manalysis to mpedestal
3947
3948 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
3949 mpedestal/PedestalIncl.h:
3950 - added
3951
3952 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3953 manalysis/AnalysisIncl.h:
3954 - removed files above
3955
3956 * mbadpixels/Makefile:
3957 - added mpedestals
3958
3959 * Makefile:
3960 - added mpedestals
3961
3962
3963 2004/04/22: Antonio Stamerra
3964
3965 * mmain/MEventDisplay.cc
3966 - Added new tab "Trigger" adding a new MHEvent (evt9),
3967 filled through the MMcTriggerLvl2 container.
3968 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
3969 have been added.
3970
3971 * mhist/MHEvent.[h,cc]
3972 - Added new event type kEvtTrigPix
3973
3974 * manalysis/MMcTriggerLvl2.[h,cc]
3975 - The class now inherits from MCamEvent
3976 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
3977 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
3978 is in the trigger region
3979
3980 * manalysis/MMcTriggerLvl2Calc.[h,cc]
3981 - Added the methods CheckRunType and ReInit to check if the file is MC.
3982
3983 * mhistmc/Makefile
3984 - Added the include for mgui
3985
3986
3987 2004/04/22: Markus Gaug
3988
3989 * mcalib/MCalibrate.[h,cc]
3990 - introduced flat-fielding of charges for the muon calibration,
3991 accessible with SetCalibrationMode(kFlatCharge)
3992
3993 * manalysis/MPedCalcPedRun.cc
3994 - added a SetReadyToSave() at the end of PostProcess
3995
3996 * mjobs/Makefile
3997 - added include of mraw
3998
3999 * mjobs/MJCalibration.cc
4000 - added MRawFileRead for option SetDataCheck()
4001
4002 * mjobs/MJPedestal.cc
4003 - added MRawFileRead for option SetDataCheck()
4004
4005
4006 2004/04/21: Thomas Bretz
4007
4008 * mbase/MTask.cc, mbase/MTaskList.cc:
4009 - let MTask in list fTaskProcess to be used as a counter
4010
4011 * mdata/MDataChain.[h,cc]:
4012 - added some treatments for combinations of +/- signs
4013
4014 * mfbase/MFilterList.[h,cc]:
4015 - added a new constructor to simplyfy filter-inversions
4016
4017 * mfileio/MReadReports.cc:
4018 - added comment
4019
4020 * mhbase/MBinning.[h,cc]:
4021 - added new constructor to simplify calls in macros
4022
4023 * mhbase/MFillH.[h,cc]:
4024 - added fDrawOption to be used in MStatusDisplay
4025
4026 * mhist/MHFalseSource.cc:
4027 - added comment
4028
4029
4030
4031 2004/04/20: Thomas Bretz
4032
4033 * macros/derotatedc.C
4034 - added tutorial macro plotting derotated dc currents
4035
4036 * mhist/MHCamEventRot.[h,cc]:
4037 - added histogram to be filled with derotated MCamEvents
4038
4039
4040
4041 2004/04/18: Abelardo Moralejo
4042
4043 * mgeom/MGeomCam.h
4044 - Update class version to 4 (necessary after M. Gaug's change
4045 of the type of member fMaxRadius.
4046
4047
4048
4049 2004/04/16: Abelardo Moralejo
4050
4051 * mcalib/MCalibrationQEPix.[h,cc]
4052 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
4053 changed via SetAverageQE. Made public GetAverageQE and
4054 GetAverageQERelVar (this changes needed for MC).
4055
4056 * mcalib/MMcCalibrationCalc.[h,cc]
4057 * manalysis/MMcCalibrationUpdate.[h,cc]
4058 - Adapted to M. Gaug's changes in calibration classes. Behaviour
4059 has been tested to be the same as before those changes. Now the
4060 conversion factor from ADC counts to photoelectrons, and the
4061 average QE (photons->photoelectrons) are calculated independently
4062 (and later combined by MCalibrate to obtain the conversion
4063 ADC->photons).
4064
4065 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
4066 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
4067 only MC display. This was necessary because if electronic noise
4068 is simulated in the FADC, sometimes saturated slices look not
4069 saturated due to negative fluctuations, so it is better to set
4070 the saturation limit at a safe value (240 ADC counts). Changed
4071 signal integration range (only for MC), now from slices 5 to 10.
4072
4073 * msignal/MExtractSignal3.[h,cc]
4074 - Changed name of function SetRange for the more adecquate
4075 "SetWindows". No change in behaviour of the function.
4076
4077
4078
4079 2004/04/16: Markus Gaug
4080
4081 * msignal/MExtractSignal.cc
4082 - commited proposed larger default window from fgLast = 10 to
4083 fgLast = 14, because in March the pulses have moved to later
4084 arrival times.
4085 - removed some inconsistency with slice numbering in FindSignal()
4086 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
4087 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
4088
4089 * msignal/MExtractSignal2.cc
4090 - committed the proposed smaller window egdes from fgFirst=0 to
4091 fgFirst = 3, because in March some of the high-gain pulses reach
4092 into the "low-gain samples" and mislead thus sliding window to
4093 be maximized on the tail of the high-gain pulse.
4094
4095 * mcalib/MHPedestalPix.cc
4096 - fixed a bug which made normalization to values per slice not happen
4097
4098 * macros/pedestalstudies.C
4099 - fixed and documented
4100
4101
4102
4103 2004/04/15: Markus Gaug
4104
4105 * macros/calibration.C
4106 - added a function FindColor() to extract the colour by filename,
4107 works if there is indeed a colour or if the run nubmer is smaller
4108 than 20000 -> take ct1
4109
4110 * macros/bootcampstandardanalysis.C
4111 * macros/pedphotcalc.C
4112 * macros/calibrate_data.C
4113 - updated the macro to the cvs-standard used at the Udine bootcamp
4114
4115 * mcalib/MCalibrateRelTimes.[h,cc]
4116 * mcalib/Makefile
4117 * mcalib/CalibLinkDef.h
4118 - new class to calibrate the relative times
4119
4120 * manalysis/MGeomApply.cc
4121 - added MArrivalTime::Init()
4122
4123 * msignal/MArrivalTime.[h,cc]
4124 - added array fDataErr
4125
4126 * macros/rootlogon.C
4127 - added directories mbadpixels and mjobs
4128
4129 * mcalib/MCalibrationQEPix.cc
4130 - set the fAvNorm variables to 1 in Clean()
4131
4132 * manalysis/MPedPhotCalc.[h,cc]
4133 - included possibility to use an MBadPixelsCam
4134
4135
4136
4137 2004/04/14: Thomas Bretz
4138
4139 * manalysis/MCerPhotEvt.[h,cc]:
4140 - fixed a bug which caused a missing last pixel (in most cases
4141 Index 576)
4142
4143 * manalysis/MCerPhotPix.cc:
4144 - fixed output in Print
4145
4146 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
4147 - added missing SetCalibrationMethod
4148
4149 * mbadpixels/MBadPixelsCam.[h,cc]:
4150 - added copy constructor
4151
4152 * mbadpixels/MBadPixelsMerge.cc:
4153 - added comments
4154
4155 * mraw/MRawRunHeader.[h,cc]:
4156 - added new run-type (kRTPointRun=7)
4157
4158 * mmain/MEventDisplay.cc:
4159 - fixed the broken cleaning levels
4160
4161
4162
4163 2004/04/14: Markus Gaug
4164
4165 * mcalib/MCalibrationQEPix.cc
4166 - found a bug in the calculation of the error, fixed
4167
4168 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
4169 - replaced SetCalibrationMethod by SetCalibrationMode
4170
4171 * htmldoc/images/CalibClasses.gif
4172 * htmldoc/images/RelTimeClasses.gif
4173 - two schemes used in the class descriptions
4174
4175 * mcalib/MHCalibrationCam.[h,cc]
4176 - included function GetAverageAreas() and GetAverageSectors() like
4177 in MCalibrationCam
4178
4179 * mjobs/MJCalibration.[h,cc]
4180 - included calibration of rel.Times, to be chosen with a flag
4181 RelTimeCalibration()
4182 - signal extractor and arrival time extractor can be chosen by
4183 flags as well (see Class description)
4184
4185
4186 * mbadpixels/MBadPixelsCam.cc
4187 - add two new types in GetPixelContent, add documentation of
4188 GetPixelContent
4189
4190 * msignal/MArrivalTimeCalc2.cc
4191 - commented the warning for pixels with lowgain saturation
4192
4193
4194
4195 2004/04/13: Markus Gaug
4196
4197 * macros/dohtml.C
4198 - included directory mbadpixels
4199
4200 * mcalib/MCalibrationPix.[h,cc]
4201 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
4202 errors
4203
4204 * mcalib/MCalibrationChargeCam.[h,cc]
4205 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
4206 - updated GetPixelContents
4207 - updated class documentation
4208
4209 * mgeom/MGeomMirror.h
4210 - include <TVector3.h>, otherwise it does not compile on my machine
4211
4212 * mjobs/MJPedestals.cc
4213 * mjobs/MJCalibration.cc
4214 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
4215 bug in MBadPixelsMerge is resolved (see bugtracker).
4216
4217 * mcalib/MHCalibrationChargePINDiode.cc
4218 - return in Draw() if histogram is empty (otherwise segm. violation
4219 in eventloop
4220
4221 * msignal/MExtractedSignalCam.cc
4222 - intialize variables by default to 0.
4223
4224 * mcalib/MHCalibrationChargeCam.[h,cc]
4225 - pointer to fSig is not stored, somehow, when running MJCalibration
4226 Don't know why. Removed and stored some variables instead
4227
4228 * mjobs/MJCalibration.[h,cc]
4229 - updated documentation, updated QE Cam
4230 - set the pulser colour (now obligatory)
4231 - set the possibility to choose different displays
4232
4233 * mcalib/MCalibrationChargeCalc.cc
4234 - set the pulser colour (now obligatory)
4235
4236 * mcalib/MCalibrationChargePix.[h,cc]
4237 - put GetRSigmaPerCharge into this class
4238
4239
4240
4241 2004/04/13: Thomas Bretz
4242
4243 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
4244 - enhanced comments
4245 - added some new features
4246
4247 * mbase/MAGIC.h:
4248 - removed some empty lines
4249
4250 * mfileio/MWriteRootFile.cc:
4251 - fixed a compiler warning
4252
4253 * mgeom/MGeomCorsikaCT.h:
4254 - removed obsolete include of TArrayF
4255
4256 * mgeom/MGeomMirror.[h,cc]:
4257 - replaced fReflector by *fReflector
4258
4259 * mmain/MGDisplayAdc.cc:
4260 - fixed a bug which caused the wrong histogram entry to be
4261 displayed
4262
4263
4264
4265 2004/04/10: Markus Gaug
4266
4267 * macros/dohtml.C
4268 - included directory mjobs
4269
4270 * mjobs/MJCalibration.[h,cc]
4271 - added and updated documentation (not yet ready)
4272
4273 * htmldoc/images/CalibClasses.gif
4274 - scheme of the calibration classes, used for documentation in
4275 MJCalibration.cc
4276
4277
4278
4279 2004/04/10: Thomas Bretz
4280
4281 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
4282 - added comments
4283
4284 * macros/starfield.C:
4285 - added
4286
4287 * mastro/Makefile, mastro/AstroLinkDef.h
4288 - added MAstroCamera
4289
4290
4291
4292 2004/04/09: Markus Gaug
4293
4294 * mcalib/MHCalibrationChargePINDiode.[h,cc]
4295 * mcalib/MHCalibrationChargeCam.[h,cc]
4296 * mcalib/MHCalibrationChargeCalc.[h,cc]
4297 - put abs. time consistency check from MCalibrationChargeCalc into
4298 MHCalibrationChargePINDiode and MHCalibrationChargeCam
4299
4300 * mcalib/MHCalibrationCam.[h,cc]
4301 * mcalib/MHCalibrationChargeCalc.[h,cc]
4302 - number of used FADC slices also stored in MHCalibrationCam,
4303 MHCalibrationChargeCalc needs no pointer to the signal extractors
4304 any more -> removed
4305
4306 * mcalib/MCalibrationChargePINDiode.[h,cc]
4307 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4308 * mcalib/MCalibrationCam.[h,cc]
4309 - put a default pulser color kNONE
4310
4311 * manalysis/MPedestalCam.[h,cc]
4312 * manalysis/MPedCalcPedRun.[h,cc]
4313 * manalysis/MGeomApply.cc
4314 - added average pixels in the way like it is done in MCalibrationCam
4315
4316
4317
4318 2004/04/08: Thomas Bretz
4319
4320 * mfbase/MF.cc:
4321 - optimized output
4322
4323 * mfbase/MFilterList.cc:
4324 - added some comments
4325
4326 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
4327 - added SortFiled-option -- RAQUEL, this is for you!
4328
4329 * mfileio/MWriteRootFile.cc:
4330 - class AddSerialNumber in AddContainer
4331
4332 * mhist/MHFalseSource.[h,cc]:
4333 - optimized setting of hist maximum
4334 - added more source dependant cuts
4335 - changed display layout
4336 - scale number of entries to correct for different acceptance
4337 (not perfect, but the best I can currently do)
4338
4339 * mimage/MHHillasExt.[h,cc]:
4340 - added new histogram for fMaxDist
4341
4342 * mimage/MHNewImagePar.[h,cc]:
4343 - added new histograms for Used/CoreArea
4344
4345 * mimage/MHillasCalc.cc:
4346 - optimized output
4347
4348 * mimage/MHillasExt.cc:
4349 - fMaxDist got a sign
4350
4351 * mimage/MNewImagePar.[h,cc]:
4352 - enhanced comments
4353 - added new Print() member function
4354
4355 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
4356 - forward geomcam to newimgepar.Print()
4357
4358
4359
4360 2004/04/08: Markus Gaug
4361
4362 * mcalib/MCalibrationChargeCalc.[h,cc]
4363 * mcalib/MCalibrationChargeCam.[h,cc]
4364 * mcalib/MCalibrationChargePix.[h,cc]
4365 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4366 * mcalib/MCalibrationChargePINDiode.[h,cc]
4367 - put calculation of photon fluxes with the three methods into
4368 MCalibrationChargeCalc
4369 - reorganized calculations in a better readable way (hopefully!)
4370
4371 * mbase/MAGIC.h
4372 * mcalib/MCalibrationCam.[h,cc]
4373 * mcalib/MCalibrationQECam.[h,cc]
4374 * mcalib/MCalibrationQEPix.[h,cc]
4375 - put PulserColor_t away from MAGIC.h into MCalibrationCam
4376 - full implementation of the QE-calibration from MCalibrationQEPix
4377
4378 * msignal/MExtractBlindPixel.cc
4379 - removed warning about low-gain saturation of Blind pixel
4380
4381 * mcalib/MCalibrate.[h,cc]
4382 * mcalib/MCalibrateData.[h,cc]
4383 * mcalib/MMcCalibrationCalc.[h,cc]
4384 * manalysis/MMcCalibrationUpdate.[h,cc]
4385 - conversion factors now separated into FADC2phe and then into
4386 call to average Quantum efficiency.
4387
4388
4389 2004/04/07: Markus Gaug
4390
4391 * mcalib/MHGausEvents.[h,cc]
4392 - added fBlackout events
4393
4394
4395
4396 2004/04/06: Thomas Bretz
4397
4398 * mcalib/MCalibrationCam.[h,cc]:
4399 - simplified call to initialization by new function Init()
4400
4401 * mcalib/MH*.cc:
4402 - fixed some warnings (comparision between signed and unsigned)
4403
4404 * manalysis/MGeomApply.cc:
4405 - use new Init-funtion of MCalibrationCam
4406
4407 * mastro/MAstro.cc:
4408 - some fixes to the conversion functions
4409
4410 * mastro/MAstroCamera.[h,cc]:
4411 - added comments
4412 - changed argument type of AddPrimitives
4413
4414 * mastro/MAstroCatalog.[h,cc]:
4415 - many changes to make it possible to overlay the
4416 catalog on top of a 2D histogram
4417
4418 * mbase/MEvtLoop.cc:
4419 - fixed estimation of run-time
4420
4421 * mbase/MMath.[h,cc]:
4422 - added member functions for signed significances
4423
4424 * mbase/MParContainer.cc:
4425 - changed GetterMethod() to support double reference data mebers
4426
4427 * mbase/MStatusDisplay.cc:
4428 - removed some obsolete debug outputs
4429
4430 * mbase/MTask.[h,cc]:
4431 - removed fNumExecutions, fStopwatch already counts the calls
4432 - slight chagnes to output of PrintStatistics
4433
4434 * mbase/MTaskList.[h,cc]:
4435 - slight chagnes to output of PrintStatistics
4436
4437 * mbase/MTime.cc:
4438 - removed +TwoPi from GetGmst
4439
4440 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
4441 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
4442 mcamera/MCameraPowerSupply.h:
4443 - added missing Getter functions
4444
4445 * mcamera/MCameraHV.h:
4446 - removed obsolete data-meber fMean
4447
4448 * mdata/DataLinkDef.h:
4449 - added MDataFormula
4450
4451 * mdata/MDataChain.cc, mdata/Makefile:
4452 - enhanced dosumentation
4453 - implemented use of multi argument functions
4454 - added ^-operator
4455
4456 * mdata/MDataList.[h,cc]:
4457 - added ^-operator
4458 - enhanced IsValid
4459
4460 * mfbase/MFilterList.cc:
4461 - changed a warn-output to inf
4462
4463 * mgeom/MGeomCam.[h,cc]:
4464 - added getter returning index corresponding to XY
4465
4466 * mgeom/MGeomPix.[h,cc]:
4467 - added getter IsInside
4468
4469 * mhist/MHCamera.cc:
4470 - Return 0 in GetMean if no entries
4471
4472 * mhist/MHFalseSource.[h,cc]:
4473 - removed conversion stuff (mm/deg)
4474 - slight change to calculation of significance
4475 - added dist-cuts
4476 - added histogram showing number of entries
4477 - added display of catalog
4478
4479 * mhist/MHStarMap.cc:
4480 - added comment
4481
4482 * mimage/MHillasExt.[h,cc]:
4483 - changed class version to 3
4484 - added new data-member fMaxDist
4485
4486 * mimage/MNewImagePar.[h,cc]:
4487 - added new data member fUsedArea and fCoreArea
4488
4489 * mmc/MMcConfigRunHeader.h:
4490 - readded GetMirrors (WHY WAS IT GONE?)
4491
4492 * mpointing/MPointingPos.[h,cc]
4493 - implemented Getter to get coordinates in rad
4494
4495 * mpointing/MSrcPosCalc.[h,cc]:
4496 - fixed direction of rotation
4497 - for the moment do use fTime
4498
4499
4500
4501 2004/04/06: Markus Gaug
4502
4503 * mcalib/MCalibrationChargePix.[h,cc]
4504 - change names of the GetLoGain*() functions to
4505 GetConvertedLoGain*() for better clarity
4506
4507 * mcalib/MCalibrationChargeCam.[h,cc]
4508 - updated and enlarged documentation
4509
4510 * mcalib/MHCalibrationChargeCam.cc
4511 * mcalib/MHCalibrationRelTimeCam.cc
4512 - set the arrays by use of memset
4513 - initialize TObjArrays with the Init-Function
4514
4515
4516 2004/04/05: Markus Gaug
4517
4518 * msignal/MExtractedSignalPINDiode.h
4519 - new function GetLastUsedSlice()
4520
4521 * mcalib/MCalibrationChargeCalc.[h,cc],
4522 * mcalib/MCalibrationChargeCam.cc:
4523 - holds also pointers to MExtractedSignalPINDiode and
4524 MExtractedSignalBlindPixel and does the checks inside the task
4525 (instead of inside the containers)
4526
4527 * mcalib/MCalibrationChargeBlindPix.[h,cc],
4528 * mcalib/MCalibrationChargePINDiode.[h,cc]:
4529 - updated and enlarged documentation
4530
4531 * mcalib/MHCalibrationChargePINDiode.cc
4532 * mcalib/MHCalibrationChargeCam.[h,cc]
4533 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
4534 - rename arrays of fAverageSigmaErr to AverageSigmaVar
4535
4536 * mcalib/MCalibrationPix.[h,cc]
4537 * mcalib/MCalibrationChargePix.[h,cc]
4538 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4539 * mcalib/MCalibrationChargePINDiode.[h,cc]
4540 - add Getters to the relative variance
4541
4542 * mcalib/MHGausEvents.[h,cc]
4543 * mcalib/MCalibrationPix.[h,cc]
4544 * mcalib/MHCalibrationCam.cc
4545 - add to Pickup also Blackout events
4546
4547
4548 2004/04/05: Nadia Tonello
4549
4550 * mbadpixels/MBadPixelsTreat.cc
4551 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
4552
4553
4554
4555 2004/04/02: Markus Gaug
4556
4557 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
4558 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
4559 mcalib/MCalibrationRelTimeCam.[h,cc],
4560 mcalib/MCalibrationRelTimePix.[h,cc]:
4561 - updated and enlarged documentation
4562
4563 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
4564 mcalib/MHCalibrationChargePix.[h,cc],
4565 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4566 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4567 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4568 mcalib/MHCalibrationChargePINDiode.[h,cc]:
4569 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
4570 ChangeHistId() into MHGausEvents (before in the derived classes)
4571 - put fChargeNbins, fChargeFirst, fChargeLast,
4572
4573 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4574 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
4575 into MHGausEvents as fNbins, fFirst and fLast
4576
4577 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4578 - remove Renormalization to time slices. Need to think about
4579 more direct way to implement
4580
4581 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
4582 mcalib/MHCalibrationChargeCam.[h,cc],
4583 mcalib/MHCalibrationRelTimeCam.[h,cc]:
4584 - put most of the functionality into the base class MHCalibrationCam
4585 - derived classes overload the functions SetupHists, ReInitHists,
4586 FillHists, FinalizeHists and FinalizeBadPixels.
4587 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
4588 FitLoGainHists and InitHists can be used from base class.
4589
4590 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
4591 mcalib/MCalibrationRelTimePix.[h,cc]:
4592 - put most of the functionality into the base class MCalibrationPix
4593 - other two classes derive now from MCalibrationPix
4594
4595 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
4596 mcalib/MCalibrationRelTimeCam.[h,cc]:
4597 - put most of the functionality into the base class MCalibrationCam
4598 - other two classes derive now from MCalibrationCam
4599 - calls to MCalibration*Cam[i] now have to cast!
4600
4601 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
4602 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
4603 * mcalib/MCalibrationChargeCalc.cc:
4604 - cast calls to MCalibration*Cam[i]
4605
4606 * manalysis/MGeomApply.cc
4607 - add initialization MCalibrationRelTimeCam
4608 - add intialization of average pixels
4609
4610
4611
4612 2004/04/02: Abelardo Moralejo
4613
4614 * msignal/MExtractSignal3.[h,cc]
4615 - added. Alternative method for signal extraction. Uses sliding
4616 window from event to event, but a common window for all pixels
4617 in an event.
4618
4619 * msignal/Makefile, SignalLinkDef.h
4620 - added MExtractSignal3.
4621
4622
4623
4624 2004/04/02: Markus Gaug
4625
4626 * mbadpixels/MBadPixelsPix.h
4627 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
4628 enum
4629
4630 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
4631 mcalib/Makefile, mcalib/CalibLinkDef.h:
4632 - two new base classes for general calibration storage containers,
4633 contain average pixel storage functionality
4634
4635 * mcalib/MCalibrationRelTimeCam.[h,cc],
4636 mcalib/MCalibrationRelTimePix.[h,cc]:
4637 - new storage container for the rel. time calibration results, derive
4638 from MCalibrationPix, MCalibrationCam
4639
4640
4641
4642 2004/04/01: Markus Gaug
4643
4644 * msignal/MArrivalTimeCalc.[h,cc]
4645 - set fSaturationLimit as a variable with default (instead of 0xff)
4646
4647 * mcalib/MHCalibrationChargeCam.[h,cc]
4648 mcalib/MCalibrationChargeCam.[h,cc]
4649 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4650 - add average pixels per sector
4651
4652 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
4653 mcalib/MHCalibrationRelTimePix.[h,cc]:
4654 - moved BypassFit() function to MHGausEvents
4655
4656 * mcalib/MHCalibrationChargeCam.[h,cc]:
4657 - updated and enlarged documentation
4658 - derives now from mcalib/MHCalibrationCam
4659
4660 * mcalib/MCalibrationChargePix.[h,cc]:
4661 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
4662
4663 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
4664 - new base class for all MHCalibration*Cam object, contains the average
4665 pixel functionality
4666
4667
4668
4669 2004/03/31: Markus Gaug
4670
4671 * mcalib/MHCalibrationChargeCam.[h,cc],
4672 mcalib/MCalibrationChargeCam.[h,cc],
4673 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4674 - make the average pixel independent on camera geometry, i.e.
4675 one average pixel per MGeomPix::Aidx
4676
4677
4678
4679 2004/03/31: Abelardo Moralejo
4680
4681 * mmc/MMcConfigRunHeader.[h,cc]
4682 - updated to current version (3) in camera program. Added member
4683 fLightCollectionFactorOuter so that we can store the data on
4684 the simulatedlight collection efficiency (light guides +
4685 plexiglas +...) as a function of incidence angle for outer and
4686 inner pixels independently. Added getters for this information
4687 on light collection efficiency.
4688
4689
4690
4691 2004/03/30: Markus Gaug
4692
4693 * mcalib/MHGausEvents.[h,cc],
4694 mcalib/MHCalibrationChargePix.[h,cc],
4695 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4696 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4697 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4698 mcalib/MHCalibrationChargePINDiode.[h,cc],
4699 mcalib/MHCalibrationRelTimeCam.[h,cc],
4700 mcalib/MHCalibrationRelTimePix.[h,cc],
4701 mcalib/MHPedestalPix.[h,cc],
4702 mcalib/MHPedestalCam.[h,cc]:
4703 - updated and enlarged documentation
4704
4705
4706
4707 2004/03/30: Abelardo Moralejo
4708
4709 * mmc/MMcFadcHeader.hxx
4710 - updated to current version (4) in camera program.
4711
4712
4713
4714 2004/03/29: Markus Gaug
4715
4716 * manalysis/MSourcePosFromStarPos.cc
4717 - replaced fabs(ival) by TMath::Abs(ival)
4718
4719 * mbadpixels/MBadPixelsPix.h
4720 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
4721
4722 * mbadpixels/MBadPixelsPix.cc
4723 - put some documentation in the header
4724
4725 * mcalib/MHCalibrationChargeCam.cc
4726 mcalib/MCalibrationChargeCam.cc
4727 mbadpixels/MBadPixelsCam.cc
4728 - adopt to new style in MBadPixelsPix.h
4729
4730 * mcalib/MCalibrationChargeCalc.[h,cc]
4731 mcalib/MCalibrationChargePix.[h,cc]
4732 - move consistency checks from Pix to Calc
4733
4734 * mcalib/MHGausEvents.[h,cc]
4735 - fixed axes for event and fourier spectrum Draw
4736
4737 * mcalib/MHCalibrationChargePix.[h,cc]
4738 mcalib/MHCalibrationChargeCam.[h,cc]
4739 - moved definition of pulser frequency to MHCalibrationChargeCam
4740
4741
4742
4743 2004/03/24: Thomas Bretz
4744
4745 * mbase/MMath.cc:
4746 - now SignificanceLiMa returns 0 in case sum==0
4747
4748
4749
4750 2004/03/23: Thomas Bretz
4751
4752 * mbase/MContinue.cc, mhbase/MH.cc:
4753 - changed a warning message to an inf-message
4754
4755 * mfileio/MReadTree.cc:
4756 - added an additional logging message when adding files to a
4757 chain successfully.
4758
4759 * mbase/MProgressBar.cc:
4760 - fixed initial size
4761
4762 * mastro/MAstro.[h,cc]:
4763 - changed the code for the rotation angle back to its original
4764 shape. The definition I tried to introduced was already
4765 correctly implemented (assuming that sin is the x-component
4766 of the vector I had it wrong in my mind twice, using
4767 atan2(y,x) everywhere I did recognize it...)
4768
4769 * mreport/MReport.cc:
4770 - fixed a bug which caused a crash when the time is not valid
4771
4772 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
4773 - fixed: v.Roatete() must be v=v.Rotate()
4774 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
4775 or MObservatory (leaving out the corresponding translations)
4776
4777
4778
4779 2004/03/22: Markus Gaug
4780
4781 * mfileio/Makefile, mimage/Makefile
4782 - mpointing included
4783
4784
4785
4786 2004/03/22: Thomas Bretz
4787
4788 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
4789 - added
4790
4791 * mastro/MAstro.[h,cc]:
4792 - added code to calculate rotationangle previously in MObservatory
4793 - changed definition of rotation angle such, that it is now
4794 180deg if Ra and Az grid is parallel
4795
4796 * mastro/MAstroCatalog.[h,cc]:
4797 - fixes and enhancements to the display (such as misscalculated
4798 number of grid lines, title display, etc)
4799 - enhancements to the output
4800 - generalized creation of grid - for further usage
4801
4802 * mastro/MAstroSky2Local.[h,cc]:
4803 - replaced calculation of rotation angle by the function in
4804 MAstro
4805
4806 * mastro/MObservatory.[h,cc]:
4807 - small changes to Print output
4808 - moved code for calculation of rotation angle to MAstro
4809
4810 * mbase/MEvtLoop.cc:
4811 - do not output number of events per second if no events processed
4812
4813 * mbase/MParList.cc:
4814 - updated some comments
4815
4816 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
4817 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
4818 mreport/MReportFileRead.cc:
4819 - output error string if file cannot be opened
4820
4821 * mfileio/MReadTree.cc:
4822 - output name of chain which is scanned
4823
4824 * mimage/MConcentration.cc:
4825 - replaced loop by iterator
4826 - removed obsolete (unused) variables
4827
4828 * mimage/MHNewImagePar.[h,cc]:
4829 - fixed display colors
4830
4831 * mpointing/MPointingPos.[h,cc]:
4832 - added member function to calculate rotation angle
4833 - added comments
4834
4835 * mpointing/Makefile:
4836 - added include MAstro
4837
4838 * manalysis/MSrcPosCam.[h,cc]:
4839 - moved to mpointing
4840
4841 * mpointing/MSrcPosCalc.[h,cc]:
4842 - added: Derotates a star in the camera into MSrcPosCam
4843
4844 * mpointing/Makefile, mpointing/PointingLinkDef.h:
4845 - added MSrcPosCam
4846 - added MSrcPosCalc
4847
4848 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4849 - removed MSrcPosCam
4850
4851 * mmain/Makefile:
4852 - added include for mpointing
4853
4854 * manalysis/AnalysisIncl.h:
4855 - removed TVector2
4856
4857 * mbase/MParContainer.h:
4858 - added new abstract virtual member function SetVariables
4859 (to be used in fits)
4860 - addeed some text to class description
4861
4862 * mdata/MData.cc:
4863 - added comment
4864
4865 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
4866 mdata/MDataList.[h,cc], mdata/MDataMember.h,
4867 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
4868 - added SetVariables
4869
4870 * mdata/MDataChain.[h,cc]:
4871 - added support for indexed variables [i]
4872 - added SetVariables
4873
4874 * mdata/MDataValue.[h,cc]:
4875 - added support for variable values (through SetVariables)
4876 - added support for an index
4877 - added SetVariables
4878
4879 * mfbase/MF.[h,cc]:
4880 - removed support for {}. This case is now detected
4881 automatically
4882 - added SetVariables
4883 - added support for expressiond like
4884 "MHillas.fLength<2*MHillas.fWidth"
4885
4886 * mfbase/MFDataChain.[h,cc]:
4887 - added fCond data member
4888 - addednew constructor to support fCond
4889 - added support for new condition type
4890 - adapted Print and GetRule
4891
4892 * mimage/MNewImagePar.[h,cc]:
4893 - added some comments
4894
4895 * mhist/MHStarMap.[h,cc]:
4896 - fixed to use the correct MPointingPos instead of the
4897 deprecated MMcEvt. Use MPointingPosCalc to copy the
4898 pointing position from MMcEvt to MPointingPos
4899
4900 * mbase/MMath.[h,cc]:
4901 - added, which currently only implements calculation of
4902 significance and Li/Ma significance
4903
4904 * mbase/Makefile, mbase/BaseLinkDef.h:
4905 - added MMath
4906
4907
4908
4909 2004/03/19: Markus Gaug
4910
4911 * mcalib/MHCalibrationChargePix.cc
4912 - added some style to the default Draw in order to see the
4913 label and axis titles better
4914
4915 * mcalib/MHCalibrationChargeCam.[h,cc]
4916 - store and display more information on the average pxiels
4917
4918 * mcalib/MCalibrationCam.cc
4919 - the GetPixelContent flag were not correct any more, fixed them
4920
4921 * macros/calibration.C
4922 - fixed GetPixelContent flags
4923 - draw radial profile of the variables
4924
4925 * mjobs/MJCalibration.cc
4926 - fixed GetPixelContent flags
4927 - introduced RadialProfile for some displays
4928 - removed some not so important displays
4929
4930 * manalysis/MGeomApply.cc
4931 - included MCalibrationQECam to be initialized
4932
4933 * mcalib/MCalibrationChargePix.[h,cc],
4934 mcalib/MCalibrationQEPix.[h,cc]:
4935 - replace DefinePixId by SetPixId
4936
4937 * mcalib/MCalibrationChargeCalc.[h,cc]
4938 - added MCalibrationQECam
4939 - cleaned the code up a little
4940 - give more information at the end
4941
4942 * mcalib/MCalibrationChargePix.[h,cc]
4943 - took out fNumLoGainSampels whihc is not needed any more because
4944 conversion is only done in the getters
4945 - Canceled function ApplyLoGainConversion (for same reason)
4946
4947 * msignal/MExtractSignal2.cc
4948 - remove uncommented piece of code
4949
4950 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
4951 - remove warning about pixel with low gain saturation,
4952 now in MBadPixelsPix
4953
4954 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
4955 - added new flag: kDeviatingNumPhes
4956
4957 * mcalib/MCalibrationChargePix.cc
4958 - check for mean arr. time in last bin replaced by check in last
4959 two bins
4960
4961 * mcalib/MCalibrationChargePix.[h,cc],
4962 mcalib/MCalibrationChargeCam.cc,
4963 mcalib/MHCalibrationChargeCam.cc:
4964 - removed flag kHiGainFitted, kLoGainFitted, since they are
4965 available from MBadPixelsPix
4966
4967 * macros/calibration.C, macros/calibrate_data.C
4968 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
4969 corrected them
4970
4971
4972
4973 2004/03/18: Raquel de los Reyes
4974
4975 * macros/DAQDataCheck.C
4976 - macro to check the data from the DAQ system (.raw files).
4977
4978
4979
4980 2004/03/18: Thomas Bretz
4981
4982 * manalysis/AnalysisIncl.h:
4983 - added TVector2
4984
4985 * manalysis/MSrcPosCam.[h,cc]:
4986 - added Getter/Setter using TVector2
4987
4988 * mhbase/MH.cc:
4989 - fixed GetMinimumGT for TH2 and TH3
4990
4991 * mpointing/MPointingPos.h:
4992 - added Getter/Setter for Ra/Dec
4993
4994 * mpointing/MPointingPosCalc.cc:
4995 - fill Ra/Dec into MPointingPos
4996
4997
4998
4999 2004/03/18: Markus Gaug
5000
5001 * mgeom/MGeomCam.[h,cc]
5002 - replace fMaxRadius by a TArrayF of pixel area types
5003 - new TArrayF fMinRadius of each pixel area type
5004 - backward compatibility should be given,
5005 call to GetMaxRadius() returns the value for the whole camera
5006 (which corresponds to the previous value for the Magic camera)
5007
5008 * mimage/MConcentration.cc
5009 - fixed on flog to fLog in order to compile
5010
5011
5012
5013 2004/03/17: Thomas Bretz
5014
5015 * mastro/MAstroCatalog.[h,cc]:
5016 - some simplifications and changes
5017
5018 * mastro/MAstroCatalog.[h,cc]:
5019 - some simplifications and changes
5020
5021 * mastro/MAstroSky2Local.[h,cc]:
5022 - rotation matrix from sky to local coordinates
5023 - added
5024
5025 * mastro/Makefile, mastro/AstroLinkDef.h:
5026 - MAstroSky2Local added
5027
5028 * mraw/MRawEvtPixelIter.cc:
5029 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
5030 accelerated and fixed (the first slice was compared to itself
5031 and the last slice was not taken into account)
5032
5033 * manalysis/MCerPhotAnal2.cc:
5034 - fixed a bug in the new treatment of lo-gains
5035
5036 * mhvstime/MHPixVsTime.cc:
5037 - fixed missing initialization of fTypeErr in constructor
5038
5039 * mimage/MHillas.[h,cc]:
5040 - implemented member function which returns MeanX/Y as TVector2
5041
5042 * mimage/ImageIncl.h:
5043 - added TVector2
5044
5045 * manalysis/MCerPhotEvt.[h,cc]:
5046 - fixed a bug in AddPixels which - in some special circumstances -
5047 cutted pixels with high pixel indices
5048
5049
5050
5051 2004/03/17: Antonio Stamerra
5052
5053 * macros/datatrigcheck.C
5054 - added macro for time and trigger data-checking
5055
5056
5057
5058 2004/03/17: Abelardo Moralejo
5059
5060 * manalysis/MSourcePosfromStarPos.cc
5061 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
5062 compile.
5063
5064 * macros/starmc.C
5065 - added parameter accepted_fraction to select fraction of events
5066 to be processed (useful to make smaller outputs).
5067
5068
5069
5070 2004/03/17: Wolfgang Wittek
5071
5072 * manalysis/MSigmabar.[h,cc]
5073 - correct calculation of sector, which was wrong
5074
5075
5076
5077 2004/03/16: Markus Gaug
5078
5079 * mhist/MHCamera.[h,cc]
5080 - added function RadialProfile which returns a TProfile of the
5081 value along the radius from the camera center
5082
5083
5084
5085 2004/03/16: Oscar Blanch Bigas
5086
5087 * mimage/MConcentration.[h,cc]
5088 - new class for Concentration stuff.
5089 - It computes and stores Concentration 1-8
5090
5091 * mimage/MNewImagePar.[h,cc]
5092 - New Concentration stuff is moved to MConcentration.
5093
5094 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
5095 - Modifications needed to support and compile new
5096 MConcentration class.
5097
5098
5099
5100 2004/03/16: Thomas Bretz
5101
5102 * mjobs/MJ*.[h,cc]
5103 - removed some obsolete comments
5104 - removed projections from Directory (SetDirectory(0))
5105
5106
5107
5108 2004/03/16: Wolfgang Wittek
5109
5110 * manalysis/MSigmabar.[h,cc]
5111 - calculate sigmabar as mean of individual pedestalRMS
5112 instead of sqrt of mean pedestalRMS^2
5113
5114
5115
5116 2004/03/16: Oscar Blanch
5117
5118 * mimage/MNewImagePar.[h,cc]
5119 - New variables members added: fInnerSize, fInnerLeakage[1,2],
5120 fConc[3-8].
5121 - It is only ready for Magic Camera geometry. It has to be done
5122 MGeomCam base.
5123 - The version ahs not been updated since it was done on the
5124 2004/03/10 by Abelardo.
5125
5126
5127
5128 2004/03/15: Markus Gaug
5129
5130 * mcalib/MCalibrationChargePix.[h,cc],
5131 mcalib/MCalibrationChargeCam.[h,cc],
5132 mcalib/MCalibrationChargeCalc.cc:
5133 - conversion from hi- to logain now not applied until the value is
5134 exported outside the class. This is necessary for the error
5135 propagation in the F-Factor method: In the calculation of the
5136 number of Phe, the conversion factors cancel out and do not
5137 enlarge the errors
5138 - pixels with number of phe's outside the range defined by
5139 fPheFFactorRelErrLimit are not any more declared as:
5140 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
5141 but instead as:
5142 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
5143 Like this, everybody is allowed to calibrate pixels which give
5144 no reasonable results in the calibration without bothering that
5145 too many pixels fall out. Enjoy!
5146 - In that procedure, the classes passed _internally_ from calculation
5147 of sigmas to calculation of variances which saves all the useless
5148 square rooting.
5149 - took out pointers to MCalibrationChargeBlindPix and
5150 MCalibrationChargePINDiode in MCalibrationChargeCam.
5151
5152
5153
5154 2004/03/15: Abelardo Moralejo
5155
5156 * mmc/MMcEvt.hxx
5157 - added getter function for fZFirstInteraction
5158
5159
5160
5161 2004/03/15: Wolfgang Wittek
5162
5163 * mastro/MObservatory.[h,cc]
5164 - remove bugs in RotationAngle(theta, phi, sin, cos)
5165 replaced
5166 cos = sinl + cosl*cosp /denom;
5167 by
5168 cos = (sinl - cosl*cosp) /denom;
5169
5170
5171
5172 2004/03/15: Thomas Bretz
5173
5174 * mastro/MObservatory.[h,cc]:
5175 - implemented RotationAngle(ra, dec, time)
5176
5177 * mbase/MTask.[h,cc]:
5178 - implemented usage of a TStopwatch to retriev time consumtion
5179 informations
5180 - changed PrintStatistics not to print classes having no
5181 Process() function
5182
5183 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
5184 - changed PrintStatistics according to changes in MTask
5185
5186 * mraw/MRawEvtHeader.cc:
5187 - added a comment to Fill member function
5188
5189 * manalysis/MCerPhotEvt.[h,cc]:
5190 - added fLut.Set to FixSize and resize fLut by a factor of 2
5191 instead of +1 which acelerates creation of all pixels a lot
5192
5193 * mbadpixels/MBadPixelsPix.cc:
5194 - fixed a typo
5195
5196 * mfilter/MFSoftwareTrigger.cc:
5197 - made statistics output meaning independant of usage of filter!
5198
5199 * mhbase/MFill.[h,cc]:
5200 - added possibility to give tab a different name
5201
5202 * mhist/MHCamera.cc:
5203 - fixed a bug when determin scale for same-option
5204
5205 * mjobs/MJCalibration.cc:
5206 - changed tab names for MFillH
5207
5208 * mjobs/MJExtactSignal.cc:
5209 - added MRawEvtHeader to output
5210
5211 * mbase/MStatusDisplay.[h,cc]:
5212 - changed displayed year
5213 - read and store MStatusArray to and from files
5214
5215 * mfileio/MReadTree.cc:
5216 - enhanced output
5217
5218 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
5219 - added preliminary mode to display F1/F2/F3-files
5220
5221 * mbase/MStatusArray.[h,cc]:
5222 - added
5223
5224 * mbase/Makefile, mbase/BaseLinkDef.h:
5225 - added MStatusArray
5226
5227 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
5228 - improved drawing MHCamera with 'same' option
5229
5230
5231
5232 2004/03/13: Markus Gaug
5233
5234 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
5235 mcalib/MCalibrationChargePix.[h,cc],
5236 mcalib/MHCalibrationChargeCam.cc,
5237 mcalib/MHCalibrationChargeLoGainPix.cc:
5238 - fixed Low Gain calibration
5239
5240 * mcalib/MHGausEvents.cc:
5241 - changed default fit prob. limit from 0.005 to 0.001
5242
5243 * mbadpixels/MBadPixelsPix.h :
5244 - IsCalibrationResultOK does not ask for FitOK any more
5245
5246 * mcalib/MHCalibrationChargeCam.cc:
5247 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
5248
5249 * mraw/MRawEvtPixelIter.[h,cc]:
5250 - function GetIdxMaxLoGainSamples can be called optionally with
5251 offset (because first "loGain" samples are often in reality
5252 hiGain with high values.
5253
5254
5255
5256 2004/03/12: Sebastian Raducci
5257
5258 * manalysis/Makefile
5259 - added mastro in the include directories
5260
5261
5262
5263 2004/03/12: Thomas Bretz
5264
5265 * merpp.cc:
5266 - added 'force' option
5267
5268 * manalysis/MCerPhotAnal2.cc:
5269 - extract pedestal and pedestal rms from lo-gain if hi-gain not
5270 above a certain athreshold
5271
5272 * mastro/MAstroCatalog.[h,c]:
5273 - added text argument to DrawStar
5274
5275 * mbase/MStatusDisplay.cc:
5276 - some small changes to output of SaveAsPS
5277
5278 * mfilter/MFCosmics.cc:
5279 - changed output of filter statistics
5280
5281 * mbadpixels/MBadPixelsTreat.[h,cc]:
5282 - fixed some problems with the code - now it should work like
5283 expected
5284 - added a new member function to be able to change the number
5285 of required neighbors
5286
5287
5288
5289 2004/03/12: Wolfgang Wittek
5290
5291 * manalysis/Makefile
5292 - include 'mastro'
5293
5294 * manalysis/MSourcePosfromStarPos.[h,cc]
5295 - include MObservatory.h
5296 - call member function Rotationangle() of MObservatory
5297
5298
5299
5300 2004/03/12: Markus Gaug
5301
5302 * mjobs/MJCalibration.cc
5303 - updated call in displays to the corr. Cams.
5304
5305 * macros/calibrate_data.C
5306 - macro to study calibrate and study data used in Munich and IFAE
5307
5308
5309
5310 2004/03/12: Antonio Stamerra
5311
5312 * mraw/MRawEvtHeader.[h,cc]
5313 - Added the method GetTriggerID() to decode the trigger pattern.
5314
5315
5316
5317 2004/03/11: Abelardo Moralejo
5318
5319 * mimage/MHillasCalc.cc
5320 - Added some printout in PostProcess, to better express the reasons
5321 for which the reconstruction of some events did not succeed.
5322
5323
5324
5325 2004/03/11: Thomas Bretz
5326
5327 * status.cc:
5328 - updated
5329
5330 * manalysis/MCerPhotAnal2.cc:
5331 - removed an obsolete debug output
5332
5333 * mhist/MHCamera.[h,cc]:
5334 - added same-option to camera display
5335
5336 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
5337 - implemented functionality of MBlindPixelsCalc2
5338
5339 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
5340 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
5341 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
5342 - replaced several Set/GetUnsuitable* by a single member function
5343
5344
5345
5346 2004/03/11: Markus Gaug
5347
5348 * mbadpixels/MBadPixelsPix.h
5349 - removed bits about validity of calibration methods
5350 - IsCalibrationResultOK asks also from IsSuitableRun
5351
5352 * mbadpixels/MBadPixelsCam.cc
5353 - updated GetPixelContent
5354 - added Print function
5355
5356 * mcalib/MCalibrationChargeCam.[h,cc]
5357 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
5358 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
5359 - use two loops over pixels in order to determine mean flux of phe;s to
5360 discard pixels far outside the normal distribution
5361
5362 * mcalib/MCalibrate.cc
5363 - added case that no MBadPixelsCam is available.
5364
5365 * mcalib/MHCalibrationChargeCam.cc
5366 - adapted to new MBadPixelsPix::SetUnsuitable function
5367
5368
5369 2004/03/10: Abelardo Moralejo
5370
5371 * manalysis/MCerPhotPix.[h,cc]
5372 - Added member fIsHGSaturated, and setter/getter functions.
5373 Updated class version to 4.
5374
5375 * mcalib/MCalibrate.cc, MCalibrateData.cc
5376 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
5377 slices saturate.
5378
5379 * mimage/MNewImagePar.[h,cc]
5380 - Added member fNumHGSaturatedPixels to count the number of pixels
5381 in which high gain saturates. Added getter funciton for it.
5382 Updated class version to 3.
5383
5384
5385
5386 2004/03/10: Markus Gaug
5387
5388 * mcalib/MCalibrationChargeCalc.cc,
5389 mcalib/MCalibrationChargePix.[h,cc],
5390 mcalib/MCalibrationChargeCam.[h,cc]:
5391 - calculation of conversion factor with F-Factor method from
5392 same mean number of photons, derived from weighted mean number
5393 of photo-electrons from inner and outer pixels, respectively
5394
5395 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
5396 - fixed the projections (did only display inner pixels up to now)
5397
5398 * macros/calibration.C
5399 - small bug fixed in display of rel. arrival times
5400 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
5401
5402 * mbadpixels/MBadPixelsCam.cc
5403 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
5404 to program when reading from an ascii-file.
5405
5406 * mbadpixels/MBadPixelsCalc.cc
5407 - replaced one SetUnsuitableRun(....) by the new version without
5408 argument.
5409
5410
5411
5412 2004/03/10: Thomas Bretz
5413
5414 * mfilter/MFSoftwareTrigger.[h,cc]:
5415 - changed to support also a predifined number of NN
5416
5417 * mastro/MAstroCatalog.[h,cc]:
5418 - many enhancements
5419 - many speed improvements
5420
5421 * mbadpixels/MBadPixelsPix.[h,cc]:
5422 - fixed
5423
5424
5425
5426 2004/03/10: Ester Aliu
5427
5428 * mtemp/MIslands.[h,cc]
5429 - New MParContainer to hold information about islands
5430 (number of islands, pixels in each Island, Signal/Noise of
5431 each Island).
5432
5433 * mtemp/MIslandCalc.[h,cc]
5434 - New MTask to count and characterize Islands.
5435
5436
5437
5438 2004/03/09: Thomas Bretz
5439
5440 * Makefile.rules:
5441 - replaced *.o by $(...) for building archives
5442
5443 * mjobs/MJCalibration.cc:
5444 - exchanged apply and merge task
5445
5446 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
5447 - fixed some const-qualifiers
5448
5449 * mcalib/MHCalibrationChargeBlindPix.cc,
5450 mcalib/MHCalibrationChargeCam.cc,
5451 mcalib/MHCalibrationChargePINDiode.cc
5452 - removed some obsolete output when calling FindCreateObj
5453 - changed some 'not found' output messages to be 'Mars-compliant'
5454 - replaced some gLog by *fLog
5455
5456
5457
5458 2004/03/08: Markus Gaug
5459
5460 * mbadpixels/MBadPixelsPix.h
5461 - small modifications for better readability
5462 - remove Getters for calibration methods
5463 - added flag "UnReliableRun" in fInfo[0]
5464
5465 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
5466 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
5467 calibration does not succeed.
5468
5469 * mcalib/MCalibrationChargeCam.cc
5470 - displaying saturation also for not-valid pixels in GetPixelContent
5471
5472 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
5473 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
5474 mcalib/MCalibrationChargeCalc.[h,cc]:
5475 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
5476 This because MExtractSignal2 set the whole window which was much
5477 bigger than the actually used one. This bug is now removed.
5478
5479
5480
5481 2004/03/08: Thomas Bretz
5482
5483 * merpp.cc:
5484 - fixed a bug in the screen output
5485
5486 * mgeom/MGeomMirror.cc:
5487 - added comment
5488
5489 * mmc/MMcConfigRunHeader.h:
5490 - added member function GetMirrors
5491
5492
5493
5494 2004/03/08: Abelardo Moralejo
5495
5496 * macros/starmc.C, starmcstereo.C, mccalibrate.C
5497 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
5498 added for each telescope to the parameter list.
5499
5500 * mmain/MEventDisplay.cc, Makefile
5501 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
5502 Necessary due to changes in MCalibrate.
5503
5504
5505
5506 2004/03/06: Markus Gaug
5507
5508 * macros/calibration.C
5509 - adapted call to MHCamera::ProjectionS to the new version
5510
5511 * mcalib/Makefile
5512 - include directory mbadpixels
5513
5514 * manalysis/Makefile
5515 - include directory mbadpixels
5516
5517 * mcalib/MCalibrationChargeCalc.[h,cc]
5518 - include MBadPixelsCam
5519 - remove exclusion of pixels from ascii-file
5520 (now accessible from MBadPixelsCam)
5521
5522 * mcalib/MCalibrationChargePix.[h,cc]
5523 - include MBadPixelsCam
5524
5525 * mcalib/MCalibrationChargeCam.[h,cc]
5526 - include MBadPixelsCam
5527
5528 * mcalib/MHCalibrationChargeCam.[h,cc]
5529 - include MBadPixelsCam
5530 - include one additional MBadPixelsPix for the average inner and
5531 outer pixel, respectively
5532
5533 * mcalib/MHCalibrationChargePix.[h,cc]
5534 - make fSaturated and fPickup a Float_t (for average pixel)
5535
5536 * mbadpixels/MBadPixelsPix.h
5537 - include the CalibrationType_t infos
5538 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5539
5540 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
5541 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5542
5543 * mbadpixels/MBadPixelsCalc.cc:
5544 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
5545
5546 * manalysis/MGeomApply.cc
5547 - remove obsolete MArrivalTime
5548 - add MBadPixelsCam
5549
5550 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
5551 - implemented calls to MBadPixelsCam
5552
5553 * macros/calibration.C, macros/bootcampstandardanalysis.C,
5554 macros/pedphotcalc.C
5555 - implemented calls to MBadPixelsCam
5556
5557 * mjobs/MJCalibration.cc
5558 - call to MBadPixelsCam
5559
5560
5561
5562 2004/03/05: Nadia Tonello
5563
5564 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
5565 manalysis/Makefile
5566 - Temporary class added (will be included in mbadpixels/ soon)
5567 - All the functions of MBlindPixelCalc are kept(with small improvements)
5568 - New function added: SetCheckPedestalRms
5569
5570 * manalysis/MCerPhotPix.h
5571 - Status Unmapped added (not include the pixel in the cleaned image)
5572
5573 * mimage/MImgCleanStd.cc
5574 - Checks for Unmapped status added
5575
5576 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
5577 - include <stdlib.h> to solve compilation error
5578
5579
5580
5581 2004/03/05: Sebastian Raducci
5582
5583 * msignal/MArrivalTimeCalc.cc
5584 - fixed a little bug (exchanged a - with a + in the Calc() method)
5585
5586
5587
5588 2004/03/05: Markus Gaug
5589
5590 * mcalib/MCalibraitonChargeCalc.cc
5591 - remove some runheader line:
5592 if (runheader->IsMonteCarloRun())
5593 return kTRUE;
5594 which gave always true since this week, don't know why.
5595 - added some information in class description
5596
5597
5598
5599 2004/03/04: Sebastian Raducci
5600
5601 * msignal/MArrivalTimeCalc.cc
5602 - fixed a memory leak (the spline was not deleted...)
5603
5604
5605
5606 2004/03/04: Thomas Bretz
5607
5608 * mgeom/MGeomCam.[h,cc]:
5609 - added new data member fNumAreas
5610 - added new function CalcNumAreas
5611 - increased class version to 3
5612
5613 * mgeom/MGeomCamMagic.cc:
5614 - added setting of area index
5615
5616 * mgeom/MGeomPix.[h,cc]:
5617 - added fAidx data member
5618 - added getter function fAidx
5619 - increased class version to 3
5620
5621 * macros/sectorvstime.C:
5622 - added example of how to plot the evolution of a sector vs time
5623
5624 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
5625 - moved to mhvstime
5626
5627 * mhvstime/MHSectorVsTime.[h,cc]:
5628 - added
5629
5630 * Makefile:
5631 - added mhvstime
5632
5633 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
5634 mhvstime/HVsTimeIncl.h:
5635 - added
5636
5637 * mhist/Makefile, mhist/HistLinkDef.h,
5638 - removed MHVsTime
5639 - removed MHPixVsTime
5640
5641 * macros/rootlogon.C, macros/dohtml.C:
5642 - added new directory mhvstime
5643
5644 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
5645 - changes such, that it doesn't crash if signal has no lo-gain
5646 (This might still give wrong results!)
5647
5648 * macros/dohtml.C:
5649 - added pixvstime.C
5650 - added sectorvstime.C
5651
5652 * manalysis/MMcCalibrationUpdate.cc:
5653 - some changes on file consistency check done by Abelardo,
5654 he may comment on it
5655
5656 * mhist/MHCamera.[h,cc]:
5657 - changed to support also dividing the camera in pixels area indices
5658
5659 * mhist/MHEvent.cc:
5660 - minor change
5661
5662 * mjobs/MJPedestal.cc:
5663 - adapted to changes in MHCamera
5664
5665 * mastro/MAstroCatalog.[h,cc]:
5666 - added preliminary catalog
5667
5668 * mastro/Makefile, mastro/AstroLinkDef.h:
5669 - added MAstroCatalog
5670
5671
5672
5673 2004/03/03: Thomas Bretz
5674
5675 * mgeom/MGeomCam.cc:
5676 - give a name and title also if the default constructor is used
5677
5678 * mgeom/MGeomMirror.[h,cc]:
5679 - added member function GetReflection
5680 - added persistent data member fReflector
5681
5682 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
5683 - fixed a typo in the output
5684
5685 * mraw/MRawFileWrite.cc:
5686 - added the missing '.' to MRawRunHeader. Because of the design of
5687 MReadTree this is backward compatible
5688
5689 * mraw/MRawRunHeader.h:
5690 - removed last change from Abelardo. '>255' is the correct
5691 check for MC files following the definition that all MC files
5692 have run types >255 which was made in the past.
5693
5694 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
5695 - created ReInit member function to hold all code (moved from
5696 PreProcess) accessing the run header. The run header is not
5697 available in PreProcess. That it was working before was only
5698 by chance, because the run type is initialized with 65535 which
5699 is != 255 but not >255.
5700
5701
5702
5703 2004/03/03: Sebastian Raducci
5704
5705 * msignal/MArrivalTimeCalc.cc
5706 - The calculation of the arrival times is made only when needed
5707 (when the HalfMax is over the pedestal)
5708
5709 * mtools/MCubicSpline.cc
5710 - Commented out an annoying warn
5711
5712
5713
5714 2004/03/03: Abelardo Moralejo
5715
5716 * mraw/MRawRunHeader.h
5717 - Replaced
5718 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
5719 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
5720 since the latter is the exact translation of what the function
5721 intends to do. I do not know why, but the display of real data
5722 did not work with the upper line!
5723
5724 * mgeom/MGeomCam.cc
5725 - Undid yesterday change! I do not know why, display completely
5726 fails after that change, both for old and new camera files.
5727 Put back fPixels[i] = new MGeomPix; in constructor.
5728
5729
5730
5731 2004/03/02: Abelardo Moralejo
5732
5733 * mmc/MMcCorsikaRunHeader.[h,cc]
5734 - Added operator [] to get references to the objects in
5735 TObjArray fTelescopes.
5736 - Added Print() function.
5737 - Added GetNumCT() function.
5738 - Replaced
5739 fTelescopes[i]= new MGeomCorsikaCT;
5740 by
5741 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
5742 fTelescopes.Add(dummy);
5743
5744 * mgeom/MGeomCorsikaCT.[h,cc]
5745 - Added getter functions for telescope coordinates.
5746 - Added Print() function.
5747
5748 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
5749 - Replaced
5750 fPixels[i] = new MGeomPix;
5751 by
5752 MGeomPix* dummy = new MGeomPix();
5753 fPixels.Add(dummy);
5754
5755
5756
5757 2004/03/02: Thomas Bretz
5758
5759 * mcalib/MCalibrateData.cc:
5760 - removed usage of MGeomCam (you have MGeomApply for this!)
5761
5762
5763
5764 2004/03/01: Nadia Tonello
5765
5766 * manalysis/MCerPhotEvt.cc
5767 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
5768 only if fUsedonly=kTRUE, otherwise it returns all the pixels
5769 in the array
5770
5771
5772
5773 2004/03/01: Sebastian Raducci
5774
5775 * msignal/MArrivalTimeCalc.[cc,h]
5776 - now the arrival time is at the half max of the spline:
5777 half max = (maximum - pedestal)/2
5778
5779 * mmain/MEventDisplay.cc
5780 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
5781
5782
5783
5784 2004/03/01: Wolfgang Wittek
5785
5786 * mhist/MHStarMap.[h,cc]
5787 - remove bugs
5788 - change GetRotationAngle() such that it can be called from outside
5789
5790
5791
5792 2004/03/01: Thomas Bretz
5793
5794 * Makefile:
5795 - enhanced all calls to subsequent makes by '-f Makefile' to
5796 make sure the correct Makefile is called
5797
5798 * merpp.cc:
5799 - enhanced interpretation of time
5800 - fixed a bug in determin the file-type
5801
5802 * mbase/MTime.[h,cc]:
5803 - added GetGmst() member function
5804
5805 * mastro/MAstro.[h,cc]:
5806 - added Coordinate2Angle
5807 - added AngularDistance
5808 - implemented UT2GMST
5809 - replaced defined by TMath::Pi()
5810
5811 * mastro/MObservatory.[h,cc]:
5812 - added data members for sin-/cos-component of latitude
5813 - added calculation of rotation angle
5814
5815 * mhist/MHStarMap.[h,cc]:
5816 - changes to use MObservatory member function
5817
5818 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
5819 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
5820 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
5821 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
5822 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
5823 - changed to use IsMonteCarloRun() now
5824
5825 * manalysis/MMcCalibrationUpdate.cc:
5826 - unified output to log-stream
5827 - replaced sqrt by TMath::Sqrt
5828
5829 * mcalib/MCalibrationChargeCalc.cc:
5830 - unified output to log-stream
5831 - removed .Data() from TString where obsolete
5832 - fixed memory leak using gSystem->ExpandPathName
5833
5834 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
5835 - adde class name to used kRT*/kTT* enums
5836
5837 * mraw/MRawEvtHeader.h:
5838 - made enum data member of class
5839
5840 * mraw/MRawRunHeader.[h,cc]:
5841 - made kMagicNumber and kMaxFormatVersion a static data
5842 member of the class
5843 - added IsMonteCarloRun member function
5844
5845
5846
5847 2004/02/27: Markus Gaug
5848
5849 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
5850 - put in call to MHCamera::Projection the name of the calling
5851 class, otherwise the projected hsitogram will be overwritten by
5852 an empyt one.
5853
5854 * mcalib/MHCalibrationChargePix.[h,cc],
5855 mcalib/MHCalibrationHiGainChargePix.[h,cc],
5856 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
5857 - histogram name setting and title setting moved to constructor,
5858 Functions Init and ChangeHistId derive directly from
5859 MHcalibrationChargePix
5860
5861 * mcalib/MHCalibrationChargeCam.[h,cc],
5862 mcalib/MCalibrationChargeCam.[h,cc],
5863 mcalib/MCalibrationChargeCalc.[h,cc]:
5864 - introduced "average inner" and "average outer" higain and logain
5865 pixels.
5866
5867
5868
5869 2004/02/27: Raducci Sebastian
5870
5871 * mhist/Makefile
5872 - added mastro in the include list
5873
5874
5875
5876 2004/02/27: Abelardo Moralejo
5877
5878 * mmain/MEventDisplay.cc
5879 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
5880 - Updated display of MC data: removed MCerPhotCalc, and replaced
5881 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
5882 MPedPhotCam is filled and all the camera display tabs are shown
5883 correctly (most were not working for MC events since a while
5884 ago).
5885
5886 * mmain/Makefile
5887 - Added mcalib to list of include directories.
5888
5889 * manalysis/MMcCalibrationUpdate.[h,cc]
5890 - Added member variable Bool_t fOuterPixelsScaling, which is
5891 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
5892 such that MCerPhotEvt will later be filled with the signal as it
5893 is, not corrected for the (possibly) different gain of the outer
5894 pixels electronic chain. This option was necessary to allow for
5895 the change in the camera display (see above).
5896
5897 * macros/starmc.C
5898 - added (optional) division of output into two, for use as train
5899 and test samples in g/h separation studies.
5900
5901
5902
5903 2004/02/26: Hendrik Bartko
5904
5905 * macros/dohtml.C
5906 - included the path msignals/
5907
5908
5909
5910 2004/02/26: Abelardo Moralejo
5911
5912 * macros/starmcstereo.C
5913 - changed filters to divide data between train and test sample for
5914 gamma hadron separation studies. Now we use the modulus operator
5915 applied to (Corsika) event number:
5916 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
5917 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
5918 - cleaned up a bit the way the CT coordinates are fed to the task
5919 MStereoCalc.
5920 - Changed default FADC integration range (center range to adapt to
5921 new camera).
5922
5923
5924
5925 2004/02/26: Thomas Bretz
5926
5927 * mhist/MHCamera.cc:
5928 - fixed a function description
5929
5930 * mreport/MReport.cc, mreport/MReportFileRead.cc:
5931 - introduced return case -1
5932
5933 * Makefile.rules:
5934 - remove all dependancy files when calling 'rmdep'
5935
5936 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
5937 - moved ParticleId_t to MMcEvt
5938 - implemented MMcEvt::GetParticleName
5939 - implemented MMcEvt::GetEnergyStr
5940
5941 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
5942 mhist/MHEvent.cc, mhist/MHHadronness.cc,
5943 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
5944 - fixed usage of ParticleId_t
5945
5946 * msignal/Makefile:
5947 - removed obsolete includes
5948
5949 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
5950 mastro/MObservatory.[h,cc]:
5951 - added
5952
5953 * mbase/MAstro.[h,cc]:
5954 - removed
5955
5956 * mbase/Makefile, mbase/BaseLinkDef.h:
5957 - removed MAstro
5958
5959 * Makefile:
5960 - added mastro
5961 - added msql
5962 - added mfbase
5963
5964 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
5965 - removed
5966
5967 * merpp.cc:
5968 - added Sql support
5969
5970 * mraw/MRawFileRead.h:
5971 - added GetFileName
5972
5973 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
5974 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
5975 - added
5976
5977 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
5978 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
5979 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
5980 - moved to mfbase
5981
5982 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
5983 - added
5984
5985 * merpp.cc:
5986 - implemented control of gDebug (root debugging)
5987
5988 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
5989 mfileio/MWriteRootFile.[h,cc]:
5990 - implemented CheckAndWrite return value
5991
5992 * mfileio/MWriteRootFile.cc:
5993 - fixed updating already existing branches (eg concatenating report
5994 files)
5995
5996 * macros/dohtml.C, macros/rootlogon.C:
5997 - added mastro
5998 - added mfbase
5999 - added msql
6000
6001 * mraw/MRawEvtHeader.h:
6002 - implemented GetNumTrigLvl1
6003 - implemented GetNumTrigLvl2
6004
6005
6006
6007 2004/02/25: Markus Gaug
6008
6009 * mcalib/MExtractBlindPixel.[h,cc],
6010 mcalib/MExtractPINDiode.[h,cc],
6011 mcalib/MExtractedSignalBlindPixel.[h,cc],
6012 mcalib/MExtractedSignalPINDiode.[h,cc],
6013 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
6014 msignal/SignalLinkDef.h:
6015 - moved blindpixel and PINdiode extractors to msignal
6016
6017
6018 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
6019 - two new classes to hold the quantum efficieny information of the
6020 calibration
6021
6022 * msignal/MArrivalTimeCalc.[h,cc]
6023 - fill now MArrivalTimePix instead of MArrivalTime
6024
6025 * mcalib/MHCalibrationChargeCam.cc
6026 - display only valid pixels for the corr. values in GetPixelContent
6027
6028 * mcalib/MHCalibrationRelTimeCam.cc
6029 - is now filled from MArrivalTimeCam instead of MArrivalTime
6030
6031 * macros/calibration.C
6032 - divided into two macros: calibration.C using the MJPedestal
6033 standard procedure and pedestalstudies.C using the old
6034 procedures
6035
6036 * macros/pedestalstudies.C
6037 - new macro containing the first previous part of calibration.C
6038
6039 * mcalib/MCalibrationChargeBlindPix.h,
6040 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
6041 mjobs/MJCalibration.cc:
6042 - definition of PulserColot_t in MAGIC.h.
6043
6044
6045
6046 2004/02/25: Hendrik Bartko
6047
6048 * macros/rootlogon.C
6049 - set the include path also to msignals/
6050
6051 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
6052 manalysis/MExtractedSignalCam.[h,cc],
6053 manalysis/MExtractedSignalPix.[h,cc],
6054 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
6055 manalysis/MArrivalTimeCalc2.[h,cc]:
6056 - removed
6057
6058 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6059 - removed classes mentioned above
6060
6061 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
6062 msignal/MExtractedSignalCam.[h,cc],
6063 msignal/MExtractedSignalPix.[h,cc],
6064 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
6065 msignal/MArrivalTimeCalc2.[h,cc]:
6066 - added
6067
6068 * msignal/Makefile, msignal/AnalysisLinkDef.h:
6069 - added classes mentioned above
6070
6071 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
6072 - added include msignal
6073
6074
6075
6076
6077 2004/02/25: Wolfgang Wittek
6078
6079 * mcalib/MCalibrateData.[h,cc]
6080 - initialize size for MPedPhotCam
6081
6082
6083
6084 2004/02/24: Wolfgang Wittek
6085
6086 * manalysis/MSourcPosfromStarPos.[h,cc]
6087 - change member function SetSourceAndStarPosition() to expect sky
6088 coordinates in the standard units
6089 - generalize to more than 1 star
6090 - the class is not yet fully tested
6091
6092 * mfilter/MFSelBasic.[h,cc]
6093 - change default values of cuts
6094
6095
6096
6097 2004/02/24: Markus Gaug
6098
6099 * mjobs/MJCalibration.cc, macros/calibration.C,
6100 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
6101 - added MCalibrationChargeBlindPix to plist
6102 - added new filling of histograms with MFillH
6103 - changed SetPulserColor to MCalibrationChargeBlindPix and
6104 MCalibrationChargePINDiode
6105
6106 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
6107 - receives a pointer to MCalibrationChargePINDiode which is filled
6108 with the results and told to calculate the fluxes in the
6109 Finalize function
6110 - is filled via MFillH from MExtractBlindPixel
6111 - SetPulserColor directly in this class
6112
6113 * mcalib/MCalibrationChargeBlindPix.[h,cc]
6114 - new storage container of the blind pxiel resutls, replaces
6115 MCalibrationBlindPix
6116
6117 * mcalib/MCalibrationChargeCalc.[h,cc]:
6118 - does not fill the histograms any more, but does ony the
6119 calculations in the postprocess. No pointer to MExtractPINDidoe
6120 or MExtractBlindPixel any more.
6121
6122 * mcalib/MCalibrationChargePix.cc
6123 - discovered an error in the calculation of phe's in
6124 CalcFFactorMethod(). The average QE was applied twice.
6125 This error had been introduced on 13/02/04
6126 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
6127 - CalcFFactor asks for IsChargeValid before calculating anything
6128
6129 * mcalib/MCalibrationChargePINDiode.[h,cc]
6130 - added function SetFluxOutsidePlexiglassAvailable
6131 - SetPulserColor directly in this class
6132
6133 * mcalib/MCalibrationChargeCam.cc
6134 - removed function SetPulserColor from here
6135
6136 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
6137 mcalib/MHCalibrationPINDiode.[h,cc],
6138 mcalib/MCalibrationBlindPix.[h,cc],
6139 mcalib/MHCalibrationBlindPixel.[h,cc]:
6140 - removed since obsolote
6141
6142 * mcalib/MHCalibrationChargePix.cc
6143 - make fPickup an Int_t
6144
6145 * mcalib/MCalibrate.cc
6146 - test validity of every calibration method before retrieving
6147 conversion factors
6148
6149 * mcalib/MHGausEvents.[h,cc]
6150 - add possibility to set fit ranges in call to FitGaus
6151 - make function CreateXaxis protected
6152
6153
6154
6155 2004/02/23: Markus Gaug
6156
6157 * mraw/MRawEvtPixelIter.h
6158 - include GetNumHiGainSamples and GetNumLoGainSamples
6159
6160 * mcalib/MExtractedSignalBlindPixel.h,
6161 mcalib/MExtractBlindPixel.[h,cc]:
6162 - included storage of pedestal
6163
6164 * mcalib/MHGausEvents.[h,cc]
6165 - make the fit functions protected
6166
6167
6168
6169 2004/02/22: Markus Gaug
6170
6171 * mfilter/MFCosmics.[h,cc]
6172 - fMaxNumEmpty changed from absolute number to relative number of
6173 pixels
6174
6175 * mcalib/MHGausEvents.h
6176 - remove the "->" from the pointers which are initialized only
6177 in certain cases. The streamer did not work in case that
6178 MFGausFit was left at the NULL pointer.
6179
6180
6181
6182 2004/02/21: Markus Gaug
6183
6184 * manalysis/MExtractedSignalPix.[h,cc]
6185 - changed variable fIsLoGainUsed to fLoGainUsed
6186 - added function GetNumHiGainSaturated()
6187
6188
6189 2004/02/20: Markus Gaug
6190
6191 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
6192 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
6193 mcalib/CalibLinkDef.h
6194 - new class to replace MHCalibrationPixel,
6195 based on MHCalibrationChargePix
6196
6197 * mcalib/MCalibrationChargeCalc.[h,cc]
6198 mcalib/MCalibrationChargeCam.[h,cc]
6199 mcalib/MCalibrationChargePix.[h,cc]
6200 mcalib/MCalibrationChargePINDiode.[h,cc]
6201 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
6202 mcalib/MCalibrationPINDiode.[h,cc]:
6203 - added the "charge" versions, remove the old ones. The histograms
6204 should be filled in the MH... versions independently of
6205 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
6206 now and will later be so for the pixels and the blind pixel.
6207
6208 * mcalib/MHCalibrationChargePINDiode.[h,cc]
6209 - receives a pointer to MCalibrationChargePINDiode which is filled
6210 with the results and told to calculate the fluxes in the
6211 Finalize function
6212
6213 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
6214 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
6215 manalysis/MMcCalibrationUpdate.[h,cc],
6216 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
6217 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
6218 macros/bootcampstandardanalysis.C,
6219 macros/pedphotcalc.C:
6220 - replace MCalibrationCam by MCalibrationChargeCam
6221 - replace MCalibrationCalc by MCalibrationChargeCalc
6222
6223
6224
6225 2004/02/19: Markus Gaug
6226
6227 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
6228 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
6229 manalysis/MMcCalibrationUpdate.cc:
6230 - standardized naming of variables containing "Error", this also affected
6231 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
6232
6233 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
6234 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
6235 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
6236 - took out some configuration numbers and put them directly into
6237 the class
6238 - remove completely MCalibrationConfig.h
6239
6240
6241
6242 2004/02/19: Abelardo Moralejo
6243
6244 * mhist/MHEvent.[h,cc]:
6245 - Changed names of Event "types" to make them more descriptive.
6246 Former kEvtSignal is now called kEvtSignalDensity, and indicates
6247 pixel content scaled by area. Added kEvtSignalRaw, which
6248 corresponds to pixel content (with no scaling) in whatever units
6249 (this depends on how the MHEvent object is filled!). The default
6250 constructor initializes type=kEvtSignalRaw.
6251
6252 * mmain/MEventDisplay.cc
6253 - Changed filling of evt1 and evt2. Now they are filled with raw
6254 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
6255 still filled uncalibrated (hence in ADC counts), this means that
6256 what will be now shown in Mars' camera display is now the signal
6257 in each pixel without scaling with pixel area. Given that the
6258 default flat fielding is such that equal light density
6259 corresponds to equal absolute signal (in ADC counts), this is
6260 more reasonable, and allows to check for instance how the
6261 relative pixel gains are adjusted by looking at calibration
6262 events. To be FIXED: there is however an "inconsistency" in
6263 MEventDisplay, and it is that MCerPhotEvt is still used to keep
6264 uncalibrated signals. To be replaced by MExtractedSignalCam?
6265
6266
6267
6268 2004/02/19: Thomas Bretz
6269
6270 * manalysis/MCerPhotEvt.h:
6271 - added operator= to MCerPhotEvtIter -- is this correct?
6272
6273 * mhist/MHCamera.[h,cc]:
6274 - added member function to calculate minimum content and
6275 maximum content for a single sector
6276 - Added possibility to get a projection for a single sector.
6277 - GetMinimum/GetMaximum now only takes used pixels into account
6278 (you can request all pixels using a different member function)
6279 - fixed projection (projection only took pixels with contents!=0
6280 instead of 'used' pixels
6281 - Don't call Sumw2() anymore for projection
6282
6283 * mjobs/MJPedestal.cc:
6284 - added MPedestalCam to output again - MPedestalCam was fixed
6285 yesterday
6286 - Added Histograms for the two camera halves
6287
6288
6289
6290 2004/02/18: Markus Gaug
6291
6292 * macros/calibration.C
6293 - fixed a buggy display of the F-Factor method
6294
6295 * mcalib/MCalibrationCalc.cc
6296 - calculate the F-Factor method already in the post-Process
6297
6298 * mcalib/MCalibrationPix.h
6299 - move CalcFFactorMethod to public
6300
6301
6302
6303 2004/02/18: Abelardo Moralejo
6304
6305 * mtools/MCubicSpline.cc
6306 - in Init, corrected initialization of arrays temp and ysd, which
6307 was done with n-1 elements instead of n.
6308
6309 * mgui/MHexagon.cc
6310 - added comment explaining the algorithm.
6311 - changed explicit values of Sin and Cos 60 degrees by const
6312 variables (more readable).
6313
6314
6315
6316 2004/02/18: Hendrik Bartko
6317
6318 * msignal/:
6319 - removed the backup files *~
6320 - removed the object files *.o
6321 - removed the files SignalCint.*
6322
6323 * mgui/MHexagon.cc
6324 - added comment explaining the algorithm.
6325
6326
6327
6328 2004/02/18: Thomas Bretz
6329
6330 * manalysis/MPedestalCam.[h,cc]:
6331 - Changed order of derivements - seems to be VERY important!
6332 - changed GetSize from UInt_t to Int_t which is the type
6333 of TClonesArray::GetSize() !
6334
6335 * mfileio/MReadReports.cc:
6336 - skip trees with no entries
6337
6338 * mgui/MCamEvent.cc:
6339 - added a comment
6340
6341 * mhbase/MFillH.cc:
6342 - in case SetupFill returns kFALSE and kCanSkip is set
6343 Skip task
6344
6345 * mraw/MRawFileRead.cc:
6346 - don't print warning in case of none executions
6347
6348 * manalysis/MArrivalTimeCalc2.cc:
6349 - added some const-qualifiers
6350
6351
6352
6353 2004/02/17: Raquel de los Reyes
6354
6355 * macros/CCDataCheck.C
6356 - Added some improvements in the plots.
6357
6358
6359
6360 2004/02/17: Abelardo Moralejo
6361
6362 * macros/readrfl.C
6363 - Added missing gPad->cd(1), otherwise the display of events was
6364 not updated.
6365
6366 * mgui/MHexagon.cc
6367 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
6368 whether px,py is inside the pixel or not. Previous algorithm
6369 was just an approximation.
6370
6371
6372
6373 2004/02/17: Raquel de los Reyes
6374
6375 * mcamera/MCameraHV.h
6376 - Now it derives from a MCamEvent class and implemented the
6377 GetPixContent() and DrawPixelContent() functions. Added the
6378 GetMean function to get the mean HV settings of the camera.
6379
6380 * macros/CCDataCheck.C
6381 - Added the HV settings plots.
6382
6383
6384
6385 2004/02/17: Hendrik Bartko
6386
6387 * msignal:
6388 - new: directory for all signal and time extraction classes
6389
6390 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
6391 msignal/AnalysisLinkDef.h, MGeomApply.cc:
6392 - new: Storage Container for the ArrivalTime in the camera
6393
6394 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
6395 msignal/AnalysisLinkDef.h:
6396 - new: Storage Container for ArrivalTime information of one pixel
6397
6398 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
6399 SignalLinkDef.h
6400 - auxiliary files for msignal directory
6401
6402 * manalysis/MArrivalTimeCalc2.[h,cc]:
6403 - added functionality to compute error of the extracted ArrivalTime
6404 - calculated ArrivalTime is stored in MArrivalTimeCam
6405
6406 * manalysis/MGeomApply.cc
6407 - geometry is applied to MArrivalTimeCam
6408
6409 * Makefile:
6410 - directory msignal is included
6411
6412
6413
6414 2004/02/17: Sebastian Raducci
6415
6416 * mtools/MCubicSpline.[h,cc]
6417 - little corrections in minimums evalustion methods
6418 - changed constructors (they require the fadc slices to be const)
6419
6420 * macros/spline.C
6421 - changed according to the MCubicSpline new constructors
6422
6423 * manalysis/MArrivalTimeCalc.[h,cc]
6424 - changed to use the MCubicSpline class intead of the TSpline class
6425 - warning: now the arrival time is again the maximum of the spline,
6426 soon it will be changed to half maximum
6427
6428
6429
6430 2004/02/17: Wolfgang Wittek
6431
6432 * manalysis/MSourcPosfromStarPos.[h,cc]
6433 - new class; calculates the position of the source in the camera from
6434 the position of a star in the camera and puts it into
6435 MSrcPosCam
6436
6437
6438
6439 2004/02/16: Abelardo Moralejo
6440
6441 * mcalib/MMcCalibrationCalc.cc
6442 - Fixed two typos in screen output.
6443
6444
6445
6446 2004/02/16: Markus Gaug
6447
6448 * mcalib/MCalibrationPix.cc
6449 - documentation from David's email added
6450 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
6451
6452 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6453 - added MExtractBlindPixel and MExtractedSignalBlindPixel
6454
6455 * mcalib/MExtractBlindPixel.[h,cc]
6456 - new signal extractor for the Blind Pixel
6457
6458 * mcalib/MExtractedSignalBlindPixel.[h,cc]
6459 - new container for the extracted signal of the BlindPixel
6460
6461 * mcalib/MCalibrationCalc.[h,cc]
6462 - does not extract signal from Blind Pixel any more, searches
6463 for MExtractedSignalBlindPixel and fills the hists from there
6464
6465 * macros/calibration.C, macros/bootcampstandardanalysis.C,
6466 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
6467 - introduce the blind pixel and PIN diode extraction in the macro
6468
6469 * manalysis/MPedestalCam.h
6470 - changed type of fTotalEntries from ULong_t to UInt_t
6471 - fixed documentation of fTotalEntries
6472
6473 * manalysis/MPedCalcPedRun.h
6474 - changed type of fNumSamplesTot from ULong_t to UInt_t
6475
6476 * mcalib/MHGausEvents.h
6477 - changed type of fCurrentSize from ULong_t to UInt_t
6478
6479 * mcalib/MCalibrationConfig.h
6480 - removed gkConversionHiLo and gkConversionHiLoErr which is now
6481 directly in the class MCalibrationPix
6482
6483
6484
6485 2004/02/16: Thomas Bretz
6486
6487 * manalysis/AnalysisLinkDef.h:
6488 - added missing MCerPhotEvtIter
6489
6490 * merpp.cc:
6491 - added possible usage of database
6492
6493 * star.cc:
6494 - moved source code into new class MJStar - preliminary
6495
6496 * manalysis/MCerPhotPix.cc:
6497 - updated class header
6498 - fixed Print-output
6499
6500 * mbase/MAGIC.h:
6501 - removed definition of MLog
6502
6503 * mbase/MArgs.h:
6504 - removed include of MAGIC.h
6505
6506 * mbase/MLog.h:
6507 - added extern definition of gLog
6508
6509 * mbase/MParContainer.[h,cc]:
6510 - move body of constructors to source file
6511
6512 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
6513 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
6514 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
6515 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
6516 - fixed documentation header
6517
6518 * mcalib/MMcCalibrationCalc.[h,cc]:
6519 - fixed documentation header
6520 - fixed usage of FindCreateObj and FindObject
6521 - removed data member to count entries (use histogram instead)
6522 - use TH1 function Integral instead of doing it manually
6523
6524 * mfilter/MFCosmics.cc:
6525 - fixed documentation
6526
6527 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
6528 mimage/MNewImagePar.[h,cc]:
6529 - replaced for-loops by Iterators
6530
6531 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
6532 - fixed documentation header
6533 - check return value of MRawRunHeader::ReadEvt
6534
6535 * mraw/mraw/MRawRunHeader.[h,cc]:
6536 - fixed documentation header
6537 - added return value to MRawRunHeader::ReadEvt
6538 - added constant number for max format version - preliminary
6539 (should by a static data member)
6540
6541 * mcalib/MHCalibrationPINDiode.cc:
6542 - do not delete pointers in the destructor which are already
6543 deleted in the base class
6544 - reset histograms in Clear()
6545
6546 * mcalib/MHCalibrationPixel.cc:
6547 - after deletion of instances in Clear() initialize pointer to NULL
6548
6549 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
6550 - fixed usage of logging stream output levels
6551
6552 * manalysis/MPedCalcPedRun.[h,cc]:
6553 - removed obsolete fSignals
6554
6555 - removed obsolete fNumPixels
6556
6557 * manalysis/MPedestalCam.h:
6558 - added '->' to fArray
6559
6560 * mfileio/MWriteRootFile.cc:
6561 - changed some output to make debugging easier
6562
6563 * mjobs/MJCalibration.cc:
6564 - fixed a bug in drawing
6565
6566 * mjobs/MJExtractSignal.cc:
6567 - removed MPedestalCam from MWriteRootFile output.
6568 When creating the branch it crashes - reason unknown I'll
6569 investigate further
6570
6571
6572
6573 2004/02/16: Markus Gaug
6574
6575 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
6576 - added MHCalibrationRelTimePix
6577
6578 * mcalib/MHCalibrationRelTimePix.[h,cc],
6579 mcalib/MHCalibrationRelTimeCam.[h,cc]:
6580 - new classes to fit and display the relative arrival times.
6581 - filled from MArrivalTime
6582 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
6583
6584 * manalysis/MCalibrationCalc.cc
6585 - take out all uncommented code referring to the relative arrival time
6586
6587 * manalysis/MArrivalTime.h
6588 - changed function GetNumPixels to GetSize
6589
6590 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
6591 - included cosmics rejection which was in MCalibrationCalc before
6592
6593
6594
6595 2004/02/14: Markus Gaug
6596
6597 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6598 - added MHCalibrationChargePINDiode
6599
6600 * mcalib/MHCalibrationChargePINDiode.[h,cc]
6601 - new class to fill the PIN Diode histograms. Derives from
6602 MHCalibrationChargePix and is filled with MFillH from the
6603 container MExtractedSignalPINDiode.
6604 Will replace MHCalibrationPINDiode entirely soon.
6605
6606 * mcalib/MHCalibrationChargePix.[h,cc]
6607 - new base class for the calibration charges histogram pixel.
6608 Derives from MH and can be filled with the MH with the MH
6609 functions.
6610
6611 * mcalib/MExtractPINDiode.[h,cc]
6612 - new signal extractor for the PIN Diode
6613
6614 * mcalib/MExtractedSignalPINDiode.[h,cc]
6615 - new container for the extracted signal of the PIN Diode
6616
6617 * mcalib/MCalibrationCalc.[h,cc]
6618 - remove the PIN Diode signal extraction
6619
6620 * manalysis/MHPedestalPix.[h,cc]
6621 - new version of MHPedestalPixel, deriving from MHGausEvents.
6622
6623 * manalysis/MHPedestalPixel.[h,cc]
6624 - old version removed, since obsolete (and erroneous)
6625
6626 * manalysis/MHPedestalCam.[h,cc]
6627 - histogramming part of MPedestalCam now in own class
6628
6629 * manalysis/MPedestalPix.h
6630 - removed include of MHPedestalPixel
6631
6632 * macros/calibration.C
6633 - changed pedestal displays accordingly
6634
6635 * mjobs/MJPedestal.h
6636 - class TCanvas included (did not compile otherwise)
6637
6638 * mhbase/MH.cc
6639 - included call to FindGoodLimits(..) in CutEdges()
6640 - axe from pointer to reference
6641 - "CutEdges" renamed to "StripZeros"
6642
6643 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
6644 mcalib/MHCalibrationBlindPixel.cc:
6645 - "CutEdges" renamed to "StripZeros"
6646
6647 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6648 - replaced by the improved version: MHGausEvents.[h,cc]
6649
6650
6651
6652 2004/02/14: Thomas Bretz
6653
6654 * manalysis/MCerPhotEvt.[h,cc]:
6655 - added 'Iterator' facility, this will replace some for-loops
6656 in the near future
6657
6658 * mbase/MTime.[h,cc]:
6659 - added a more powerfull interface to get and interprete the
6660 MTime contents as string
6661 - added a new constructor
6662
6663 * mreport/MReportTrigger.h:
6664 - fixed GetPixContent
6665
6666 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
6667 - many small changes to simple details (like order of includes)
6668 - some speed improvements
6669 - many small simplifications
6670 - changed parts of the code to be more C++ like (eg Iterators
6671 instead of for-loops)
6672 - disentangles some if-cases
6673 - replaced some math.h function by TMath::
6674 - removed data-member fN (obsolete with iterators)
6675
6676
6677
6678 2004/02/13: Wolfgang Wittek
6679
6680 * mcalib/MCalibrateData.[h,cc]
6681 - new class;
6682 like MCalibrate, but in ReInit it fills the MPedPhot container
6683 using informations from MPedestal, MExtracteSignalCam and
6684 MCalibrationCam
6685
6686 * mcalib/Makefile, mcalib/CalibLinkDef.h
6687 - added MCalibrateData
6688
6689 * manalysis/MPedestalWorkaround.[h,cc]
6690 - create MMcEvt container and fill with theta = 10.0
6691 - set pedestalRMS = 0. if it is > 10.0
6692
6693 * manalysis/MSupercuts.[h,cc]
6694 - change default values of parameters
6695
6696 * manalysis/MSupercutsCalc.[h,cc]
6697 - change dNOMLOGSIZE from 4.1 to 5.0
6698
6699 * mhist/MHBlindPixels.[h,cc]
6700 - change MPedestalCam to MPedPhotCam
6701
6702 * mhist/MHSigmaTheta.[h,cc]
6703 - automatic binning for pixel number doesn't work
6704 use default binning
6705
6706
6707
6708 2004/02/13: Markus Gaug
6709
6710 * mcalib/MCalibrationPix.[h,cc]
6711 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
6712 fAverageQEErr
6713 - gkAverageQE initializes to 0.2 (according to David)
6714 - gkAverageQEErr initializes to 0.02 (dito)
6715 - added new member function: SetAverageQE
6716 - call to GetMeanConversionFFactorMethod returns:
6717 fMeanConversionFFactorMethod/fAverageQE.
6718 - call to GetErrorConversionFFactorMethod returns:
6719 errors of fMeanConversionFFactorMethod and fAverageQEErr added
6720 quadratically
6721
6722 * mcalib/Makefile
6723 - split into two parts one comment line
6724
6725
6726 2004/02/13: Thomas Bretz
6727
6728 * mbadpixels/MBadPixelsTreat.[h.cc]:
6729 - added for new bad pixel treatment
6730
6731 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
6732 - added MBadPixelsTreat
6733
6734 * merpp.cc:
6735 - changed the name of the "DC" tree to "Currents" to make
6736 MReportRead work correctly with this tree
6737
6738 * mbase/MTime.[h,cc]:
6739 - Changed UpDMagicTime to support nanosec instead of millisec
6740 - exchanged Reset() by Clear() not to clear the yy/mm/dd
6741 information away in an eventloop
6742
6743 * mraw/MRawEvtHeader.[h,cc]:
6744 - implemented decoding of the time-stamp for raw-data files
6745 with version>2. Thanks to Marcos.
6746
6747 * mraw/MRawRead.[h,c]:
6748 - pipe file version number to MRawEvtHeader::ReadEvt
6749 - create fake time for file-version<3
6750
6751 * macros/readMagic.C:
6752 - changed to use MInteractiveTask
6753
6754 * mbase/MPrint.cc:
6755 - fixed debugging level of some output
6756
6757 * mhist/MHCamera.[h,cc]:
6758 - fixed handling in AddNotify (necessayr due to change of
6759 inheritance from MCamEvent)
6760 - replaced cout by gLog
6761 - added fNotify to list of cleanups
6762
6763 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
6764 mjobs/MJPedestal.cc:
6765 - fixed usage of AddNotify
6766
6767 * mfileio/MReadReports.cc:
6768 - use a different way to determin whether the tree is a valid tree,
6769 skip invalid trees
6770
6771 * mfileio/MReadTree.cc:
6772 - added another sanity check at the beginning of PreProcess
6773
6774 * mhbase/MFillH.[h,cc]:
6775 - added bit kCanSkip which skips MFillH in case the necessary container
6776 wasn't found.
6777 - cd into the corresponding canvas before filling the MH
6778
6779
6780
6781 2004/02/12: Markus Gaug
6782
6783 * mbase/MArray.[h,cc]:
6784 - changed name of StripZeros
6785
6786 * mcalib/MHGausEvent.cc:
6787 - corrected call to StripZeros
6788
6789 * mcalib/MCalibrationPix.[h,cc]
6790 - implemented dummy for combined method
6791
6792 * mcalib/MCalibrate.[h,cc]
6793 - implemented a dummy for calibration factor 1. (requested by
6794 Javier Rico)
6795 - implemented combined method
6796 - check for valid methods moved to ReInit
6797
6798 * mcalib/MCalibrationCalc.cc
6799 - removed initialization of non-used nsamples
6800
6801 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
6802 mcalib/MCalibrationCalc.[h,cc]
6803 macros/calibration.C
6804 - implemented new histograms:
6805 HSinglePheFADCSlices and HPedestalFADCSlices
6806 They are filled with the FADC slice values of either a s.phe.
6807 event or a pedestal event. The decision is taken with the
6808 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
6809 with a setter
6810
6811 * mtools/MFFT.[h,cc]
6812 - PowerSpectrumDensity of TArrayI implemented
6813
6814
6815
6816 2004/02/12: Thomas Bretz
6817
6818 * mbase/MArray.[h,cc]:
6819 - changed argument of CutEdges from pointer to reference
6820
6821 * mgeom/MGeomPix.h:
6822 - fixed calculation of area of pixel. It was too big for a
6823 factor of 2
6824
6825 * mjobs/MJCalibration.cc:
6826 - slight change of name of a MHCamera
6827
6828 * manalysis/MExtractSignal.cc:
6829 - slight change to the creation of the satpixels list
6830
6831 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
6832 mcalib/MHGausEvent.cc:
6833 - corrected call to ProjectArray
6834 - corrected call to CutEdges
6835
6836 * mfilter/MFCosmics.[h,cc]:
6837 - small fixes to logging output
6838 - small simplification to return statement
6839 - declared CosmicsRejection const
6840
6841 * mhbase/MH.[h,cc]:
6842 - changed argument of ProjectArray from pointer to reference
6843 - added missing calcualtion of minimum
6844 - removed obsolete SetEntries
6845 - changed SetDirectory from NULL to gROOT
6846
6847
6848
6849 2004/02/12: Javier L�ez
6850
6851 * macros/pointspreadfunction.C
6852 - added new macro that fits with a 2D gaussian the DC spot for an
6853 star. It gives you the RMS of the PSF and the center of the star,
6854 very useful for misspointing studies.
6855
6856
6857
6858 2004/02/11: Hendrik Bartko
6859
6860 * manalysis/MExtractSignal2.cc:
6861 - introduced a validity check for the set-function of the window
6862 size (even number of slices, WindowSize < NumberSlices)
6863
6864 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
6865 manalysis/AnalysisLinkDef.h:
6866 - new: introduced the calculation of the arrival time as the signal
6867 weighted mean of the time slices in the maximum window
6868
6869
6870
6871 2004/02/11: Markus Gaug
6872
6873 * mcalib/MCalibrationCalc.cc:
6874 - the blind pixel signal extractor introduced one week ago, counted
6875 one FADC slice too little, thus the normalization w.r.t. pedestals
6876 was wrong. Now corrected.
6877
6878 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
6879 - when "WARNING - Lo Gain saturated" occurs, display also the
6880 corr. pixel numbers.
6881
6882 * mbase/MArray.[h,cc]:
6883 - introduced function to cut array edges with zeros.
6884 (Thomas, should we keep it there or move it to another class? )
6885
6886 * mcalib/MCalibrationCalc.[h,cc]:
6887 - new function SetBlindPixelRange to set start and end of FADC slices
6888 used for the blind pixel signal extraction.
6889 - remove fEvents which are not necessary any more after the shift
6890 to MFCosmics.
6891
6892 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
6893 - show the fourier spectrum now with axes in frequency [Hz] instead
6894 of inverted events.
6895
6896 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6897 - new base class for all kind of events with variables having a
6898 Gaussian distribution. Will serve as base class for the
6899 existing and new calibration histogram classes.
6900
6901
6902
6903 2004/02/11: Abelardo Moralejo
6904
6905 * mmain/MEventDisplay.cc
6906 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
6907 MMcPedestalCopy must be executed earlier!
6908
6909
6910
6911 2004/02/10: Raquel de los Reyes
6912
6913 * mhist/MHPixVsTime.[h,cc]:
6914 - Added a default draw function and replaced the TGraph object
6915 by a pointer to a TGraph object.
6916
6917 * mreport/MReportTrigger.h:
6918 - Now it dereives from a MCamEvent class and implemented the
6919 GetPixContent() and DrawPixelContent() functions.
6920
6921 * maccros/CCDataCheck.C:
6922 - An update of the previous macro. New plots: subsystems status and
6923 macrocells trigger.
6924
6925
6926
6927 2004/02/10: Markus Gaug
6928
6929 * mcalib/MCalibrationCam.cc:
6930 - fixed documentation
6931
6932 * mhbase/MH.[h,cc]:
6933 - new function ProjectArray
6934
6935 * mcalib/MHCalibrationPixel.[h,cc],
6936 mcalib/MHCalibrationBlindPixel.[h,cc]:
6937 - use ProjectArray from MH to plot the projection of the fourier
6938 spectrum
6939
6940 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
6941 mfilter/FilterLinkDef.h:
6942 - new filter removing cosmics, the same as in MCalibrationCalc
6943 where it was removed now.
6944 Call: MFCosmics cosmics;
6945 MContinue cont(&cosmics);
6946 tlist.AddToList(&cont);
6947
6948 * mcalib/MCalibrationCalc.[h,cc]:
6949 - removed cosmics rejection from there
6950
6951 * macros/calibration.C, mjobs/MJCalibration.cc:
6952 - changed cosmics rejection to the filter algorithm
6953
6954
6955
6956 2004/02/09: Markus Gaug
6957
6958 * mcalib/MCalibrationBlindPix.[h,cc]:
6959 - added histogram to display the average in FADC slices of all
6960 single and double phe events
6961
6962 * mcalib/MCalibrationCalc.cc:
6963 - fill histograms of single-phe events with higain and logain
6964 sampls
6965
6966 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
6967 mcalib/MCalibrationConfig.h:
6968 - take all pixel areas out of MGeomPix::GetA(), remove all previous
6969 areas
6970 - calculate photon fluxes from blind pixel and PIN diode, use
6971 area only to fill the conversion factors in MCalibrationPix
6972
6973
6974 * mcalib/MJCalibration.cc:
6975 - display of number of photons for Blindpixel and PIN Diode Method
6976 changed to display of photon flux which is the actually
6977 calculated quantity
6978
6979
6980
6981 2004/02/09: Thomas Bretz
6982
6983 * mbadpixels/*:
6984 - added
6985
6986 * Makefile:
6987 - added MBadPixels
6988
6989 * manalysis/MGeomApply.cc:
6990 - fixed class description
6991
6992 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
6993 - added bad pixel treatment
6994
6995 * mjobs/MJPedestal.[h,cc]:
6996 - reorganized order of functions
6997 - removed a nonsense scrren output (some BLABABLA or so)
6998
6999 * mjobs/Makefile:
7000 - added include for mbadpixels
7001
7002 * mmain/MBrowser.cc:
7003 - do not call construtor of TGTReeLBEntry if pic0=0
7004
7005
7006
7007 2004/02/09: Raquel de los Reyes
7008
7009 * mcamera/MCameraLids.h, mreport/MReportCamera.h
7010 - Added the "Get" functions to access the private data
7011 members of the class.
7012
7013
7014
7015 2004/02/09: Markus Gaug
7016
7017 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
7018 MCalibrationPix.h:
7019 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
7020 because we can calibrate with the histogram mean and RMS even
7021 if the fit is not OK. Thus, there is a question: IsFitted() and
7022 IsChargeValid(), i.e. does the charge make any sense?
7023
7024 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
7025 - found serious bug in calculation of conversion factors for the
7026 outer pixels:
7027 GetMeanConversionBlindPixelMethod and
7028 GetMeanConversionPINDiodeMethod
7029 did not correct for the area of the outer pixel, this did only
7030 MCalibrationCam::GetPixelContent which is not used by MCalibrate
7031
7032
7033
7034 2004/02/06: Markus Gaug
7035
7036 * mgeom/MGeomCam.h
7037 - replaced in Comment of fPixRatio:
7038 "ratio between size of pixel idx and pixel 0" by
7039 "ratio between size of pixel 0 and pixel idx"
7040
7041 * manalysis/MPedestalCam.cc
7042 - catch calls to MHPedestalPixel in case that they are not filled
7043 This led previous calls to segmentation violations
7044 - remove include of MHExtractedSignalPix
7045
7046 * manalysis/MHExtractedSignalPix.[h,cc]
7047 - is everything in MHPedestalPixel, so removed it again
7048
7049 * mjobs/MJPedestal.cc
7050 - put the projections into Display()
7051 - correct the input of Display (0: pedestal, 1: pedestalerror,
7052 2: pedRMS, 3: pedRMSerror)
7053
7054 * manalysis/MHPedestalPixel.cc
7055 - increased number of bins in for charges plot
7056
7057 * mtools/MFFT.[h,cc]
7058 - possibility to have PSD directly from TArray
7059
7060 * mjobs/MJCalibration.[h,cc]
7061 - fixed displays
7062 - replaced MExtractSignal by MExtractSignal2
7063
7064 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
7065 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
7066 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
7067 - remove histograms MHChargevsN..., now keep TArrays directly
7068 - check for oscillations for all pixels (and you will not trust
7069 your eyes when you look at the results :-((((
7070
7071 * mcalib/MCalibrationCalc.[h,cc]
7072 - remove ArrivalTime -> go to separate class
7073 - remove BlindPixel and PIN Diode overflow, now handled directly
7074 inside the corr. classes.
7075 - remove SkipTimeFits -> go the arrival time class
7076
7077 * mcalib/MCalibrationCam.h
7078 - new getters for number of photons
7079 - removed timeslicewidth -> go the corr. time containers
7080
7081 * mcalib/MCalibrationCam.cc
7082 - removed times of GetPixelContent
7083 - added OscillationChecks in GetPixelContent
7084
7085 * manalysis/MMcCalibrationUpdate.cc
7086 - remove calpix.SkipTimeFits which is now obsolet
7087
7088 * macros/calibration.C
7089 - all previous changes now in this macro.
7090 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
7091 das ging diesmal in einem Aufwasch)
7092
7093
7094
7095 2004/02/06: Thomas Bretz
7096
7097 * mhist/MHPixVsTime.[h,cc]:
7098 - changed such that you can set the name of the time container now
7099
7100 * mraw/MRawRunHeader.[h,cc]:
7101 - added GetMaxPixId()
7102
7103 * mraw/MRawEvtData.cc:
7104 - fixed wrong size calculation for fABflags
7105
7106
7107
7108 2004/02/06: Oscar Blanch
7109
7110 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
7111 - We cahnged the name (and values) of the global variable
7112 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
7113
7114
7115
7116 2004/02/05: Markus Gaug
7117
7118 * mcalib/MHCalibrationPixel.[h,cc]
7119 - put an NDF limit for the fit
7120 - removed all TStrings and replace them by Form(..)
7121 - Check for nan's of all returned fit values
7122
7123 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
7124 - reshuffled HiLoGainConversion, calculation of F-Factor method,
7125 - calculation of total F-Factor of the readout.
7126
7127 * mcalib/MCalibrationCam.cc
7128 - include relative times to display with GetPixelContent
7129
7130 * mcalib/MCalibrationCalc.[h,cc]
7131 - flag to skip Hi-Lo Calibration
7132 - Hi-LO Graph not filled any more after overflow of ChargevsN
7133 - fill the blind pixel differently from the rest of pixels
7134
7135 * mcalib/MCalibrate.cc:
7136 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
7137
7138 * manalysis/MArrivalTimeCalc.cc
7139 - default step width 100 ps.
7140 - look for half maximum (at rising edge)
7141
7142 * manalysis/MExtractSignal.[h,cc]
7143 - removed uncommented code (arrival time)
7144 - set start byte back by one like it was before TB's changes
7145 (does not affect the calculation of number of FADC slices)
7146
7147 * manalysis/MExtractSignal2.[h,cc]
7148 - removed uncommented code (arrival time)
7149
7150 * manalysis/MHPedestalPixel.[h,cc]
7151 - is now filled with total pedestals (not per slice), but results are
7152 renormalized to values per slice (this is not to screw up with the
7153 pedestal RMS and the derived uncertainties)
7154 - new function Renorm(nslices)
7155
7156 * manalysis/MPedestalCam.[h,cc]
7157 - introduced function Clone() (like proposed by TB)
7158 - call to MHPedestalPixel operator() not const any more
7159 - take out lots of uncommented code
7160 - found bug in initialization of hists. SetupFill is called in
7161 PreProcess, therefore, TObjArray is not yet enlarged there.
7162 Now, InitUseHists is called in Fill
7163 - MHPedestalPixel is now filled with total pedestals (not per slice),
7164 but results are
7165 renormalized to values per slice (this is not to screw up with the
7166 pedestal RMS and the derived uncertainties)
7167
7168 * manalysis/MPedCalcPedRun.cc
7169 - added author
7170 - split calculation of RMS into two steps to make it more clear to
7171 the user
7172
7173 * macros/calibration.C
7174 - found bug introduced two days ago, namely calculating pedestlas with
7175 MExtractSignal2 which is now fixed
7176 - Skip HiLoConversionCalibration
7177
7178
7179
7180 2004/02/05: Abelardo Moralejo
7181
7182 * macros/starmc2.C
7183 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
7184 for both MMcEvt and MMcRunHeader since these containers are
7185 not present in real data. Name of macro is no longer adequate if
7186 we will use it for calibrated real data (to be changed if so).
7187
7188
7189
7190 2004/02/05: Sebastian Raducci
7191
7192 * mtools/MCubicSpline.[h,cc]
7193 - added
7194 - this class will take the place of the TSpline class to
7195 calculate arrival times
7196
7197 * mtools/MCubicCoeff.[h,cc]
7198 - added
7199 - this class is used by MCubicSpline to store coefficients
7200
7201 * macros/spline.C
7202 - added
7203 - test macro. Shows how to use the MCubicSpline class
7204 - it could be used to test the methods of the Spline class
7205
7206
7207
7208 2004/02/05: Thomas Bretz
7209
7210 * mmain/MBrowser.cc:
7211 - fixed a double deletion of a TGLayoutHints
7212
7213
7214
7215 2004/02/04: Markus Gaug
7216
7217 * mmain/MBrowser.cc:
7218 - corrected TGTReeLBEntry for TGTreeLBEntry
7219
7220
7221
7222 2004/02/04: Thomas Bretz
7223
7224 * manalysis/MExtractSignal2.cc:
7225 - don't allow odd numbers for the window size
7226
7227 * mfilter/MFilterList.cc:
7228 - corrected a wrong logging message
7229
7230 * mmain/MBrowser.cc:
7231 - added '/data/MAGIC' as shortcut in the combo box
7232
7233 * mraw/MRawEvtPixelIter.cc:
7234 - optimized calculation of MaxIdx
7235
7236
7237
7238 2004/02/04: Abelardo Moralejo
7239
7240 * macros/starmc2.C
7241 - removed unnecessary variables BinsHigh, BinsLow
7242
7243
7244
7245 2004/02/04: Markus Gaug
7246
7247 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
7248 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
7249 macros/calibration.C:
7250 - histograms are now filled with MFillH as proposed and coded by
7251 Thomas Bretz. Some modifications had to be done, however.
7252 - Class to hold MHPedestalPixel is still MPedestalCam
7253 - MPedCalcPedRun does nothing any more (except from what is was
7254 doing before)
7255
7256 * manalysis/MExtractSignal.cc
7257 - remove uncommented code
7258
7259 * mcalib/MCalibrationCalc.[h,cc]
7260 - modified way to handle histogram overflow: Now flags are set and
7261 ChargevsN histogram is not tried to be filled subsequently
7262
7263
7264
7265 2004/02/03: Markus Gaug
7266
7267 * manalysis/MHExtractedSignalPix.[h,cc]
7268 - added Thomas B. modified version of MHPedestalPixel. Later will
7269 remove MHPedestalPixel
7270
7271 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
7272 manalysis/MCalibrationCam.cc, macros/calibration.C:
7273 - now split completely absolute and relative times. Absolute
7274 times are not fitted, but their histogram mean and rms are
7275 returned.
7276
7277
7278
7279 2004/02/03: Thomas Bretz
7280
7281 * mfileio/MReadTree.cc:
7282 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
7283
7284 * manalysis/MExtractSignal.[h,cc]:
7285 - moved code to extract the signal from Process to
7286 new member function FindSignal, I left the arrival time
7287 extraction as commented-out code in the code just as a
7288 demonstration to do this very fast.
7289
7290
7291
7292 2004/02/02: Markus Gaug
7293
7294 * manalysis/MPedCalcPedRun.cc
7295 - corrected formulae in Class description
7296
7297 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
7298 manalysis/MMcCalibrationUpdate.cc:
7299 - calculate relative times and absolute times. Fit only
7300 the relative ones.
7301
7302
7303
7304 2004/02/02: Abelardo Moralejo
7305
7306 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
7307 - removed file type check (MC or data) from PreProcess since now
7308 run headers are not yet known at that point.
7309
7310 * mcalib/MMcCalibrationCalc.cc
7311 - same as above.
7312
7313 * NEWS
7314 - updated.
7315
7316
7317
7318 2004/02/02: Thomas Bretz
7319
7320 * manalysis/MExtractSignal2.[h,cc]:
7321 - added new task which takes a given number of slices with the
7322 highest integral content as signal.
7323
7324 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7325 - added MExtractSignal2
7326
7327
7328
7329 2004/01/30: Abelardo Moralejo
7330
7331 * macros/starmc.C
7332 - changed default FADC integration range (more adequate for coming
7333 camera version).
7334
7335 * macros/mccalibrate.C, starmc2.C
7336 - added. First macro transforms input files from camera simulation
7337 into files with pixel data already calibrated in photons. The
7338 second reads in an already calibrated data file and produces an
7339 output file with Hillas parameters. Both together do the same as
7340 starmc.C, but it is convenient to have files containing
7341 calibrated pixel information.
7342
7343
7344
7345 2004/01/30: Thomas Bretz
7346
7347 * mbase/MDirIter.h:
7348 - added GetNumEntries
7349
7350 * mhist/MHEvent.cc:
7351 - added a dynamic_cast from MParContainer to MCamEvent to get the
7352 correct pointer to the correct base-class.
7353
7354 * mbase/MStatusDisplay.cc:
7355 - In EventInfo check whether gPad==0
7356
7357 * mfileio/MReadMarsFile.cc:
7358 - removed reading RunHeaders from PreProcess, this resulted
7359 in strange behaviour of writing RunHeaders
7360 - fixed consistency check for RunType accordingly
7361
7362 * mfilter/MFilterList.cc:
7363 - do not skip adding filter if only a filter with the same name
7364 exists
7365
7366 * mraw/MRawFileRead.cc:
7367 - added an output message if run header is not accessible
7368
7369 * mraw/MRawRunHeader.[h,cc]:
7370 - initialize fRunType to new enum kRTNone
7371
7372 * mfilter/MFGeomag.cc:
7373 - set fResult to kFALSE at the beginning of Process
7374 - according to this removed setting fResult=kFALSE before return
7375 - replaced some float by Float_t
7376 - added some const-qualifiers
7377 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
7378 with rnd = R * (r2-r1)/2 to make sure that we cannot
7379 devide by 0
7380
7381 * manalysis/MPedCalcPedRun.cc:
7382 - added some comments
7383
7384 * Makefile:
7385 - added mjobs
7386
7387 * mjobs/*:
7388 - added
7389
7390 * mbase/Makefile, mbase/BaseLinkDef.h:
7391 - added MRunIter
7392
7393 * mbase/MRunIter.[h,cc]:
7394 - added
7395
7396
7397
7398 2004/01/30: Markus Gaug
7399
7400 * manalysis/MPedestalCam.h
7401 - added function IsUsedHists()
7402
7403 * manalysis/MPedestalCam.cc
7404 - modified GetPixelContent
7405
7406 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
7407 - include storage of number of used FADC slices to compare later
7408 the pedestal per slice ( and sigma per slice)
7409 - return relative differences in GetPixelContent
7410
7411 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
7412 - fBlindPixelId and fPINDiodeId now like in PedestalCam
7413 - fill Blind Pixel with information about its fitted pedestal if
7414 available
7415 - initialize charges histogram with a bigger range
7416 - use pedestal information to constrain the pedestal fit ranges
7417
7418 * manalysis/MHPedestalPixel.cc
7419 - initialize charges histogram with a bigger range
7420
7421 * macros/calibration.C
7422 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
7423 - apply new GetPixelContents of MPedestalCam (more calculations
7424 and displays of errors, correction for different FADC slice
7425 number)
7426
7427 * manalysis/MExtractSignal.cc
7428 - not access to MArrivalTime any more. The same information is
7429 stored in MRawEvt->GetPixelContent(...)
7430
7431 * manalysis/MCalibrationCalc.cc
7432 - retrieve default arrival time from MRawEvt
7433
7434 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
7435 - check for NaN's in fit results
7436
7437
7438
7439 2004/01/29: Abelardo Moralejo
7440
7441 * mfileio/MWriteFile.h
7442 - added missing declaration of ReInit
7443
7444 * manalysis/MMcCalibrationUpdate.cc
7445 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
7446 to adapt to recent changes in MCalibrate.
7447
7448
7449
7450 2004/01/29: Thomas Bretz
7451
7452 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
7453 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
7454 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
7455 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
7456 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
7457 - split derivement into MParContainer and MCamEvent
7458
7459 * manalysis/MExtractSignalCam.[h,cc]:
7460 - removed obsolete MExtractSignal::ReInit
7461 - added -> to fArray
7462
7463 * mbase/MParList.h:
7464 - added a new bit kIsProcessing
7465
7466 * mbase/MTaskList.cc:
7467 - fixed the handling of kDoNotReset and the bahaviour of
7468 SetReadyToSave, such that it is possible to write all
7469 headers
7470
7471 * mfileio/MWriteFile.cc:
7472 - added ReInit which also calls CheckAndWrite
7473
7474 * mgui/MCamEvent.h:
7475 - does not derive from MParContainer anymore
7476
7477
7478
7479 2004/01/29: Markus Gaug
7480
7481 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
7482 mcalib/MCalibrationConfig.h
7483 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
7484 directly into the corresponding classes.
7485
7486
7487
7488 2004/01/29: Nicola Galante
7489
7490 * mhistmc/MHMcTriggerLvl2.[h,cc]:
7491 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
7492 added string checking to return also
7493 fHistCellPseudoSize, fHistCellPseudoSizeNorm
7494 and fHistCellPseudoSizeEnergy.
7495 - Added inline functions GetHistCellPseudoSize() and
7496 GetHistCellPseudoSizeNorm().
7497
7498
7499
7500 2004/01/28: Javier Rico
7501
7502 * mcalib/MCalibrate.[h.cc]
7503 - include possibility to select the calibration method to be used
7504
7505
7506
7507 2004/01/28: Markus Gaug
7508
7509 * mcalib/MCalibrate.[h.cc]
7510 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
7511
7512 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
7513 - included flags to indicate if Blind Pixel Method or PIn Diode
7514 method was OK. Up to now, program stopped, if one of the two
7515 methods was chosen but not able to being executed.
7516
7517 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
7518 manalysis/MGeomApply.cc:
7519 - put all missing InitSize(npixels) into MGeomApply
7520
7521 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
7522 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
7523 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7524 - include possibility to fit the pedestals with Gaussian.
7525 - old methods are not affected.
7526 - add new method with MPedCalcPedRun::SetUseHists()
7527
7528
7529
7530 2004/01/28: Abelardo Moralejo
7531
7532 * mcalib/MMcCalibration.cc
7533 - fixed wrong variable type in call to TH1F constructor (number of
7534 bins is now integer), which resulted in a compilation warning.
7535
7536
7537
7538 2004/01/28: Thomas Bretz
7539
7540 * manalysis/MPedestalCam.cc:
7541 - removed unwanted CheckBound from operators. CheckBounds is ONLY
7542 ment for really old MC files and will be removed in the future
7543 anyhow.
7544
7545 * mcalib/MHCalibrationPixel.h:
7546 - removed obsolete include of MFFT
7547
7548 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
7549 manalysis/MPedestalCam.[h,cc]:
7550 - removed use of obsolete MPedestalCam::CheckBounds. This was
7551 a workaround for a 'bug' in very old camera files, which is not
7552 necessary anymore.
7553
7554 * manalysis/MCerPhotAnal2.[h,cc]:
7555 - replaced MPedestalCam by MPedPhotCam
7556
7557 * manalysis/MExtractSignal.cc:
7558 - some small simplification to the signal extraction
7559 - removed some obsolete variables
7560 - replaced for by while
7561 - removed obsolete casts
7562
7563 * mmain/MEventDisplay.cc:
7564 - gave names to the filters
7565 - removed adding MHCamera to fList because it was deleted twice
7566
7567 * mhist/MHCamera.cc:
7568 - fixed usage of fPainter in Paint() - title was not updated
7569 correctly
7570
7571
7572
7573 2004/01/28: Sebastian Raducci
7574
7575 * manalysis/MArrivalTime.[h,cc]:
7576 - removed all the code relative to the cluster evaluation
7577
7578
7579
7580 2004/01/27: Markus Gaug
7581
7582 * manalysis/MPedestalPix.cc:
7583 - initialize default values to 0 instead of -1.
7584
7585 * manalysis/MPedestalCam.[h,cc]:
7586 - include CheckBounds, also in operator[]
7587
7588 * mcalib/MCalibrationCam.[h,cc]:
7589 - apparently, there was a reference to InitSize(UInt_t i) instead
7590 of InitSize(Int_t i), where compiler complained, now changed
7591
7592 * mcalib/MHCalibration*, mcalib/MCalibration*:
7593 - fixed all Clear()'s, Reset()'s, direct intializers
7594
7595
7596
7597 2004/01/27: Thomas Bretz
7598
7599 * mdata/MDataChain.cc:
7600 - added '%' to supported operators
7601
7602
7603
7604 2004/01/26: Nicola Galante
7605
7606 * manalysis/MMcTriggerLvl2.[cc,h]:
7607
7608 - Defined some static constants to avoid ugly "magic numbers"
7609 in arrays: gsNCells, gsNTrigPixels,
7610 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
7611 - Added method
7612 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
7613 which computes compact pixels into a given L2T macrocell.
7614 - Added method
7615 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
7616 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
7617 macrocells
7618 - Added method
7619 MMcTriggerLvl2::GetCellPseudoSize() const
7620 which returns fCellPseudoSize
7621 - Added method
7622 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
7623 which controls whether a pixel belongs to a given L2T cell.
7624 - Added method
7625 MMcTriggerLvl2::GetMaxCell() const
7626 which returns fMaxCell, the cell with the maximum
7627 fCellPseudoSize.
7628
7629
7630
7631 2004/01/26: Markus Gaug, Michele Doro
7632
7633 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
7634 - moved calculation of arrival time from MArrivalTime to
7635 MArrivalTimeCalc. MArrivalTime does not do any Process-job
7636 anymore
7637 - TSpline5 now on stack.
7638 - function to set the stepsize
7639
7640 * mcalib/MHCalibrationBlindPixel.[h,cc]:
7641 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
7642 - implement combined Polya fit and Michele's back-scattered electron
7643 fit
7644
7645 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
7646 mcalib/MCalibrationPINDiode.cc:
7647 - combine FitChargeHiGain and FitChargeLoGain into one function
7648
7649 * macros/calibration.C
7650 - improve double gauss fit a bit
7651
7652
7653
7654 2004/01/26: Thomas Bretz
7655
7656 * mraw/MRawEvtPixelIter.[h,cc]:
7657 - removed member function GetNumPixels. For more details see mantis.
7658
7659 * manalysis/MArrivalTime.[h,cc]:
7660 - reorganized includes
7661 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
7662 definition
7663 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
7664 PROGRAM
7665
7666 * manalysis/MArrivalTimeCalc.[h,cc]:
7667 - reorganized includes
7668 - removed many obsolete code, exspecially copy&paste relicts!
7669 - fixed usage of InitSize
7670 - removed CleanArray. Reset() is called automatically before Process()
7671
7672 * manalysis/MExtractedSignalCam.[h,cc]:
7673 - added SetLogStream
7674 - removed obsolete include MGeomCam
7675 - replaced PrintOut by Print
7676 - added const-qualifiers to all Getters
7677 - fixed documentation
7678
7679 * manalysis/MExtractedSignalPix.[h,cc]:
7680 - replaced PrintOut by Print
7681 - fixed documentation
7682
7683 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
7684 - replaced memset by Reset()
7685
7686
7687
7688 2004/01/24: Abelardo Moralejo
7689
7690 * macros/starmcstereo.C
7691 - Added. Example of how to run the analysis chain for MC files
7692 containing simulation of stereo systems of 2 telescopes.
7693
7694 * mcalib/MCalibrate.cc
7695 - Added check that value of signal from MExtractedSignalPix is not
7696 the default (error) value. In such a case, the signal in
7697 MCerPhotEvt is now set to 0. Before, all pixels got very high
7698 values in MCerPhotEvt in case the MRawEvtData object for the
7699 event was missing in the file. This happened in MC files, in
7700 which in some circumstances an event is written without the
7701 pixel information (for instance, when running stereo simulations
7702 the pixel data is missing for non-triggered telescopes, but the
7703 event headers are present).
7704
7705
7706
7707 2004/01/23: Markus Gaug
7708
7709 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
7710 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
7711 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
7712 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
7713 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
7714 - use MArrivalTime for Storage (or calculation) of time
7715 in MExtractSignal
7716 - pass from TH1I histos to TH1F for times
7717
7718 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
7719 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
7720 mcalib/MCalibrationCalc.[h,cc]:
7721 - clean up setters
7722 - pass to bit-fields for all flags
7723
7724 * mcalib/MCalibrationCam.cc
7725 - exclude Blind Pixel from Camera display
7726 - do not fill &val when return kFALSE
7727
7728 * macros/calibration.C
7729 - include functions to exclude the blind pixel,
7730 calculation of times and quality checks
7731
7732
7733
7734 2004/01/23: Abelardo Moralejo
7735
7736 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
7737 - Added support (using AddSerialNumber) for stereo MC files.
7738
7739
7740
7741 2004/01/23: Thomas Bretz
7742
7743 * mbase/MAstro.cc:
7744 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
7745
7746 * mreport/MReport*.[h,cc]:
7747 - changed all classes to return Int_t instead of Bool_t in
7748 InterpreteBody
7749 - changed MReportFileRead such, that a wrong line results in
7750 skipping the line instead of abort reading.
7751
7752 * manalysis/MExtractSignal.cc:
7753 - do not print information for each pixel - it's too much.
7754
7755 * mbase/MStatusDisplay.cc:
7756 - when reading a status display do not display tabs with
7757 the same name than one which is already existing.
7758
7759 * mcalib/MCalibrate.cc:
7760 - directly store pointer to pixel when setting saturation flag
7761
7762 * mcamera/MCameraDC.cc:
7763 - fixed some comments
7764
7765 * mhist/MHCamEvent.cc:
7766 - fixed a crash when no geometry was available
7767
7768 * mhist/MHCamera.[h,cc]:
7769 - removed obsolete member function SetPix
7770
7771 * mbase/MStatusDisplay.[h,cc]:
7772 - added EventInfo member function
7773 - implemented preliminary redirection of GetObjectInfo to
7774 StatusLine2 -> An own status line for this is missing
7775
7776 * manalysis/MExtractSignal.[h,cc]:
7777 - implemented StreamPrimitive
7778 - changed deafults to be static const data members
7779
7780 * manalysis/MGeomApply.[h,cc]:
7781 - implemented StreamPrimitive
7782
7783
7784
7785 2004/01/23: Abelardo Moralejo
7786
7787 * manalysis/MMcCalibrationUpdate.[h,cc]
7788 - Added check to guarantee that the FADC simulation parameters of
7789 all read files (those used for calibration and those analyzed)
7790 are the same.
7791 - Added missing support for analysis of stereo files.
7792
7793 * mcalib/MMcCalibrationCalc.cc
7794 - Removed obsolete FIXME comment.
7795 - Added missing support for analysis of stereo files.
7796
7797
7798 2004/01/23: Raquel de los Reyes
7799
7800 * macros/CCDataCheck.C
7801 - Added the temperature distribution of the optical links
7802 and the plots of the LV power supplies.
7803 * mcamera/MCameraLV.h
7804 - Added the "Get" functions to access the private data
7805 members of the class.
7806
7807
7808 2004/01/22: Abelardo Moralejo
7809
7810 * manalysis/MMcCalibrationUpdate.[h,cc]
7811 - Now ratio of high to low gain is taken from MCalibrationCam if
7812 it existed previously in the parameter list, instead of being
7813 read again from the MMcFadcHeader. Removed Setter function for
7814 fADC2PhInner, no longer necessary. Fixed error regarding the
7815 pedestal conversion to photons (did not read conversion factor
7816 from preexisting MCalibrationCam object).
7817
7818 * mcalib/MMcCalibrationCalc.cc
7819 - Changed parameters of the histogram, and also the quantity being
7820 histogrammed. Check that input data come from a noiseless camera
7821 file before proceeding to do the calibration. Introduced lower
7822 size in cut for calibration. Now rhe calibration constant is not
7823 calculated from the mean of photons/ADC counts, but from the peak
7824 of the histogram.
7825
7826 * macros/starmc.C
7827 - Introduced new scheme. Now there are two loops over two different
7828 sets of files. First loop calculates the calibration constants,
7829 second one does the analysis. Introduced comments. Now the
7830 histogram used in the light calibration is written to the output
7831 file.
7832
7833
7834
7835 2004/01/22: Thomas Bretz
7836
7837 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
7838 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
7839 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
7840 mcalib/MCalibrationBlindPixel.[h,cc],
7841 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
7842 mcalib/MHCalibrationBlindPixel.[h,cc],
7843 mcalib/MHCalibrationPINDiode.[h,cc]:
7844 - cleaned up includes
7845
7846
7847
7848 2004/01/22: Raquel de los Reyes
7849
7850 * macros/CCDataCheck.C
7851 - macro to check the data from the central control (.rep files).
7852
7853
7854
7855 2004/01/22: Markus Gaug
7856
7857 * macros/calibration.C
7858 - made MStatusDisplay 3 bit smaller
7859
7860 * manalysis/MExtractSignal.cc
7861 - put fSignals->SetUsedFADCSlices into PreProcess
7862
7863 * manalysis/MPedCalcPedRun.cc
7864 - calculate PedRMS as RMS of the sums, later renormalized to units
7865 of RMS/slice (eliminate the wrong effect of odd and even slices)
7866
7867 * mcalib/MCalibrationCalc.cc
7868 - if bit SkipBlindPixelFit is set, now number of photons outside
7869 plexiglass is not intended to be calculated any more (previous
7870 bug)
7871 - exclude excluded pixels in eventloop
7872
7873 * mcalib/MHCalibrationBlindPixel.[h,cc]
7874 - move functions to pointer again (otherwise, Clone will give
7875 strange results)
7876
7877
7878
7879 2004/01/21: Abelardo Moralejo
7880
7881 * mcalib/MMcCalibrationCalc.[h,cc]
7882 - Added. First version of the task intended to calculate the
7883 conversion factors from ADC counts to photons in the MC. It has
7884 a different aim than the recently renamed class
7885 "MMcCalibrationUpdate" (which takes care that the correct
7886 pedestals and conversion factors are supplied to each event, but
7887 does not really calculate anything).
7888
7889 * mcalib/Makefile, CalibLinkDef.h
7890 - Added new class MMcCalibrationCalc
7891
7892 * manalysis/MMcCalibrationUpdate.[h,cc]
7893 - Now the container MCalibrationCam is not created or modified if
7894 it is found that one such container already exists in the
7895 Parameter list (from a previous calibration).
7896
7897
7898
7899 2004/01/21: Thomas Bretz
7900
7901 * mraw/MRawRead.cc:
7902 - restore the fake time for all runs (current time stamp in
7903 the data seems to be toally nonsense)
7904
7905 * mraw/MRawEvtHeader.cc:
7906 - removed decoding of real time (current time stamp in the data
7907 seems to be toally nonsense)
7908
7909
7910
7911 2004/01/21: Abelardo Moralejo
7912
7913 * mmc/MMcEvt.hxx
7914 - Uncommented 6 Getter functions (those regarding the number of
7915 photons surviving the different stages of simulation).
7916
7917 * manalysis/MMcCalibrationUpdate.[h,cc]
7918 - Added (see below).
7919
7920 * manalysis/MMcCalibrationCalc.[h,cc]
7921 - Removed: changed name of this class to MMcCalibrationUpdate,
7922 which is more representative of what it really does. Moved
7923 the filling of the MCalibrationCam container from Process to
7924 ReInit, since it does not change on an event by event basis.
7925 Simplified PreProcess (MCalibrationCam was searched for twice).
7926 Updated class description and comments.
7927
7928 * manalysis/Makefile, AnalysisLinkDef.h
7929 - Adapted to change above
7930
7931 * macros/starmc.C
7932 - Adapted to change above. Changed also task instance name from
7933 mccalibcalc to mccalibupdate.
7934
7935
7936
7937 2004/01/21: Raquel de los Reyes
7938
7939 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
7940 and mcamera/MCameraCalibration.h
7941 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
7942 the private data members of the class.
7943
7944
7945
7946 2004/01/20: Thomas Hengstebeck
7947
7948 * mranforest/MRanForestCalc.[h,cc]
7949 - Added member functions Grow (training of RF) and Fill (reading in
7950 trained forest from file) which simplify macros.
7951 One just needs to call them instead of using MRanForestGrow and
7952 MRanForestFill (and the related training and fill loops) in a
7953 macro.
7954
7955
7956
7957 2004/01/20: Abelardo moralejo
7958
7959 * manalysis/MMcCalibrationCalc.cc
7960 - removed call to MCalibrationPix::SetPedestal, which was not
7961 needed.
7962
7963
7964
7965 2004/01/20: Thomas Bretz
7966
7967 * Makefile:
7968 - replaced 'make' by '$(MAKE)'
7969
7970 * Makefile.rules:
7971 - added Makefile itself to dependencies
7972
7973 * mbase/MTask.cc:
7974 - added comment about ReInit
7975
7976 * mhbase/MH.cc:
7977 - do not clear pad in DrawClone if 'same' option given
7978
7979 * mhist/MHVsTime.cc:
7980 - evaluate 'same' option
7981
7982 * mfileio/MReadCurrents.[h,cc]:
7983 - obsolete, removed
7984
7985 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
7986 - added some comments
7987
7988
7989
7990 2004/01/20: Abelardo moralejo
7991
7992 * mcalib/MHCalibrationPINDiode.cc
7993 - Added call to SetDirecory(0) for histograms fHErrCharge,
7994 fHPCharge, fHPTime.
7995
7996 * manalysis/MCerPhotPix.h:
7997 - Changed position of declaration of fIsSaturated to be the last
7998 private variable. Otherwise, since in the constructor it is
7999 initialized in the last place, a warning is displayed upon
8000 compilation in some systems.
8001
8002
8003
8004 2004/01/20: Markus Gaug
8005 * mcalib/Makefile, manalysis/Makefile:
8006 - include directory ../mtools
8007
8008 * mtools/MFFT.[h,cc]
8009 - class inherits from TObject now
8010
8011
8012
8013 2004/01/19: Markus Gaug
8014
8015 * mcalib/MHCalibrationBlindPixel.[h,cc]
8016 - fixed a bug in fFitLegend due to which program crashed by calls
8017 to DrawClone
8018 - Modified way to change the fit function
8019
8020 * mcalib/MHCalibrationPixel.[h,cc]
8021 - reordered function calls
8022 - removed SetupFill
8023
8024 * mcalib/MHCalibrationPINDiode.h
8025 - reordered function calls
8026
8027 * mcalib/MCalibrationPix.[h,cc]
8028 - limits to define fFitValid now as variables in class
8029
8030 * mcalib/MCalibrationCam.[h,cc]
8031 - reordered function calls
8032 - incorporate option to exclude pixels
8033
8034 * mcalib/MCalibrationBlindPix.h
8035 - Modified way to change the fit function
8036
8037 * mcalib/MCalibrationCalc.[h,cc]
8038 - Modified way to change the fit function
8039 - incorporate option to exclude pixels from configuration file
8040
8041 * macros/calibration.C
8042 - Modified way to change the fit function
8043 - incorporate option to exclude pixels from configuration file
8044
8045
8046
8047 2004/01/19: Javier Rico
8048
8049 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
8050 - Added documentation of member functions
8051
8052
8053
8054 2004/01/19: Abelardo Moralejo
8055
8056 * manalysis/MCerPhotPix.[h,cc]
8057 - Added fIsSaturated to flag whether low gain of the pixel is
8058 saturated. Added corresponding getter and setter functions.
8059 Updated ClassDef to version 2.
8060
8061 * mcalib/MCalibrate.cc
8062 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
8063 one low gain FADC slice is saturated.
8064
8065 * mimage/MNewImagePar.[h,cc]
8066 - Added new member variable fNumSaturatedPixels to count how many
8067 pixels were saturated. Updated ClassDef to version 2.
8068
8069
8070
8071 2004/01/19: Thomas Bretz
8072
8073 * manalysis/MPedPhotCalc.[cc,h]:
8074 - fixed order of includes
8075 - removed obsolete forward declarations
8076 - removed obsolete data member fNumPixels (stored already twice in
8077 the two TArrayF)
8078 - fixed some small bugs in the documentation
8079
8080 * manalysis/MPedCalcPedRun.cc:
8081 - updated my eMail address
8082
8083
8084
8085 2004/01/19: Javier Rico
8086
8087 * macros/dohtml.C, NEWS
8088 - include some missing info
8089
8090
8091
8092 2004/01/19: Abelardo Moralejo
8093
8094 * manalysis/MExtractedSignalPix.h
8095 - added GetNumLoGainSaturated()
8096
8097
8098
8099 2004/01/19: Markus Gaug
8100
8101 * macros/dohtml.C
8102 - include calibration.C
8103
8104 * manalysis/MExtractSignal.cc
8105 - warning of logain saturation now only once per event (out of loop)
8106
8107 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
8108 - new Flag fExcluded to indicate if pixel has been excluded from
8109 further analysis
8110
8111
8112
8113 2004/01/16: Javier Rico & Pepe Flix
8114
8115 * manalysis/MPedPhotCalc.[cc,h]
8116 - added
8117 - new class for the evaluation of pedestals in units of photons
8118 using the extracted signal from pedestal runs and calibration
8119 constants defined in MCalibrate
8120
8121 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
8122 - added entries for MPedPhotCalc
8123
8124 * macros/pedphotcalc.C
8125 - added
8126 - example on how to use MPedPhotCalc task
8127
8128
8129
8130 2004/01/16: Markus Gaug
8131
8132 * mcalib/MCalibrationFits.h
8133 - removed and incorporated in MHCalibrationBlindPixel.h
8134
8135 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
8136 mcalib/MCalibrationBlindPix.h:
8137 - incorporate Fit functions
8138 - fixed a bug due to which DrawClone crashed when class was used
8139 in a compiled macro
8140
8141 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
8142 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
8143 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
8144 mcalib/MHCalibrationPixel.cc:
8145 - fixed the warns and errs in fLog's
8146
8147
8148
8149 2004/01/16: Abelardo Moralejo
8150
8151 * manalysis/MMcCalibrationCalc.cc
8152 - TMath::Max() is no longer used because it did not compile in some
8153 systems for unkown reasons. I replaced it by a safer (and may be
8154 slower) code.
8155 - Added calpix.SetFitValid();
8156
8157 * mhist/MHEvent.cc
8158 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
8159 be 1 in case of RMS:
8160 case kEvtPedestalRMS:
8161 fHist->SetCamContent(*(MCamEvent*)par, 1);
8162
8163
8164
8165 2004/01/15: Abelardo Moralejo
8166
8167 * macros/starmc.C
8168 - Added. Version of star showing new chain to get Hillas
8169 parameters (with Size calibrated in photons) from MC files.
8170
8171
8172
8173 2004/01/15: Javier Rico
8174
8175 * manalysis/MPedCalcPedRun.[h,cc]
8176 - optimize the running time
8177 - add (some) documentation
8178 - correct treatment for the case of several input files
8179
8180 * macros/pedvsevent.C
8181 - added
8182 - draw pedestal mean and rms vs event# for input pixel# and run
8183 file, and compares them to the global pedestal mean and rms
8184
8185
8186
8187 2004/01/15: Raquel de los Reyes
8188
8189 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
8190 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
8191 functions to compute the estimation of the error of the
8192 mean. It can be done calling to the function
8193 MCamEvent::SetBit(MHCamera::kVariance) in the macro
8194
8195
8196
8197 2004/01/15: Markus Gaug
8198
8199 * mhist/MHCamera.[h,cc]
8200 - incorporate Thomas's changes
8201 - replace void CreateProjection() by TH1D *Projection(const char*)
8202
8203 * macros/calibration.C
8204 - replace MHCamera->Draw("proj") by MHCamera->Projection()
8205 - produce better fits to the projection
8206
8207 * manalysis/MSimulatedAnnealing.[h,cc],
8208 mhist/MHSimulatedAnnealing.[h,cc]:
8209 - moved to directory mtools
8210 - MSimulatedAnnealing now inherits from TObject
8211
8212 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
8213 mhist/Makefile, mhist/HistLinkDef.h:
8214 - removed MSimulatedAnnealing
8215 - removed MHSimulatedAnnealing
8216
8217 * mtools/Makefile, mtools/AnalysisLinkDef.h:
8218 - added MSimulatedAnnealing
8219 - added MHSimulatedAnnealing
8220
8221
8222
8223 2004/01/15: Thomas Bretz
8224
8225 * manalysis/AnalysisLinkDef.h:
8226 - removed MCurrents
8227
8228 * mhist/MHCamera.[h,cc]:
8229 - added member function Projection
8230 - removed fYproj
8231
8232 * mreport/MReport*.*:
8233 - added more comments
8234
8235
8236
8237 2004/01/14: Markus Gaug
8238
8239 * mtools/MFFT.[h,cc]
8240 - new class to perform Fast Fourier Transforms
8241
8242 * mtools/Makefile
8243 * mtools/ToolsLinkDef.h
8244 - include MFFT
8245
8246 * manalysis/MExtractedSignalCam.h
8247 - removed variables fNumHiGainSamples and fNumLoGainSamples
8248 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
8249
8250 * manalysis/MExtractSignal.cc
8251 - updated call to SetUsedFADCSlices
8252
8253
8254
8255 2004/01/14: Abelardo Moralejo
8256
8257 * manalysis/MMcCalibrationCalc.cc:
8258 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
8259 This can happen (depending on camera simulation parameters), and
8260 rms = 0 later resulted in the pixel being eliminated in the
8261 image cleaning.
8262
8263
8264
8265 2004/01/14: Thomas Bretz
8266
8267 * Makefile:
8268 - replaced old style Makefile.depend by directory specific
8269 dependancy files
8270
8271 * Makefile.rules:
8272 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
8273 - added rule to make dependency files
8274 - added rule to remove dependancy files.
8275 - added rmdep as prerequisite to clean
8276 - include dependency file
8277
8278 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
8279 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
8280 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
8281 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
8282 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
8283 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
8284 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
8285 mtools/Makefile:
8286 - removed clean-rule, use the one in Makefile.rules instead
8287
8288 * mreport/Makefile, mreport/ReportLinkDef.h:
8289 - added MReportHelp
8290
8291 * mreport/MReportFileRead.cc:
8292 - moved code from MReportHelp to new file
8293 - removed usage of MReport class completely
8294
8295 * mfilter/MFGeomag.[h,cc]:
8296 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
8297 - changed the second loop from 0->1151 to 1152->2304
8298 - removed dummy arrays used for reading
8299 - output filename in case of 'file not found'
8300 - removed obsolete data members
8301 - removed obsolete Init function
8302 - removed forbidden underscore from member variable
8303 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
8304
8305 * mbase/MStatusDisplay.[h,cc]:
8306 - added new member function Open
8307 - added new menu entry kFileOpen
8308 - changed UpdatePSheader algorithm (the old one was much too slow)
8309
8310 * manalysis/MCurrents.[h,cc]:
8311 - removed (old outdated)
8312
8313 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
8314 - removed MCurrents
8315
8316
8317
8318 2004/01/14: Wolfgang Wittek
8319
8320 * macros/ONOFFAnalysis.C:
8321 - current version
8322
8323 * mhist/MHSigmaTheta.[h,cc]:
8324 - replace MPedestalCam by MPedPhotCam
8325
8326 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
8327 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
8328 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
8329 - replace MPedestalCam by MPedPhotCam
8330
8331 * manalysis/MPedPhotPix.[h,cc]
8332 - uncomment SetRms()
8333
8334
8335
8336 2004/01/13: Markus Gaug
8337
8338 * manalysis/MExtractSignal.h
8339 - seems that the reduced light intensity of the CT1 Pulser
8340 results in broader pulses -> Set Default time slices to [3,10]
8341
8342 * mhist/MHCamera.cc
8343 - make Stat Window in option 'proj' bigger
8344 - add comment line at beginning of Draw()
8345
8346 * mcalib/MHCalibrationBlindPixel.[h.cc]
8347 - add Function DrawClone()
8348 - fix bug in calculation of integral (GetIntegral("width"))
8349 - restrict parameters tighter
8350 - declare fit as not valid, if less than 100 events
8351 in single photo-electron peak
8352
8353 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
8354 - fit now with fixed normalization
8355
8356 * mcalib/MHCalibrationPixel.[h.cc]
8357 - new function IsEmpty()
8358 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
8359
8360 * mcalib/MCalibrationPix.[h.cc]
8361 - F-Factor corrected and added error
8362 - Histograms not fitted if they are empty
8363 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
8364
8365 * mcalib/MCalibrationCam.cc
8366 - Square Root of Reduced Sigmas not taken, if they are < 0.
8367 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
8368
8369 * mcalib/MCalibrationCalc.cc
8370 - Blind Pixel is not additionally treated as normal pixel any more
8371 - Blind Pixel Draw replaced by DrawClone
8372
8373 * macros/calibration.C
8374 - took out some unused code
8375 - some default axis labelling corrected
8376
8377
8378
8379 2004/01/13: Abelardo Moralejo
8380
8381 * manalysis/MMcPedestalCopy.cc
8382 - added check of whether input file is a MC file before executing
8383 the PreProcess.
8384
8385
8386
8387 2004/01/13: Wolfgang Wittek
8388
8389 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
8390 - change macro to handle also MC events with finite sigmabar
8391
8392 * manalysis/MPadOn.[h,cc]:
8393 - deleted, is replaced by MPad
8394
8395 * manalysis/MPadOnOFF.[h,cc]:
8396 - deleted, is replaced by MPad
8397
8398 * manalysis/MPad.[h,cc]:
8399 - new class, replacing MPadON and MPadONOFF
8400 - handle also MC events with finite sigmabar
8401
8402 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
8403 - replace MPadON and MPadONOFF by MPad
8404
8405
8406
8407 2004/01/13: Thomas Bretz
8408
8409 * mraw/MRawRunHeader.[h,cc]:
8410 - implemented new member function GetRunTypeStr
8411
8412 * Changelog.03:
8413 - added (contains entries of 2003)
8414
8415 * Changelog:
8416 - removed entries of 2003
8417
8418 * mfilter/MFGeomag.cc:
8419 - simplified open/close of input files
8420
8421 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
8422 - added some comments
8423 - added new member function GetError
8424
8425 * Makefile:
8426 - updated 'make dox' output for convinience
8427
8428 * macros/dohtml.C:
8429 - do not print Info's
8430 - added mcamera
8431 - added mpointing
8432 - added mreport
8433
8434 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
8435 - removed some obsolete comments (these comments confused THtml)
8436
8437 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
8438 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
8439 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
8440 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
8441 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
8442 - replaced MPedestalCam by MPedPhotCam
8443 - removed some obsolete includes
8444
8445 * mbase/BaseLinkDef.h, mbase/Makefile:
8446 - added MLogPlugin
8447 - added MLogHtml
8448
8449 * mbase/MLog.[h,cc]:
8450 - added use of plugins
8451
8452 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
8453 - added
8454
8455 * mbase/MStatusDisplay.[h,cc]:
8456 - added a Save-As dialog
8457
8458
8459
8460 2004/01/12: Thomas Bretz
8461
8462 * macros/rootlogon.C:
8463 - added mcamera to include path
8464 - added mpointing to include path
8465 - added mreport to include path
8466
8467 * mbase/MLog.cc:
8468 - updated my eMail address
8469
8470 * mbase/MParContainer.h:
8471 - added Read member function
8472
8473 * mbase/MStatusDisplay.[h,cc]:
8474 - changed size of ps-paper
8475 - added a user defined bottom line to the ps-files
8476 - added name (currently unused)
8477 - added title (used as possible bottom line in ps-file)
8478
8479 * mraw/MRawRunHeader.cc:
8480 - added some comments
8481
8482 * status.cc:
8483 - set name of input as bottom line of status display
8484
8485
8486
8487 2004/01/12: Abelardo Moralejo
8488
8489 * mimage/MStereoPar.cc
8490 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
8491 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
8492 Bug had no effect unless scale1 != scale2 (-> telescopes of
8493 different size).
8494
8495
8496
8497 2004/01/12: Markus Gaug
8498
8499 * manalysis/MExtractSignal.[h,cc]
8500 - take out some uncommented code
8501 - replace logainshift by two independent variables:
8502 logainfirst, logainlast
8503 - because in most data, maximum occurs in slice 4, shift default
8504 from slices 4-9 to slices 3-8.
8505
8506 * manalysis/MExtractedSignalPix.[h,cc]
8507 - took out some uncommented code
8508 - new initializers: instead of -1. now 99999.9
8509
8510
8511
8512 2004/01/09: Markus Gaug
8513
8514 * mcalib/MCalibrationCam.[h,cc]
8515 - take out 1-dim histos because we can use
8516 the projections in MHCamera (s.b.)
8517
8518 * mcalib/MHCalibrationBlindPixel.h
8519 - make the fit by default quiet
8520
8521 * mcalib/MHCalibrationPixel.[h,cc]
8522 * mcalib/MCalibrationPix.[h,cc]
8523 - Ranges of time slices stored independently for HiGain and LoGain
8524 in order to allow consecutive checks
8525
8526 * mhist/MHCamera.[h.cc]
8527 - add the possibility to call a Draw("proj") which will
8528 draw a Y-Projection of the histogram
8529
8530 * macros/calibration.C
8531 - apply the drawing of the projections and fit them
8532
8533 * mcalib/MCalibrationCalc.cc
8534 - catch the possibility of a calibration file,
8535 unintendedly being a pedestal or cosmic file.
8536 Program now exits with an error before doing the fits
8537
8538 * mcalib/MCalibrationPix.[h,cc]
8539 - fixed a bug in calculation of fFitValid.
8540 before, a call to IsFitValid() always returned false
8541
8542
8543
8544 2004/01/09: Javier Lpez
8545
8546 * macros/bootcampstandardanalysis.C
8547 - added new macro that holds the main scheleton discussed in the
8548 december bootcamp in Wuerzburg. It runs first over a pedestal
8549 run, then over a calibration run, again over the pedestal run
8550 to compute de pedestal in number of photons and finally over a
8551 data run to calibrate the data.
8552
8553
8554
8555 2004/01/06: Sebastian Raducci
8556
8557 * manalysis/MArrivalTime.[h,cc]
8558 - added new method to calculate photon arrival times. It uses the
8559 TSpline5 Root Class to interpolate the Fadc Slices. The time is
8560 the abscissa value of the absolute maximum of the interpolation
8561 - added new method to find clusters with similar arrival times.
8562 For now it's a preliminary version. It simply search for adiacent
8563 pixels having the same arrival time (color).
8564
8565 * manalysis/MArrivalTimeCalc.[h,cc]
8566 - modified the Process() method according to the changes in the
8567 Arrival Time Cointainer
8568
8569 * mmain/MEventDisplay.cc
8570 - added new tab in the camera event display to show the arrival
8571 time. This arrival time is calculated with the spline method
8572 - the old Arrival Time pad now it's called Max Slice Idx, because
8573 it's only the index of the slice with the max content.
8574
8575 * mhist/MHEvent.[h,cc]
8576 - added new fType in te enumeration to handle the arrival time
8577 histos
Note: See TracBrowser for help on using the repository browser.