source: trunk/MagicSoft/Mars/Changelog@ 4731

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