source: trunk/MagicSoft/Mars/Changelog@ 4755

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