source: trunk/MagicSoft/Mars/Changelog@ 4808

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