source: trunk/MagicSoft/Mars/Changelog@ 4732

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