source: trunk/MagicSoft/Mars/Changelog@ 4752

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