source: trunk/MagicSoft/Mars/Changelog@ 4909

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