source: trunk/MagicSoft/Mars/Changelog@ 4742

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