source: trunk/MagicSoft/Mars/Changelog@ 4746

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