source: trunk/MagicSoft/Mars/Changelog@ 4740

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