source: trunk/MagicSoft/Mars/Changelog@ 4934

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