source: trunk/MagicSoft/Mars/Changelog@ 4727

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