source: trunk/MagicSoft/Mars/Changelog@ 4902

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