source: trunk/MagicSoft/Mars/Changelog@ 4983

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