source: trunk/MagicSoft/Mars/Changelog@ 8611

Last change on this file since 8611 was 8611, checked in by tbretz, 17 years ago
*** empty log message ***
File size: 81.1 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21
22 2007/06/26 Thomas Bretz
23
24 * mmain/Makefile:
25 - added inlclude path for mfilter
26
27 * mmain/MEventDisplay.cc:
28 - added MFEvtNumber to choose selected preselected events
29
30
31
32 2007/06/25 Daniel Hoehne
33
34 * datacenter/scripts/linkmc:
35 - implemented execution of fillcamera.C, now first a mc camera file
36 is linked and then fillcamera.C runs for this file
37
38 * datacenter/macros/fillcamera.C:
39 - bugfix: the macro doesn't giva a seg-fault anymore
40 (thanks to Thomas)
41 - arranged the structure more clearly
42
43
44
45 2007/06/23 Thomas Bretz
46
47 * mbadpixels/MBadPixelsCam.cc:
48 - fixed some Print output
49
50 * mhflux/MHAlpha.cc:
51 - added the missing include of MHillas.h
52 - removed the obsolete ClassImp(MAlphaFitter)
53
54 * mhflux/MHFalseSource.cc, mimage/MHillasSrc.cc:
55 - added the missing include MHillas.h
56
57 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.h:
58 - removed obsolete include of MHillas.h
59
60 * mpointing/MPointingDevCalc.[h,cc]:
61 - added the real starguider calibration using a pointing model
62 for the strguider. The dates for which the model is valid
63 can still be tuned.
64
65 * mpointing/MSrcPosCalc.cc, mreport/MReportStarguider.cc:
66 - added some comment
67
68
69
70 2007/06/23 Thomas Bretz
71
72 * mpointing/MPointing.cc:
73 - improved output
74
75
76
77 2007/06/23 Daniela Dorner
78
79 * datacenter/db/index.html:
80 - added link to showplots-seq.php
81 - added link to builddatasets.php
82
83 * datacenter/db/showplots-seq.php:
84 - added (analog to shoeplots-ds, but instead of dataset number a
85 sequence range and/or a source name can be chosen)
86
87 * datacenter/db/plotinclude.php:
88 - added function to print pull-down menu for type in showplots*.php
89
90 * datacenter/db/showplots.php:
91 - moved getting of plotname out of if-clauses
92
93 * datacenter/db/showplots-ds.php:
94 - added check if datasetfile is existing
95
96 * datacenter/db/showplots-ds.php, datacenter/db/showplots.php:
97 - added comments
98 - added home-button
99 - added reset-button
100 - changed choosing of type from input field to pull-down menu and
101 implemented function for this pulldown
102
103
104
105 2007/06/22 Thomas Bretz
106
107 * mhflux/MHThetaSqN.cc:
108 - fixed optimization (it just didn't work)
109
110 * mpointing/MPointing.[h,cc]:
111 - added some checks in Load
112 - fixed a problem with the constructors (the pointers MUST be
113 initialized to 0)
114 - renamed fNumPar to fgNumPar
115 - Load and Save now return kTRUE or kFALSE
116
117
118
119 2007/06/22 Daniela Dorner
120
121 * datacenter/db/builddatasets.php:
122 - fixed typo
123
124
125
126 2007/06/21 Thomas Bretz
127
128 * mjobs/MJCut.cc:
129 - fixed a problem with the Wobble MCs (the could not be processed
130 anymore because they needed MTime for MHSrcPos)
131
132
133
134 2007/06/20 Thomas Bretz
135
136 * msql/MSQLMagic.[h,cc]:
137 - added a new function InsertUpdate
138
139
140
141 2007/06/20 Daniela Dorner
142
143 * datacenter/db/showplots.php:
144 - implemented different number of tabs for muxdata for
145 signal*.root
146
147
148
149 2007/06/19 Thomas Bretz
150
151 * callisto.rc, callisto_Dec04Jan05.rc:
152 - changed the default values (commented out anyhow) to the real
153 values.
154
155 * mbase/MEnv.h:
156 - allow printing contents from the context menu
157
158 * mcalib/MCalibrationRelTimeCalc.cc:
159 - replaced kDeviatingTimeResolution by new
160 kDeviatingRelTimeResolution
161
162 * mhcalib/MHCalibrationPulseTimeCam.cc:
163 - automatically scale the saturation limit to the fadc range
164
165 * mjobs/MJCalibrateSignal.cc:
166 - save resource file into signal*.root file
167 - added some code (still commented) for saving the calibration
168 results
169 - do not fill the bad-pixel plots with MCs
170
171 * mjobs/MJCalibration.cc, mjobs/MJStar.cc, mjobs/MJCut.cc,
172 mjobs/MJSpectrum.cc:
173 - save resource file into signal*.root file
174
175 * mjobs/MJPedestal.cc:
176 - clarified output for "mean pulse time" further
177
178 * mjobs/MJob.cc:
179 - made write container more flexible to allow easier calles
180 if fPathOut contains the file name already
181
182 * mpedestal/MExtractPedestal.cc:
183 - automatically scale the maximum variation and the
184 maximum value to fit the FADC range
185
186 * msignal/MExtractor.cc:
187 - removed the reset of the saturation limit. Maybe the user
188 wants to switch off saturation detection.
189 - removed a lot of old code (in comments)
190
191 * msignal/MExtractTimeAndCharge.cc:
192 - scale the saturation limit from the maximum of
193 the FADC range to 256
194 - use the maximum value of the raw position as the input for
195 half the signal height in GetSaturationTime again
196 - calculate maxposhi only if needed
197 - calculate maxrawlo only if needed
198
199 * mraw/MRawRunHeader.[h,cc]:
200 - implemented new format version 9
201 - increased version number by one
202 - added some comments in the header
203 - added a function returning the maximum value of the FADC
204 - changed the GetScale from a calculation to a switch
205 (faster and easier to understand)
206
207 * callisto_mux.rc:
208 - replaced saturation and lower signal limit in
209 MJPedestalY2.MHCalibrationPulseTimeCam by the defaults
210
211 * mbase/MMath.[h,cc]:
212 - added a function to do a InterpolParab assuming that the
213 x-coordinates are -1, 0, 1
214
215
216
217 2007/06/18 Thomas Bretz
218
219 * mbadpixels/Makefile:
220 - added include of mraw
221
222 * mbadpixels/MBadPixelsTreat.[h,cc]:
223 - added some comments
224 - check for MRawRunHeader
225 - calculate max time difference from time in ns
226
227 * callisto.rc callisto_mux.rc, callisto_Dec04Jan05.rc:
228 - changed old value for time difference to 3.0
229 - use the default value (3.0) in all files
230
231 * mbadpixels/MBadPixelsPix.h, mbadpixels/MBadPixelsCam.cc,
232 mcalib/MCalibrationChargeCalc.cc:
233 - renamed kFluctuatingArrivalTimes to kDeviatingAbsTimeResolution
234
235 * mbase/MMath.cc:
236 - improved (according to the numerical recipes) the calculation
237 of the one value solution. This should also accelerate
238 execution a bit
239
240
241
242 2007/06/17 Thomas Bretz
243
244 * mpedestal/MExtractPedestal.[h,cc],
245 mpedestal/MPedestalSubtract.cc,
246 mpedestal/MPedestalSubtractedEvt.[h,cc]:
247 - changed USample_t finally from Byte_t to UShort_t
248 - adapted Memcpy accordingly
249
250 * mraw/MRawEvtData.[h,cc]:
251 - increased class version to 7
252 - added fNumBytesPerSample for simplification
253 - take fNumBytesPerSample into account
254 - changed draw and print option accordingly
255 - changed reading of pixel information (in fact it is a
256 simplification allowed by the flexible storage format)
257 - added a private GetSample member function to be used in
258 data access for drawing a pixel
259 - added returning of the scale (2^((numbytes-1)*8))
260 - FIXME: GetPixelContent must be reimplemented!
261
262 * mraw/MRawEvtPixelIter.[h,cc]:
263 - changed according to changes in MRawEvtData to support
264 flexible daza format
265 - removed a lot of old, obsolete and unsused member functions
266
267 * msignal/MSignalCalc.cc, mpedestal/MHPedestalCor.cc:
268 - changed to use USample_t instead of Byte_t
269 - ToBeFIXED! The saturation limits are still around 2^8
270
271 * callisto_mux.rc:
272 - removed obsolete LoGainSwitch statement
273
274
275
276 2007/06/16 Thomas Bretz
277
278 * mbase/MGList.cc:
279 - added some sanity checks
280
281 * mbase/MMath.cc:
282 - don't start caluclation if x<mean in GaussProb
283
284 * mpedestal/MExtractPedestal.[h,cc]:
285 - added new data member for the absulte max signal fMaxSignalAbs
286 - replaced Byte_t for a sample by USample_t set in the header
287 to Byte_t
288 - in the case of random pedestal calculation the MaxPos is
289 not calculated anymore
290 - scale the pedestal and pedestalrms according to the sample
291 size in the data (the scale is retrieved from the run-header)
292
293 * mpedestal/MPedestalSubtract.[h,cc]:
294 - replaced build-in memcpy by a new Memcpy function which is more
295 flexible depending on the input data format
296 - scale the signal into the range 0-256 according to the
297 scale given by the event header
298 - replaced Byte_t by USample_t
299
300 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
301 - replaced Byte_t by USample_t and set it accordingly to Byte_t
302
303 * mraw/MRawRunHeader.h:
304 - added returning of the scale (2^((numbytes-1)*8))
305
306
307
308 2007/06/15 Thomas Bretz
309
310 * mpedestal/MPedestalSubtractedEvt.cc:
311 - fixed a bug in the determination of the maximum slice. Only
312 each second slice was checked. This has been introduced with
313 the last change four weeks ago.
314
315
316
317 2007/06/15 Daniela Dorner
318
319 * datacenter/db/index-footer.html:
320 - adapted path of validator picture
321
322 * scripts/processsequence:
323 - added sequence number (get it from sequence file) to path name
324 in case only a sequence file is given
325 - added two new command line options: the callisto and star rc can
326 be given now
327
328
329
330 2007/06/14 Daniela Dorner
331
332 * scripts/processsequence:
333 - bugfix (getting of runno didn't work in case the outpath
334 contained a _)
335
336
337
338 2007/06/13 Thomas Bretz
339
340 * mimage/MImgCleanStd.cc:
341 - print name of MPedPhotCam only if used
342
343
344
345 2007/06/13 Daniela Dorner
346
347 * datacenter/db/plotdb.php:
348 - enlarged inputs for Set1 and Set2 to 150 (was too short for all
349 sequences of one dataset)
350
351 * datacenter/db/showplots.php:
352 - implemented variable for number of tabs (calib*.root,
353 signal*.root and star*.root) to simplify future changes
354 - adapted number of tabs for signal*.root
355
356
357
358 2007/06/12 Thomas Bretz
359
360 * mbase/MTime.[h,cc]:
361 - added new constant kDaySec
362 - use kDaySec where possible
363 - added second argument to SetUnixTime and allow using it ;-)
364 - use SetUnixTime in Set(timeval)
365
366 * mhcalib/MHCalibrationChargeCam.cc:
367 - made sure that Draw doesn't crash if the hi-gains
368 have saturated but the lo-gains don't exist
369
370 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
371 - replaced type of SaturationLimit and LowerSignalLimit by UInt_t
372 - accordingly increased class version number
373
374
375
376 2007/06/12 Daniela Dorner
377
378 * datacenter/db/ganymed.php:
379 - added comment
380
381 * datacenter/db/tabs.php:
382 - corrected tabs for ganymed for wobble
383
384
385
386 2007/06/11 Thomas Bretz
387
388 * sponde.cc:
389 - added check for validity of resource file
390
391 * mbase/MMath.cc:
392 - small speed improvement to calclation of three solutions
393 for the third order pol.
394 - for a second order pol. set x1 and x2 if it has only one
395 solution
396
397 * mbase/MMath.h:
398 - speed improvement using ::cbrt instead of pow(x, 1/3)
399
400 * mcalib/MCalibrationChargeCalc.cc:
401 - improved output
402
403 * mextralgo/MExtralgoSpline.cc:
404 - speed improvement by using a look up table for often used
405 and identical coefficients
406 - use MMath::SolvePol2 to get the null-points of the first
407 derivative (EvalDerivEq0)
408 - removed a lot of old an obsolete comments
409 - fixed the newly introduced EvlInteg(int, int) -- must
410 return 0 explicitly if a==b
411 - fixed the upward search
412
413
414
415 2007/05/25 Thomas Bretz
416
417 * callisto.cc, star.cc:
418 - removed obsolete check whether config file exists
419
420 * sponde.cc:
421 - aded check for validity of config file (returns 0xfe if not)
422
423 * mbase/MEnv.[h,cc]:
424 - removed obsolete fName workaround
425 - made sure that also ~ paths are correctly expanded and used
426
427 * mjobs/MJob.cc:
428 - one more sanity check if MEnv is not valid
429
430 * Makefile:
431 - first compile the programs source code and then link the library
432 this make it much faster to debug the code of the program sources.
433
434
435
436 2007/05/22 Daniel Hoehne
437
438 * datacenter/macros/fillcamera.C:
439 - added (macro to fill mc parameters into the db)
440
441
442
443 2007/05/22 Thomas Bretz
444
445 * mmuon/MMuonSearchPar.cc:
446 - tiny speed improvement in the fit function
447
448
449
450 2007/05/22 Daniela Dorner
451
452 * datacenter/scripts/sourcefile:
453 - adapted the function finish to avoid removing of non existing
454 files in case the variable lockfile is empty
455
456 * steps.rc:
457 - fixed typo
458
459 * datacenter/scripts/checkscriptrunning:
460 - added (script to check if a script is runnning, including
461 command line option, to allow for several jobmanagers and
462 zipscripts of one Mars Version)
463
464
465
466 2007/05/21 Daniela Dorner
467
468 * datacenter/db/showplots-ds.php:
469 - also off-sequences are plottet now
470 - by plotting the link to the plot in colour, it is marked, whether
471 a on sequence (green) or a off sequence is plotted
472
473
474
475 2007/05/21 Daniel Hoehne
476
477 * datacenter/tools/resetdataset:
478 - re-implemented fAllFilesAvail=NULL
479
480 * datacenter/macros/fillstar.C:
481 - bugfix: for sparkrate='inf', now 0.00 is filled into the db
482
483
484
485 2007/05/21 Thomas Bretz
486
487 * msignal/MSignalPix.h:
488 - added missing arrival time in Copy function
489 - added copy constructor
490
491 * msignal/MSignalCam.[h,cc]:
492 - added a function to compare cleanigngs of two objects
493 - added a function to compare the islands in two objects
494 - adde Copy function
495
496 * mjobs/MJStar.cc:
497 - added MHEffictiveOnTime to parlist to get access from the
498 resource file
499
500 * mjobs/Makefile:
501 - added include of mhflux
502
503
504
505 2007/05/18 Daniela Dorner
506
507 * datacenter/scripts/runcorsika:
508 - added (script to run corsika automatically)
509
510 * datacenter/scripts/runreflector:
511 - added (script to run reflector automatically)
512
513 * datacenter/scripts/runcamera:
514 - added (script to run camera automatically)
515
516 * datacenter/scripts/jobmanager:
517 - added possibility to start separate jobmanager for the MC
518 processing by giving 'mc' as command line option
519
520 * datacenter/scripts/setup:
521 - added setting for MC production steps
522
523 * datacenter/scripts/sourcefile:
524 - added fail codes for MC production steps
525
526 * steps.rc:
527 - added settings for MC production steps
528 - removed timer table information (this was only neede by the
529 macro getdolist.C in case of day-wise processing of data)
530
531
532
533 2007/05/17 Thomas Bretz
534
535 * metralgo/MExtralgoSpline.h:
536 - improved the speed of the integration by simplifying the evaluated
537 term. It has been checked that the result is identical.
538
539
540
541 2007/05/17 Daniela Dorner
542
543 * scripts/processsequence:
544 - added -v5 to all commands
545
546 * datacenter/scripts/sourcefile:
547 - adapted in function makedir if-clause to avoid removing of non
548 existing files in case todofile is empty or todfile or lockfile is
549 missing
550
551 * datacenter/scripts/runcallisto, datacenter/scripts/runganymed
552 datacenter/scripts/runstar:
553 - adapted comment (was still about old way to get from the database
554 what has to be done)
555
556
557
558 2007/05/16 Daniel Hoehne
559
560 * datacenter/tools/resetdataset:
561 - several bugfixes (mainly typos, for wobble datasets there was one
562 colon too much due to no off sequences)
563
564
565
566 2007/05/16 Thomas Bretz
567
568 * callisto.cc:
569 - switch of storage of job2 only in movie mode
570
571 * mjobs/MJCalibrateSignal.[h,cc]:
572 - do not write the interlaced containers anymore
573 they have no real meaning if only the ones of the last
574 calibration are written
575 - removed obsolete references to MCalibrationPulseTimeCam
576 - changed default writingmode for the signal file to UPDATE
577
578 * mjobs/MJCalibration.cc, mjobs/MJCut.cc:
579 - write display by adding it to the array
580
581 * mjobs/MJPedestal.[h,cc]:
582 - added const qualifier to argument of DisplayResult
583 - removed obsolete WriteResult
584 - added a new function WritePulsePos
585 - call WritePulsePos if PulsePosCheck is enabled
586
587 * mjobs/MJob.[h,cc]:
588 - removed automatic writing of fDisplay from WriteContainer
589 - added a new function WriteDisplay
590
591 * mhcalib/MHCalibrationChargeCam.cc, mpedestal/MExtractPedestal.cc,
592 msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc:
593 - replaced GetMax by GetMaxPos
594
595 * mhcalib/MHCalibrationPulseTimeCam.cc:
596 - use new GetMax returning position and height at once
597
598 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
599 - devided the old function GetMax into GetMax and GetRawMax
600
601 * msignal/MExtractTimeAndCharge.cc:
602 - GetSaturationTime now uses the real maximum as reference not
603 the maximum of the raw-date
604 - adapted the use of GetMax
605
606 * mextralgo/MExtralgoSpline.h:
607 - added a function which allows the outside world to access the
608 spline
609 - removed Align from EvalInteg, it is done in EvalPrimitive already
610
611 * macros/test/extralgospline.C:
612 - added a macro to test the spline
613
614
615
616 2007/05/14 Stefan Ruegamer
617
618 * datacenter/scripts/checkmd5sum
619 - added this script which makes an md5sum check of files that have
620 been copied from tape to the directory
621 /magic/datacenter/fromtape. This script will run later auto-
622 matically before movingrawfiles.
623
624
625
626 2007/05/14 Daniela Dorner
627
628 * datacenter/scripts/checkfilesforsequenceavail:
629 - added missing 'set -C'
630
631 * scripts/processsequence:
632 - added option (now callisto rc can be giving in a command line
633 option)
634
635
636
637 2007/05/14 Daniel Hoehne
638
639 * datacenter/db/menu.php, magicdefs.php, querycal.php:
640 - implemented new columns fUnsuitableMax and fDeadMax
641
642
643
644 2007/05/14 Thomas Bretz
645
646 * RELEASE 1.2
647
648
649
650 2007/05/14 Thomas Bretz
651
652 * callisto_mux.rc:
653 - cleanup of some comments
654
655 * mjobs/MJCalibration.cc:
656 - fixed the unintentionally removed setting of pedestal
657 for MPedestalSubtract
658
659 * mpedestal/MPedestalSubtract.cc:
660 - improved output for debugging purpose
661
662 * msignal/MExtractor.[h,cc]:
663 - according to the last changes the version number has been
664 increased to 9
665
666 * mcalib/MCalibrationCam.cc:
667 - added code to GetPixelContent from MCalibrationPedCam
668
669 * mcalib/Makefile, mcalib/CalibLinkDef.h:
670 - removed obsolete MCalibrationPedCam
671
672 * mhcalib/MHPedestalCam.cc:
673 - Removed references to MCalibrationPedCam use a MCalibrationCam
674 with the name MCalibrationPedCam instead
675
676 * mjobs/MJCalibration.cc:
677 - changed background color in Defects to be able to read
678 the yellow text color
679
680 * mjobs/MJPedestal.cc:
681 - removed obsolete include of MCalibrationPedCam
682
683 * mcalib/MCalibrationPulseTimeCam.[h,cc]:
684 - removed some obsolete Add functions already contained in
685 the base class
686
687 * mcalib/MCalibrationIntensityBlindCam.[h,cc],
688 mcalib/MCalibrationIntensityQECam.[h,cc],
689 mcalib/MCalibrationIntensityTestCam.[h,cc]:
690 - removed
691
692
693
694 2007/05/11 Daniela Dorner
695
696 * scripts/processsequence:
697 - added information about the created paths to the output of
698 Usage()
699 - adapted regular expressions
700 - bugfix in getting date for cc and caco file
701 - bugfix (subsystempath was missing)
702 - exit instead of break, if cc or caco file is missing
703 - merpplogdirectory is created after finding of files now
704 - improved logging
705
706 * datacenter/scripts/setup:
707 - adapted number of processes
708 - removed datacheck
709
710
711
712 2007/05/11 Thomas Bretz
713
714 * mcalib/MCalibrationChargeCalc.cc, mhcalib/MHPedestalCam.cc,
715 msignal/MExtractBlindPixel.cc:
716 - replaced the call to GetTotalEntries by the product
717 of the number of slices with the number of events of the
718 individual pixel
719
720 * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc],
721 mpedestal/MPedCalcFromLoGain.[h,cc]:
722 - unified the summing part of Process() into a new function
723 CalcPixel in the base class
724 - in MPedCalcPedRun individual pixels could be skipped due to
725 high variations, but it was still divided by the number of events
726 procesed. This let to a pedestal which was a tiny amount too
727 small and gave an small positive offset of the randomly extracted
728 pedestal.
729 - unified the loops over the individual pixels to calculate the
730 pixel-, area-, and sector-defaults for the whole camera into
731 the base-class
732 - moved fNumEventsUsed into the base-class and removed obsolete
733 fUsedEvents
734 - removed obsolete fTotalCounter, use the product of the number
735 of slices and the number of events stored in each individual
736 pixel instead
737 - added some sanity checks not to calculate average and/or rms
738 values if the statistics is too low (division by zero)
739 - for calculating min and/or max values at most places now
740 an int is used. This increases the range for further
741 upgrade to 16bit samples.
742
743 * mpedestal/MPedestalCam.[h,cc]:
744 - removed obsolete fTotalEntries and replaced by fNumSlices
745 because the number of total entries depends on the number of
746 events used for each individual pixel
747 - adapted GetPixelContent accordingly
748 - increased class version to 2
749
750 * manalysis/MCameraData.cc:
751 - added include of TArrayI (previously included from MPedestalCam)
752
753 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationRelTimeCam.cc:
754 - fixed GetPixelContant to give more proper output
755 - reformatted GetPIxelContent code
756 - added const-qualifiers
757
758 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
759 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc,
760 mpedestal/MExtractPedestal.[h,cc], msignal/MExtractor.[h,cc],
761 msignal/MExtractBlindPixel.cc, msignal/MExtractPINDiode.cc:
762 - removed data members fPedestal and fPedestalsIn respectively,
763 and all referencing functions because it was never used at all
764
765 * mextralgo/MExtralgoDigitalFilter.[h,cc],
766 mextralgo/MExtralgoSpline.cc
767 msignal/MExtractTimeAndChargeDigitalFilter.cc:
768 - made the noise extraction completely random and automatic
769 - gave the noise extraction completely into the hand of
770 the extractors
771
772
773
774 2007/05/10 Daniela Dorner
775
776 * datacenter/scripts/runcallisto:
777 - bugfix (typo in getting date for finding cc and cacofile)
778
779 * scripts/merppupdate:
780 - added (script to merpp update already calibrated files)
781 - added possibility to give outpath and regular expression for
782 filename as command line options
783
784
785
786 2007/05/10 Thomas Bretz
787
788 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc:
789 - cleanup of some comments
790
791 * mbase/MMath.cc:
792 - removed the usage of a storage space for the index in
793 GetMedianDev because the index is reacalculated anyhow
794
795 * mbase/MStatusArray.cc:
796 - if several objects of the same name (but different class
797 types) are in a pad we don't stop searching if an object
798 with the right name has been found
799
800 * mcalib/MCalibrateData.cc, mcalib/MCalibrationChargeCalc.cc,
801 mcalib/MCalibrationRelTimeCalc.cc:
802 - updated output
803
804 * mhist/MHCamera.[h,cc]
805 - added two new member functions to count the number of bins
806 above or below a threshold
807
808 * mjobs/MJCalibrateSignal.cc:
809 - added a new Tab to show the time development of the unsuitable
810 pixels
811 - added a new tab showing the eveloution of the number of
812 dead pixels
813
814 * mjobs/MJCalibration.cc:
815 - updated texts in bad pixel display
816
817 * datacenter/macros/fillsignal.C:
818 - replaced CalcUnsuitable by the new members of MHCamera
819 - also fill the maximum number of unsuitable pixels
820 - and fill the maximum number of dead pixels
821
822 * mfilter/MFSoftwareTrigger.cc, mhcalib/MHCalibrationTestCam.cc,
823 mimage/MCameraSmooth.cc:
824 - removed obsolete calls to GetPixById
825
826 * msignal/MSignalCam.[h,cc]:
827 - removed obolete function to access the MSignalPix'
828 - removed obsolete GetPixById
829 - added new function returning the number of unmapped pixels
830 - a little code cleanup
831
832
833
834
835 2007/05/09 Daniela Dorner
836
837 * scripts/makemovie:
838 - added comment
839 - removed not needed lines
840
841 * datacenter/scripts/buildsequenceentries,
842 datacenter/scripts/checkfilesforsequenceavail,
843 datacenter/scripts/checklogs, datacenter/scripts/checkstardone,
844 datacenter/scripts/checktransfer, datacenter/scripts/copyscript,
845 datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
846 datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
847 datacenter/scripts/dowebplots, datacenter/scripts/filesondisk,
848 datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
849 datacenter/scripts/fillstar, datacenter/scripts/findnewstars,
850 datacenter/scripts/findnotseqruns,
851 datacenter/scripts/insertdatasets,
852 datacenter/scripts/insertsequences, datacenter/scripts/jobmanager,
853 datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks,
854 datacenter/scripts/mcsequences,
855 datacenter/scripts/movingsubsystemfiles,
856 datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks,
857 datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
858 datacenter/scripts/runstar, datacenter/scripts/scriptlauncher,
859 datacenter/scripts/setup, datacenter/scripts/sourcefile,
860 datacenter/scripts/webupdate-callisto,
861 datacenter/scripts/webupdate-ganymed,
862 datacenter/scripts/webupdate-sinope,
863 datacenter/scripts/webupdate-star,
864 datacenter/scripts/writedatasetfiles,
865 datacenter/scripts/writesequencefiles,
866 datacenter/scripts/zipscript:
867 - change time for 'Software-Developement'
868
869 * datacenter/scripts/buildsequenceentries,
870 datacenter/scripts/checkfilesforsequenceavail,
871 datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
872 datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
873 datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
874 datacenter/scripts/fillstar, datacenter/scripts/runcallisto,
875 datacenter/scripts/runganymed, datacenter/scripts/runstar,
876 datacenter/scripts/writedatasetfiles,
877 datacenter/scripts/writesequencefiles:
878 - removed variable needed only for setstatusroot
879 - adapted variable needed for setstatus
880 - adapted comment
881
882 * datacenter/scripts/writedatasetfiles:
883 - added missing 'setstatus "start"'
884
885 * datacenter/scripts/correcttime:
886 - improved regular expressions
887
888 * datacenter/macros/findcacofiles.C:
889 - added algorithm for searching missing caco files and inserting
890 the according runnumber to the database
891 - adapted comment
892
893 * datacenter/scripts/filesondisk:
894 - removed algorithm for finding missing caco files (done by
895 findcacofiles.C no)
896 - adapted comment
897 - added removing of files conaining the run lists
898
899 * datacenter/scripts/zipscript:
900 - added possibility to start several zipscripts giving a commanline
901 option
902 - added locking of callisto
903 - removed not needed lines
904 - removed old code
905 - fixed bug (filename for chmod was wrong)
906
907 * datacenter/scripts/runcallisto:
908 - added locking of sequence for zipping
909 - reduced find for cc and caco file to the directory of the date,
910 where the files are stored (date taken from callisto filename)
911 - improved regular expressions
912
913 * steps.rc:
914 - added fNotZipping to Needs of fCallisto to allow for the locking
915 of callistos by the zipscript
916
917 * datacenter/scripts/sourcefile:
918 - removed functions setstatusroot and getdolistroot
919 - renamed variable in setstatus
920 - added function sendquery
921 - adapted if-clause to avoid removing of non existing files in
922 case todofile is empty
923
924 * datacenter/scripts/scriptlauncher:
925 - fixed bug (in case condor_submit failed, the scriptlauncher was
926 waiting for the not submitted job, until it was killed)
927
928 * datacenter/scripts/jobmanager:
929 - added algorithm to increase sleeping time in case condor failed
930 several times in a row
931
932 * datacenter/scripts/setup:
933 - renamed errorsleeptime for usage in algorithm in jobmanager
934
935 * datacenter/scripts/dodatacheck:
936 - added query for date to reduce the find to the directory of the
937 date, where the rawfile is stored
938 - removed not needed lines
939
940 * datacenter/scripts/dodatacheck, datacenter/scripts/doqualityplots,
941 datacenter/scripts/dowebplots, datacenter/scripts/linkmc,
942 datacenter/scripts/movingsubsystemfiles,
943 datacenter/scripts/runcallisto, datacenter/scripts/sourcefile,
944 scripts/dospectrum, scripts/makemovie, scripts/processsequence:
945 - changed indentation to 3 spaces, where it was different
946
947 * datacenter/scripts/copyscript:
948 - added sort and uniq to find for dates
949 - removed not needed lines
950 - adapted find for catalogue files such that only the directories
951 of the last 31 days are searched with find and not the whole
952 central control path
953
954 * datacenter/db/sequinfo.php:
955 - show ranges menu on first loading of page
956
957 * datacenter/db/menu.js:
958 - adapted functions to show ranges menu on first loading of the
959 page and hide it, when a query is done
960 - commented functions
961
962 * scripts/processsequence:
963 - restricted find for cacofile to directory of date
964
965 * scripts/merppupdate:
966 - added (script to do merpp update for already calibrated files)
967
968
969
970 2007/05/09 Thomas Bretz
971
972 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
973 callisto_mux.rc:
974 - changed ArrTimeRmsLimit in all cases to default 5.0
975 because of the new meaning
976
977 * showplot.cc:
978 - changed that it closes automatically if the file cannot
979 be read
980
981 * datacenter/macros/fillstar.C:
982 - commented the output of the query
983
984 * datacenter/macros/plotdb.C:
985 - adapted ranges to MUX data values
986 - added plots for new unsuitable columns
987
988 * mbadpixels/MBadPixelsPix.h:
989 - added a new member function IsUncalibrated
990 - further adapted the usuitable levels
991
992 * mcalib/MCalibrationChargeCalc.[h,cc]:
993 - changed the meaning of ArrTimeRmsLimit such that it is now
994 the deviation from the average rms expressed in significance
995 levels
996 - the new check is done similar to the check for the relative
997 arrival time (to be unified!)
998 - removed FinalizeArrivalTimes
999 - removed calibration levels for first and last bin, this
1000 has to be redone more properly taken the extractor properties
1001 into account
1002 - some updates to the output
1003 - some simplifications to the code
1004
1005 * mcalib/MCalibrationRelTimeCalc.cc:
1006 - when calculating the median check for UnsuitableRun not
1007 unsuitable in general
1008 - small changes to output
1009 - calculate upper and lower limits only once
1010
1011 * mhvstime/MHVsTime.[h,cc]:
1012 - added fMinimum and fMaximum data members similar to
1013 MHSectorVsTime
1014 - to be unified with MHSectorVsTime
1015 - fixed draw/paint
1016 - increased version number
1017
1018 * mjobs/MJCalibration.cc:
1019 - removed the bad pixel levels for first and last bins
1020
1021 * msignal/MExtractTimeAndChargeSpline.[h,cc],
1022 mextralgo/MExtralgoSpline.cc:
1023 - changed to allow setup of the extraction type and the
1024 relative or absolute height for arrival
1025 - if the height is set < 0 and extraction type is set to
1026 relative integral the maximum is used instead of the leading edge.
1027 - accordingly increased version number by one
1028
1029 * mjobs/Makefile:
1030 - added mextralgo to includes
1031
1032
1033
1034 2007/05/08 Daniel Hoehne
1035
1036 * datacenter/macros/fillsignal.C:
1037 - implemented new variables fUnsuitable50 and fUnsuitable01
1038
1039 * datacenter/db/menu.php, magicdefs.php, querycal.php:
1040 - implemented new columns fUnsuitable50 and fUnsuitable01
1041
1042
1043
1044 2007/05/04 Thomas Bretz
1045
1046 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
1047 - removed writing MBadPixelsCam. It now gives trouble
1048 because the etReadyToSave flag is set at an unproper time.
1049 It is not used anyhow.
1050
1051 * datacenter/macros/fillsignal.C:
1052 - small simplification
1053
1054
1055
1056 2007/05/04 Daniela Dorner
1057
1058 * scripts/makemovie:
1059 - added (script to produce movies)
1060
1061
1062
1063 2007/05/03 Daniel Hoehne
1064
1065 * datacenter/macros/fillsignal.C:
1066 - fixed bug which made fillsignal fail for the new MUX data:
1067 for sequences > 200000 hilooff and hilocal are not needed anymore
1068
1069
1070
1071 2007/04/28 Daniela Dorner
1072
1073 * datacenter/scripts/dowebplots, datacenter/scripts/doqualityplots:
1074 - moved temporary directory for pstoimg to /tmp
1075
1076 * datacenter/scripts/copyscript:
1077 - moved file with diff for magic_favorites to /tmp
1078
1079 * datacenter/db/plotdb.php, datacenter/db/plotinclude.php,
1080 datacenter/db/menu.js :
1081 - implemented possibility to plot datasets by inserting dataset
1082 number as Set1
1083
1084 * datacenter/db/plot.php:
1085 - implemented variables for colours
1086
1087 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
1088 datacenter/db/include.php, datacenter/db/datasetinfo-aio.php,
1089 datacenter/db/ganymed.php, datacenter/db/sequence.php:
1090 - removed header and footer for print version
1091
1092 * datacenter/db/runinfo-aio.php:
1093 - fixed small bug
1094
1095 * datacenter/db/magicdefs.php:
1096 - added fMEanPUlsePosInner to alias
1097
1098 * datacenter/db/ganymed.php:
1099 - added observation mode
1100
1101
1102
1103 2007/04/27 Daniela Dorner
1104
1105 * datacenter/scripts/jobmanager:
1106 - improved logging
1107
1108 * datacenter/scripts/scriptlauncher:
1109 - redirect of error messages of condor_submit to errorlogfile
1110 - in case condor_submit does not work (i.e. pid empty) an error
1111 message is written to the processlogfile
1112
1113 * datacenter/db/showplots-ds.php:
1114 - adapted maxwidth of input field
1115
1116 * datacenter/db/plotdb.php, datacenter/db/plotinclude.php,
1117 datacenter/db/menu.js :
1118 - implemented possibility to give range for 2 additional values
1119 - implemented possibility to give only upper or lower limit
1120 - fixed bug, that ranges are not accepted before plotting once
1121
1122
1123
1124 2007/04/27
1125
1126 * RELEASE 1.1
1127
1128
1129
1130 2007/04/27 Daniel Hoehne
1131
1132 * datacenter/scripts/runcallisto:
1133 - modified the ccfile and cacofile search to not find ccfiles
1134 twice if one runnumber is part of a higher runnumber (as 23456
1135 and 223456)
1136
1137
1138
1139 2007/04/27 Thomas Bretz
1140
1141 * mcalib/CalibLinkDef.h, mcalib/Makefile:
1142 - removed obsolete MCalibrationIntensityCam
1143 - removed obsolete MCalibrationIntensityChargeCam
1144
1145 * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
1146 mcalib/MCalibrateData.[h,cc], mhcalib/MHCalibrationChargeCam.[h,cc]:
1147 - removed obsolete MCalibrationIntensityChargeCam and replaced by
1148 MCalibrationChargeCam
1149
1150 * mcalib/MCalibrationChargeCalc.[h,cc]:
1151 - removed obsolete MCalibrationIntensityChargeCam and replaced by
1152 MCalibrationChargeCam
1153 - to realize the difference between continous and single calibration
1154 a new data member fContinousCalibration has been introduced
1155 - consequently increased version number to 6
1156 - do not set any exclusion in ReInit. it is nonsense not to fill
1157 histograms which might give (or give not) correct result,
1158 if the checks are all executed anyhow
1159
1160 * mcalib/MCalibrationRelTimeCalc.cc:
1161 - do not set any exclusion in ReInit and if a pixel is unsuitable.
1162 it is nonsense not to fill histograms which might give (or give
1163 not) correct result, if the checks are all executed anyhow
1164 - switched on the check for outliers
1165 - outliers are now set unsuitable rather than unreliable
1166 - some code simplification of the checks
1167
1168 * mcalib/MCalibrationChargeCam.cc:
1169 - added a comment in the Clear member function
1170
1171 * mcalib/MCalibrationRelTimeCam.cc:
1172 - some fixes of looong Form statements
1173 - a small cosmetic change to GetPixelContent
1174 - replaced the old check of the average time resolution by
1175 a more accurate check using the median and deviation
1176
1177 * mhcalib/MHCalibrationRelTimeCam.[h,cc]:
1178 - removed data member fReferencePixel and corresponding code
1179 - use the median of pixels with area index 0 as reference instead of
1180 an artificial pixel
1181
1182 * mhcalib/MHCalibrationCam.[h,cc]:
1183 - finally removed all dependencies on the intensity cams and replaced
1184 them by the direct cam
1185 - if the lo-gain histogram is empty this is not a reason for an
1186 uncalibrated pixel. At least in case of extracted properties (charge
1187 and time) it is ok.
1188
1189 * mjobs/MJCalibration.[h,cc]:
1190 - let MCalibrationRelTimeCalc run after MCalibrationChargeCalc
1191 otherwise almost all unsuitable pixels have deviating
1192 relative arrival resolution.
1193 - added new level for deviating time reolution to plot of bad pixels
1194 - changed reference lines for timr resolution plots
1195 - removed data member fRefTimeOffsetInner, it is now 0 by definition
1196
1197 * mjobs/MJCalibrateSignal.cc:
1198 - finally removed all dependencies of Intensity cams
1199 - enable ContinousCalibration in MCalibrationChargeCalc instead
1200 - switched on interleaved relative time calibration
1201
1202 * mbadpixels/MBadPixelsPix.h:
1203 - adapted to new unsuitable flag kDeviatingTimeResolution
1204
1205 * callisto_mux.rc:
1206 - removed the obsolete resource statement about the level
1207 for the relative arrival time check.
1208
1209 * mjobs/calibrationref.rc, mjobs/calibrationref_Dec04.rc,
1210 mjobs/calibrationref_Nov04.rc, resources/calibrationref_mux.rc:
1211 - changed time resolution references accordingly
1212
1213 * resources/calibration_spline.rc:
1214 - added muon calibration factors up to period 55... to be corrected.
1215
1216 * mjobs/MJCut.[h,cc]:
1217 - reanimated the use of an energy estimator in ganymed for the
1218 purpose of having it as additional cut value if looking
1219 for events after cuts
1220
1221 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
1222 - added a corresponding example
1223
1224
1225
1226 2007/04/26 Thomas Bretz
1227
1228 * mjobs/MJPedestal.cc:
1229 - inverted the default of the CalibFilter for the case of no
1230 pattern available as the filter was inverted 4.3.07.
1231
1232 * callisto.rc:
1233 - fixed typos in examples for movie encoding
1234
1235
1236
1237 2007/04/25 Daniel Hoehne
1238
1239 * datacenter/scripts/runcallisto:
1240 - removed obsolete option -raw from command line for callisto
1241
1242
1243
1244 2007/04/25 Thomas Bretz
1245
1246 * mbadpixels/MBadPixelsCam.cc:
1247 - removed obsolete code from Print() which tried to align the
1248 output
1249
1250 * mhcalib/MHCalibrationChargeCam.cc:
1251 - increased the shown binning range further
1252
1253 * mhcalib/MHCalibrationPulseTimeCam.cc:
1254 - unimportant changes
1255
1256 * mjobs/MJPedestal.cc:
1257 - changed a comment
1258
1259 * mpedestal/MPedestalSubtractedEvt.h:
1260 - fixed a bug of preset upper limits. The last slice is
1261 fNumSamples-1 not fNumSamples
1262
1263
1264
1265 2007/04/24 Thomas Bretz
1266
1267 * callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc:
1268 - fixed typos in examples for movie encoding
1269
1270 * mjobs/MJCalib.h, mjobs/MJPedestal.cc:
1271 - missing commit from yesterday :-(
1272
1273 * mmovie/MMovieWrite.cc:
1274 - changed resource Filename according to the other resources
1275 to FileName
1276
1277 * ganymed.cc:
1278 - enable dataset mc-mode if "-mc" is specified
1279 - removed obsolete call to EnableMonteCarloMode
1280 - removed EnableWobbleMode but use the setting of the dataset
1281 instead
1282
1283 * mjobs/MDataSet.[h,cc]:
1284 - renamed fIsWobbleMode to fWobbleMode
1285 - added setter for fWobbleMode
1286 - added fMonteCarlo which determins the default paths to be used
1287 if not overwritten
1288 - replaced the static variables for the paths by member functions
1289 which depend on the new fWobbleMode data member
1290 - some simple reordering inthe constructor was necessary
1291 - increased class version number accordingly to 2
1292
1293 * mjobs/MJCut.[h,cc]:
1294 - repaired On-only mode
1295 - removed data member fIsMonteCarlo, use the data-set getter instead
1296 - removed data member fIsWobbleMode, use the data-set getter instead
1297
1298 * sponde.cc:
1299 - print a warning if MC dataset doens't contain "MonteCarlo: Yes"
1300
1301 * mjobs/MJCalibrateSignal.cc:
1302 - do not write signal*.root in movie mode
1303
1304
1305
1306 2007/04/23 Thomas Bretz
1307
1308 * callisto.cc, star.cc:
1309 - removed "-raw" and "-root" option
1310 - replaced inflating sequence path by new InflatePath
1311 function
1312 - removed MJCalib::kUse* usage, use MSequence::IsMonteCarlo
1313 instead
1314
1315 * mhcalib/MHCalibrationChargeBlindCam.cc,
1316 mhcalib/MHCalibrationHiLoCam.cc,
1317 mhcalib/MHCalibrationPulseTimeCam.cc:
1318 - removed obsolete include of MCalibrationIntensityCam
1319
1320 * mhcalib/MHPedestalCam.cc:
1321 - removed obsolete usage of fIntensCam
1322
1323 * mhist/MHEvent.cc:
1324 - replacedcompilation of description string by new
1325 MMcEvt::GetDescription memeber function
1326
1327 * mjobs/MJCalib.[h,cc]:
1328 - removed fDataFlag and corresponding member functions and
1329 handling
1330
1331 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
1332 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.[h,cc]:
1333 - replaced IsUseRawData and IsUseRootData by
1334 MSequence::IsMonteCarlo
1335 - use fSequence to determin whether it is MC sequence or not
1336
1337 * mjobs/MJCalibrateSignal.cc:
1338 - renamed movie encoding task list
1339 - do not write output files if encoding movie
1340
1341 * mjobs/MSequence.[h,cc]:
1342 - removed "merpp"-path
1343 - monte carlo files now always have 8digits run numbers
1344 - added new resource "MonteCarlo"
1345 - added new static member function InflatePath
1346 - increased version number to 2
1347
1348 * mmc/MMcEvt.[hxx,cxx]:
1349 - added new member function GetDescription
1350
1351 * mmovie/MMovieWrite.[h,cc]:
1352 - added a sanity check for strange rms values
1353 - search for MMcEvt in the parlist and improve output
1354 in case of monte carlo data
1355 - fixed some typos in the comments of ReadEnv
1356
1357 * mmovie/Makefile:
1358 - added mmc search path
1359
1360 * mraw/MRawRunHeader.cc:
1361 - set new defaults of fTelescopeNumber, fCameraVersion,
1362 fFreqSampling and fNumSignificantBits for old MC data
1363
1364
1365
1366 2007/04/23 Daniela Dorner
1367
1368 * datacenter/scripts/linkmc:
1369 - removed workaround for 5-digit runnumbers
1370
1371 * datacenter/scripts/mcsequences:
1372 - added line 'MonteCarlo: Yes' to output to sequence file
1373
1374 * datacenter/scripts/runganymed:
1375 - adapted chosing of ganymed rc-file
1376 - added output of ganymed command line
1377
1378
1379
1380 2007/04/20 Daniel Hoehne
1381
1382 * datacenter/macros/filldotrun.C:
1383 - implemented new Arehucas version
1384
1385
1386
1387 2007/04/20 Thomas Bretz
1388
1389 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsPix.cc:
1390 - propagate option in Clear member function
1391 - the default is now to keep the previously excluded flag and
1392 set the unsuitable-run flag accordingly
1393
1394 * mcalib/MCalibrationChargeCalc.cc:
1395 - if the lower limit for the measured number of phe is calculated
1396 to be less than one phe it is artificially reset to one phe
1397
1398 * mhist/MHCamEvent.cc:
1399 - call SetFrameBorder(0) for all subpads explicitly
1400
1401 * mhist/MHCamera.cc:
1402 - removed the obsolete definition of kItemsLegend
1403
1404 * mbadpixels/MBadPixelsIntensityCam.cc, mcalib/MCalibrationIntensityCam.cc:
1405 - removed obsolete reference in comment to MCalibrationINtensityQECam
1406
1407 * mcalib/CalibLinkDef.h, mcalib/Makefile:
1408 - removed obsolete MCalibrationIntensityQECam
1409 - removed obsolete MCalibrationIntensityBlindCam
1410 - removed obsolete MCalibrationIntensityRelTimeCam
1411 - removed obsolete MCalibrationIntensityTestCam
1412
1413 * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
1414 mcalib/MCalibrateData.[h,cc]:
1415 - replaced data member fIntensQE by fQECam
1416 - removed references to obsolete MCalibrationIntensityQECam
1417 - added some comments
1418 - replaced obsolete reference to MCalibrationIntensityBlindCam
1419 by reference to MCalibrationBlindCam
1420
1421 * mcalib/MCalibrationChargeCalc.[h,cc]:
1422 - replaced references to fIntensQE by direct access to fQECam
1423 - adde some comments
1424 - removed data member fIntensQECam
1425 - replaced obsoilete reference to MCalibrationIntensityBlindCam
1426 by reference to MCalibrationBlindCam
1427
1428 * mjobs/MJCalibrateSignal.cc, mhcalib/MHCalibrationChargeBlindCam.cc:
1429 - removed obsolete references to MCalibrationIntensityQECam
1430 - removed obsolete references to MCalibrationIntensityBlindCam
1431
1432 * mbase/MTask.cc:
1433 - added some unexecuted code to debug which taks are processed
1434
1435 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibrationIntensityCam.cc,
1436 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.h
1437 - removed obsolete MCalibrationIntensityRelTimeCam
1438
1439 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc],
1440 mhcalib/MHCalibrationRelTimeCam.cc:
1441 - replaced obsolete reference to MCalibrationIntensityRelTimeCam
1442 by referencing MCalibrationRelTimeCam
1443
1444 * mhcalib/MHCalibrationChargeBlindCam.cc:
1445 - replaced obsolete reference to MCalibrationIntensityBlindCam
1446 by referencing MCalibrationBlindCam
1447
1448 * mhcalib/MHCalibrationHiLoCam.cc:
1449 - replaced obsolete reference to MCalibrationIntensityHiLoCam
1450 by referencing MCalibrationHiLoCam
1451
1452 * mhcalib/MHCalibrationPulseTimeCam.cc
1453 - replaced obsolete reference to MCalibrationIntensityPulseTimeCam
1454 by referencing MCalibrationPulseTimeCam
1455
1456 * mcalib/MCalibrationTestCalc.cc
1457 - replaced obsolete reference to MCalibrationIntensityTestCam
1458 by referencing MCalibrationTestCam
1459
1460
1461
1462 2007/04/12 Daniela Dorner
1463
1464 * datacenter/db/showplots-ds.php:
1465 - added (script to plot all plots of a data set)
1466
1467 * datacenter/db/showplots.php:
1468 - added 'previous' and 'next' button
1469
1470 * datacenter/db/plotinclude.php, datacenter/db/showplots.php:
1471 - moved two function from showplots.php to plotinclude.php, as they
1472 are also used in showplots-ds.php
1473
1474 * datacenter/db/builddatasets.php, datacenter/db/datasetinfo-aio.php
1475 datacenter/db/indes-header.html, datacenter/db/indes.html,
1476 datacenter/db/menu.js, datacenter/db/reference.html,
1477 datacenter/db/regexp.html, datacenter/db/runinfo-aio.html,
1478 datacenter/db/sequinfo-aio.html:
1479 - adapted paths of images and mars.css
1480
1481 * datacenter/db/index.html:
1482 - added link to showplots-ds.php
1483
1484
1485
1486 2007/04/18 Thomas Bretz
1487
1488 * Makefile:
1489 - added suffixes .hxx and .cxx
1490 - added new subdir mmovie
1491
1492 * mjobs/Makefile:
1493 - added path to mmovie
1494
1495 * mmovie/MMoviePrepare.[h,cc]:
1496 - changed access to MCalibrateData to access to MCalibConstCam
1497
1498 * mmovie/MMovieWrite.cc:
1499 - fixed some typos in comments
1500
1501 * mjobs/MJCalibrateSignal.cc:
1502 - removed dependenca on obsolete MCalibrationIntensityConstCam
1503
1504 * mjobs/MJCalibration.[h,cc]:
1505 - for simplification removed all dependencies of unused intensity
1506 calibration
1507
1508 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
1509 callisto_mux.rc:
1510 - removed line for switching on intensity calibration
1511 - added expample lines for movie encoding
1512
1513 * mbadpixels/BadPixelsLinkDef.h, mbadpixels/Makefile:
1514 - removed obsolete MBadPixelsIntensityCam
1515
1516 * mcalib/MCalibCalcFromPast.[h.cc]:
1517 - do not store fIntensRelTime (it is not used at all) as data member
1518
1519 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc]:
1520 - instead of creating of a new MBadPixelsCam into the intensity array
1521 clear the information of the old one (FIXME: DO NOT CLEAR PREV EXCL!)
1522 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1523 * mcalib/MCalibrationTestCalc.[h,cc]:
1524 - removed empty Process function
1525
1526 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc],
1527 mcalib/MCalibrationChargeCalc.[h,cc], mcalib/MCalibrationTestCalc.[h,cc],
1528 mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationCam.[h,cc],
1529 mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
1530 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc,
1531 mhcalib/MHPedestalCam.cc:
1532 - removed obsolete references to MBadPixelsIntensityCam, replaced
1533 by MBadPixelsCam
1534
1535 * mhcalib/MHCalibrationCam.cc:
1536 - set reason for uncalibrated pixels by SetUncalibrated
1537
1538 * mjobs/MJCalibrateSignal.cc:
1539 - removed obsolete references to MBadPixelsIntensityCam
1540 - removed MBadPixelsMerge, instead use the given MBadPixelsCam as
1541 starting point. THIS ALSO REMOVES SUPPORT FOR PREV. EXCLUDED PIXELS
1542 (TO BE FIXED)
1543
1544 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1545 - added MFEvtNumber
1546
1547 * mfilter/MFEvtNumber.[h,cc]:
1548 - added
1549
1550
1551
1552 2007/04/17 Stefan Ruegamer
1553
1554 * datacenter/scripts/filesondisk:
1555 - modified the ccfile search to not find ccfiles twice if one
1556 runnumber is part of a higher runnumber (as 23456 and 223456)
1557
1558 * datacenter/scripts/movingrawfiles:
1559 - added moving of rawfiles from the directory /magic/datacenter/
1560 fromtape/rawdata/muxdata, which is the default rawfile folder of
1561 the new muxtapes, to /magic/datacenter/fromtape/rawdata
1562
1563 * datacenter/scripts/runcallisto:
1564 - added condition for the linking of the .rc-file for muxdata
1565
1566 * datacenter/scripts/makecallistolinks:
1567 - commented reason2 out
1568
1569
1570
1571 2007/04/17 Thomas Bretz
1572
1573 * mcalib/CalibLinkDef.h, mcalib/Makefile:
1574 - removed obsolete MCalibrationIntensityConstCam
1575
1576 * mcalib/MCalibCalcFromPast.[h,cc]:
1577 - removed obsolete depedency on MCalibrationIntensityConstCam
1578
1579 * mcalib/MCalibConstCam.[h,cc]:
1580 - added a possibility to veto bad pixels in GetPixelContent by
1581 setting a MBadPixelsCam
1582 - removed obsolete fRunNumber
1583 - increased class version number by 1
1584
1585 * mcalib/MCalibrateData.[h,cc]:
1586 - removed obsolete dependency on MCalibrationIntensityConstCam
1587 - removed some obsolete comments with code from old pedestal
1588 treatment
1589
1590
1591
1592 2007/04/15 Thomas Bretz
1593
1594 * callisto.cc:
1595 - added an option to write a movie
1596
1597 * mjobs/MJCalibrateSignal.[h,cc]:
1598 - added the code to write a movie
1599 - added new option (fIsMovieMode) to switch it on and off
1600
1601 * mmovie/MMovieData.h:
1602 - added data member fMedianPedestalRms
1603
1604 * mmovie/MMoviePrepare.[h,cc]:
1605 - added calculation of median pedestal rms
1606
1607 * mmovie/MMovieWrite.[h,cc]:
1608 - added comments
1609 - added return value to SetPalette
1610 - delete palette entries after usage
1611 - get median pedestal rms from MMovieData
1612
1613
1614
1615 2007/04/12 Daniela Dorner
1616
1617 * datacenter/scripts/sourcefile:
1618 - added if-clause to avoid removing of non existing files
1619
1620 * datacenter/db/db.php:
1621 - adapted host
1622
1623 * datacenter/db/plotdb.php:
1624 - adapted usage of function GetQuery
1625
1626 * datacenter/db/plotinclude.php:
1627 - added init of variables
1628
1629 * datacenter/db/runinfo-aio.php:
1630 - adapted building of query for the case, that fRunMin=0
1631
1632 * datacenter/macros/filloptical.C:
1633 - adapted such, that files from telescopes in Tuorla can also be
1634 handeled
1635 - return 3 in case the coordinates of an object are not available
1636 in the database
1637
1638 * datacenter/scripts/copyscript:
1639 - added case for return code 3 for filloptical.C
1640
1641 * datacenter/macros/setupdb.C:
1642 - added table OpticalData
1643
1644 * datacenter/tools/fillobjects.C:
1645 - added comment
1646
1647 * datacenter/tools/fillobjects2.C:
1648 - adapted comment
1649 - adapted reading to new format of file (different object name
1650 convention)
1651
1652 * datacenter/resources/TeVsources.txt:
1653 - added (file containing the positions of the objects observed by
1654 the Tuorla Observatory and KVA)
1655
1656 * datacenter/resources/good_compstars.txt:
1657 - added (file containing the magnitudes and colour of the objects
1658 observed by the Tuorla Observatory and KVA)
1659
1660 * datacenter/resources/compstars.txt:
1661 - added (like good_compstars, but containing more data, which
1662 has been left out in the other file, as it is not accurate
1663 enough)
1664
1665
1666
1667 2007/04/12 Thomas Bretz
1668
1669 * mmovie/MMoviePrepare.[h,cc], mmovie/MMovieData.[h,cc],
1670 mmovie/MMovieWrite.[h,cc], mmovie/Makefile, mmovie/MovieLinkDef.h,
1671 movie/MovieIncl.h:
1672 - added
1673
1674 * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h, mbase/MArrayI.h,
1675 mbase/MArrayS.h:
1676 - added Reset() member function or improved performance of it
1677
1678 * mcalib/MCalibrationChargeCalc.cc:
1679 - fixed the alignment in an output
1680
1681 * mhbase/MBinning.h:
1682 - added operator[] member function
1683
1684 * mhist/MHCamera.cc:
1685 - changed such that it is allowed to use palettes with a different
1686 number of contours.
1687 - fixed the number of ticks written on the axis to 25
1688 - use MBinnig to calculate the legend color boxes
1689 - fixed a minor bug in the assignment of the color levels, which
1690 gave visibly wrong result if the transition between two colors
1691 was important but was not noticable in normal circumstances
1692
1693 * mjobs/MDataSet.h, mjobs/MSequence.h:
1694 - increased class version to 1 to make it writable
1695 - added Print to the context menu
1696
1697 * mgeom/MGeomCam.[h,cc]:
1698 - removed fNumSectors
1699 - removed fNumAreas
1700 - added fNumPixInSector
1701 - added fNumPixWithAidx
1702 - changed CalcSectors and CalcArea to fill new data members
1703 - fixed a bug in the range check of GetMaxRadius and GetMinRadius
1704 (the range was to wide by 1 at the upper edge)
1705 - increased class version from 4 to 5
1706
1707
1708
1709 2007/04/11 Thomas Bretz
1710
1711 * mjobs/MJCalibrateSignal.cc:
1712 - added a lot of comments
1713 - added some code for future use
1714
1715 * mcalib/MCalibCalcFromPast.cc:
1716 - if update of calibration constants via MCalibrateData fails an
1717 error is raised
1718
1719 * mcalib/MCalibrateData.cc:
1720 - if update of calibration constants done set the ReadyToSaveFlag
1721 accordingly
1722
1723
1724
1725 2007/04/04 Thomas Bretz
1726
1727 * mbase/MLogHtml.cc:
1728 - the closing parenthesis was missing for setting to green color
1729
1730
1731
1732 2007/04/03 Thomas Bretz
1733
1734 * mjobs/MDataSet.cc:
1735 - added processing of RunTime and Name resource
1736
1737 * mgeom/MGeomCamDwarf.cc:
1738 - removed an unused variable
1739
1740 * msignal/MSignalPix.h, msignal/MSignalCam.h:
1741 - commented out obsolete AddNumPhotons and Scale
1742 - removed ReducePrecision from setting of arrival time because
1743 it gave artefacts.
1744
1745
1746
1747 2007/03/29 Thomas Bretz
1748
1749 * mgeom/MGeomCam.cc, mgeom/MGeomPix.h:
1750 - added new member function to return distance to coordinate
1751 origin
1752
1753 * mgeom/MGeomCamDwarf.[h,cc]:
1754 - added
1755
1756 * mgeom/Makefile, mgeom/GeomLinkDef.h:
1757 - added MGeomCamDwarf
1758
1759
1760
1761 2007/03/28 Thomas Bretz
1762
1763 * mraw/MRawRunHeader.cc:
1764 - added Getter for fFreqSampling
1765
1766 * mpointing/MHSrcPosCam.[h,cc]:
1767 - added different binning for wobble mode
1768 - added circle for wobble mode
1769
1770 * mjobs/MJCut.cc:
1771 - store run- and event-number via MParameterCalc in output files
1772 - show histogram of source positions also in wobble mode
1773
1774 * mbase/MEnv.h:
1775 - added member function to touch a resource returning whether
1776 it has contents or not
1777
1778 * mars.rc:
1779 - added examples for MUX data
1780 - fixed the other examples
1781 - changed default cleaning to 8.5/4.0 absolute
1782
1783 * macros/readIPR.C:
1784 - simplified
1785
1786
1787
1788 2007/03/21 Stefan Ruegamer
1789
1790 * datacenter/scripts/runcallisto:
1791 - removed entries for callisto_MarApr05.rc (outdated)
1792
1793 * datacenter/scripts/makecallistolinks:
1794 - updated reason1 because the old reason has been removed in the
1795 Mars Version 1.0, resulting in no more calibration with spline
1796 if DF fails
1797 - added reason2 to run spline after an other error
1798
1799
1800
1801 2007/03/20 Daniel Hoehne
1802
1803 * datacenter/db/db.php, datacenter/scripts/budb,
1804 datacenter/scripts/dbchk, datacenter/scripts/dunotseqruns,
1805 datacenter/scripts/findnewstars,
1806 datacenter/scripts/findnotseqruns, datacenter/scripts/sourcefile,
1807 datacenter/tools/comparesequences, datacenter/tools/resetdataset,
1808 sql.rc:
1809 - changed the host from hercules to vela
1810
1811
1812
1813 2007/03/17 Thomas Bretz
1814
1815 * mbase/MTime.[h,cc]:
1816 - added new memeber function to set unix times
1817
1818
1819
1820 2007/03/09 Thomas Bretz
1821
1822 * mjoptim/MJOptimizeCuts.cc:
1823 - implemented printing of input file also in RunOnOffCore
1824
1825
1826
1827 2007/03/08 Markus Meyer
1828
1829 * mpointing/MPointingDevCalc.h:
1830 - changed fNumMinStars from 8 to n (in SetNumMinStars)
1831
1832
1833
1834 2007/03/06 Stefan Ruegamer
1835
1836 * mraw/MRawRunHeader.cc:
1837 - added SwapAssignment for pixels 428 and 429
1838
1839
1840
1841 2007/03/05 Thomas Bretz
1842
1843 * msignal/MExtractTimeAndChargeSpline.cc:
1844 - added a default for the extrator resolution in case no predefined
1845 value is set
1846
1847 * mjobs/MJCalib.[h,cc], mjobs/MJCalibration.cc:
1848 - removed HiLoCalibration option
1849
1850 * mjobs/MJCalibration.cc:
1851 - use extractor to determine hi-/lo-calibration
1852
1853 * mjobs/MJPedestal.cc:
1854 - do only insist on pedestal events if an extractor without
1855 lo-gains is set
1856
1857 * callisto.rc, callisto_Dec04Jan05.rc:
1858 - removed references to HiLoCalibration
1859
1860 * callisto_mux.rc, resources/calibrationref_mux.rc,
1861 resources/pedestalref_mux.rc:
1862 - added new resource files for MUX data
1863
1864 * mjobs/MSequence.cc:
1865 - another fix to make sure that there is a / between dir and filename
1866
1867 * mpedestal/MExtractPedestal.cc:
1868 - why if fRawData initialized twice? Removed.
1869 - Reset check window without extractor and without lo-gains
1870
1871
1872
1873
1874 2007/03/04 Thomas Bretz
1875
1876 * mhcalib/MHCalibrationChargeBlindCam.cc,
1877 mhcalib/MHCalibrationChargeBlindPix.[h,cc]:
1878 - commented out references to MRawEvtPixelIter::GetNum*Samples
1879
1880 * mhcalib/MHCalibrationRelTimeCam.cc:
1881 - updated header
1882
1883 * mjobs/MJCalibrateSignal.cc:
1884 - updated header
1885 - removed references to MHCalibrationPulseTimeCam
1886 - added a check to make sure that extractor1 is initialized
1887 - use new SetRangeFromExtractor function for pedestal
1888 extraction range
1889 - added a new filter to check for pedestal events, used for
1890 pedestal extraction in cases w/o lo-gains and to remove
1891 pedestal events from further analysis
1892 - fill and display hi-/lo-gain histogram only if lo-gain exists
1893
1894 * mjobs/MJPedestal.cc:
1895 - replaced fSequence.GetName by GetFileName
1896 - check for availability of lo-gain in pulse pos check
1897 - Add MHCalibrationPulseTime to parlist to allow resources
1898 file setup
1899 - to fill the MHCalibrationPulseTimeCam deny calibration- and
1900 pedestal-events
1901 - use a pedestal filter to deny calibration events
1902 - use new SetRangeFromExtractor function for pedestal
1903 extraction range
1904
1905 * mhcalib/MHCalibrationPulseTimeCam.cc:
1906 - removed an obsolete return
1907
1908 * mpedestal/MPedCalcFromLoGain.cc:
1909 - if event does not contain lo-gains do not start extraction
1910 at lo-gain offset
1911
1912 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
1913 - changed variable naming in GetSaturation from sathi to sat
1914 - changed limit in GetMax from Byte_t to UInt_t
1915
1916 * msignal/MExtractBlindPixel.cc, msignal/MExtractTimeAndCharge.cc:
1917 - changed max argument in GetMax from Int_t to UInt_t
1918
1919 * msignal/MExtractTimeAndCharge.[h,cc]:
1920 - changed fLoGainSwitch from Byte_t to UInt_t
1921 - increased class version accordingly to 4
1922
1923 * mmain/MEventDisplay.cc:
1924 - took out the display of the slice with the max index
1925 - handle pedestal subtraction more accurate
1926
1927 * mraw/MRawEvtData.cc:
1928 - added number of bytes per sample to GetNumBytes()
1929 - removed contents of GetPixelContent... depricated
1930
1931 * mraw/MRawEvtPixelIter.[h,cc]:
1932 - updated comments
1933 - removed all functions returning informations about single
1934 pixels (should be done through MPedestalSubtractedEvt
1935 instead)
1936
1937 * mhist/MHEvent.cc:
1938 - removed KMaxIdx...depricated.
1939
1940 * msignal/MExtractor.[h,cc]:
1941 - changed type of fSaturationLimit from Byte_t to UInt_t
1942 - increased class version number accordingly to 8
1943 - only reset fSaturationLimit if it is above 0xff and
1944 no lo-gain available
1945
1946 * msignal/MSignalCalc.[h,cc]:
1947 - changed to use MPedestalSubtractedEvt instead of MRawEvtData
1948 - make handling of data without lo-gains possible
1949
1950 * mhcalib/MHCalibrationChargeCam.[h,cc]:
1951 - changed to use pedestal subtracted evt instead of the raw evt
1952 for determination of the arrival time
1953
1954 * mhcalib/MHCalibrationCam.[h,cc]:
1955 - made IsLoGain autodetecting in case fRunHeader is available
1956
1957 * msignal/MExtractPINDiode.cc:
1958 - use MRawRunHeader's GetNumSamplesHi/LoGain
1959
1960
1961
1962 2007/03/03 Thomas Bretz
1963
1964 * mcalib/MCalibrationRelTimeCalc.cc:
1965 - changed the default of RelTimeResolutionLimit from 1.0 to 0.05
1966
1967 * mhcalib/MHCalibrationChargeCam.cc,
1968 mhcalib/MHCalibrationPulseTimeCam.cc,
1969 mhcalib/MHCalibrationRelTimeCam.cc:
1970 - added f*RefCharge to Copy function
1971 - added range to calls of GetIdxMaxHi/LoGainSample
1972 - reworked and simplified DrawDataCheckPixel
1973 - reworked and simplified DrawReferenceLine
1974 - fixed call to ReadEnv of base class in ReadEnv
1975
1976 * mhcalib/MHCalibrationRelTimeCam.cc:
1977 - commented filling of lo-gain arrays out.
1978
1979 * mpedestal/MExtractPedestal.[h,cc],
1980 mpedestal/MPedCalcFromLoGain.h, mpedestal/MPedCalcPedRun.h:
1981 - added the SetRangeFromExtractor function
1982
1983 * msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc:
1984 - use GetNumSamplesHiGain of MRawRunHeader instead of
1985 MRawEvtPixelIter's
1986
1987 * msignal/MSignalCalc.[h,cc]:
1988 - slightly changed handling of MC run, changed hi-/lo-gain
1989 calibration from 10 to 11.3
1990
1991 * msignal/MExtractTime.cc:
1992 - don't print lo-gain properties if n/a
1993
1994 * msignal/MExtractor.[h,cc]:
1995 - reset logain range and saturation limit if no logains available
1996 - added HasLoGain member function
1997 - don't print lo-gain attributes in Print if no logains
1998
1999 * msignal/MExtractTimeAndCharge.cc:
2000 - reset fLoGainSwitch if logains are not available
2001 - use MRawRunHeader's GetNumSamplesHi/LoGain
2002 - do not use MRawEvtPixelIter to determin availability of lo-gains
2003 use number of lo-gain samples to extract instead.
2004 - don't print lo-gain properties if n/a
2005
2006
2007
2008 2007/03/02 Thomas Bretz
2009
2010 * mraw/MRawRunHeader.h:
2011 - added GetNumBytesPerSample() member function
2012
2013 * mraw/MRawRead.cc:
2014 - splitted ReadPixel and setting ab-flag into function calls
2015 - fixed skipping pixels if bps>1
2016
2017 * mraw/MRawEvtData.[h,cc]:
2018 - removed last argument from AddPixel
2019 - split reading pixel data and setting ab-flag into two functions
2020 - increased version number from 5 to 6
2021 - adapted Print function
2022 - adapted Draw function
2023 - adapted ReadPixel function
2024
2025 * manalysis/MMcCalibrationUpdate.[h,cc]:
2026 - made sure that Process is not executed in case of MC files
2027 - minor changes to includes
2028
2029 * mextralgo/MExtralgoSpline.h:
2030 - removed obsolete include iostream
2031
2032
2033
2034 2007/03/01 Thomas Bretz
2035
2036 * mmain/MEventDisplay.cc:
2037 - didn't show callisto output anymore because of missing fundametal
2038 pedestal
2039
2040 * mbadpixels/MBadPixelsTreat.cc:
2041 - added more informative output
2042
2043 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc,
2044 mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc,
2045 mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h,
2046 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc,
2047 mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h,
2048 mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc,
2049 - replaced SetNbins/First/Last by SetBinning
2050
2051 * mhcalib/MHCalibrationChargeCam.cc:
2052 - improved output in case arrival time is out of range
2053
2054 * mhcalib/MHCalibrationPulseTimeCam.cc:
2055 - the values can only have discrete valuesno need to set a bin-width
2056 different from 1
2057 - set binning automatically by using the number of samples
2058 - fixed ReadEnv
2059 - directly use maxpos, no cast necessary
2060
2061 * mraw/MRawRunHeader.h:
2062 - added new member function GetNumSamples
2063
2064 * mpedestal/MPedCalcFromLoGain.cc:
2065 - fixed ReadEnv
2066
2067 * mraw/MRawCrateData.cc, mraw/MRawEvtHeader.cc:
2068 - implemented reading new mux format 8
2069
2070 * mraw/MRawRunHeader.[h,cc]:
2071 - implemented reading of new file format 8
2072 - added new data members fNumBytesPerSample, fFreqSampling
2073 and fNumSignificantBits
2074 - increased file format version from 5 to 6
2075
2076 * mraw/MRawEvtPixelIter.[h,cc]:
2077 - made aware of handling the new and old format
2078 - added range to GetIdxMax*
2079
2080 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
2081 - removed obsolete data members fSumhiarea and fSumhisector
2082 - replaced the usage of MRawEvtData by MPedestalSubtractedEvt
2083 - according to this the lower signal limit has been decresed
2084 by 15
2085 - changed "saturation" limit accordingly from 254 to 245
2086
2087 * mpedestal/MPedestalsubtractedEvt.h:
2088 - added a shortcut for GetSaturation
2089
2090 * mjobs/MJPedestal.cc:
2091 - first subtract pedestal and then fill MHCalibrationPulseTimeCam
2092 - fill MHCalibrationPulseTimeCam with MPedestalSubtracted
2093
2094
2095
2096 2007/02/28 Thomas Bretz
2097
2098 * macros/tutorials/mirrordelay.C:
2099 - fixed the formula for the spherical mirror
2100 - fixed the calculation of the time-delay
2101
2102 * mastro/MObservatory.[h,cc]:
2103 - added constructors and functions to set the observatory location
2104 manually
2105
2106 * mbase/MTime.[h,cc]:
2107 - added constructor to construct MTime by date
2108 - added AsDouble for new root streamers (allowing to view MTime in
2109 a TBrowser)
2110 - added GetRootDatime to return TDatime object
2111
2112 * mcalib/MCalibrateData.cc:
2113 - added more meaningful output in case a conversion factor exceeds a limit
2114
2115 * datacenter/macros/plotdb.C:
2116 - added plot for spark rate
2117
2118
2119
2120 2007/02/26 Daniela Dorner
2121
2122 * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php,
2123 datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
2124 datacenter/db/include.php, datacenter/db/menu.php, :
2125 - bugfix: the stopdate was not choses properly in case of reset
2126 when there was no data past midnight
2127 - a new function (GetStopDate) has been implemented
2128 - bugfix in PrintNightRange (table Sequences was used in all cases)
2129
2130
2131
2132 2007/02/26 Daniel Hoehne
2133
2134 * datacenter/macros/fillstar.C:
2135 - bugfixes: included MHCamera.h, corrected two typos (missing ";" and
2136 a surplus "s" in the variable "sparkrate")
2137
2138 * datacenter/db/magicdefs.php, menu.php:
2139 - added fSparkRate
2140
2141
2142
2143 2007/02/16
2144
2145 * RELEASE 1.0
2146
2147
2148
2149 2007/02/16 Thomas Bretz
2150
2151 * macros/starvisyear.C:
2152 - changed default observator to magic
2153 - fixed some typos in comments
2154
2155 * mastro/MAstro.[h,cc]:
2156 - added a new function to estimate the time of culmination
2157 - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24)
2158
2159 * mastro/MObservatory.cc:
2160 - fixed the Print() output
2161
2162 * mbase/MMath.h:
2163 - removed conversion factor to and from Hours
2164
2165 * mjobs/MSequence.cc:
2166 - added a / behind the date (for the output in case of failure)
2167
2168 * mmc/MMcFadcHeader.[hxx,cxx]:
2169 - added fElecNoiseName for compatibility with camera program
2170 - increased ClassVersion by 1
2171
2172 * mraw/MRawRunHeader.[h,cc]:
2173 - increased class version by 1 for compatibility with output
2174 of newer camera versions
2175
2176 * resources/sequences.rc:
2177 - changed the sequence.rc file to support new MUX data
2178
2179
2180
2181 2007/02/15 Thomas Bretz
2182
2183 * macros/tutorials/mirrordelay.C:
2184 - added a macro plotting the delay between a spherical and a
2185 parabolic mirror
2186
2187 * mjobs/MJStar.cc:
2188 - implemented new plots for IPR vs. Time and DT
2189
2190
2191
2192 2007/02/13 Thomas Bretz
2193
2194 * resources/hilocalib.rc, resources/hilocalib_sp1.rc:
2195 - added new resource files for hi-/lo-gain calibration.
2196
2197 * resources/hiloconv-*.root:
2198 - added hi-/lo-gain calibration constants
2199
2200 * callisto_Dec04Jan05.rc:
2201 - changed input file name for hi-/lo-gain calibration constants
2202
2203 * mreflector/MHReflector.[h,cc]:
2204 - added histogram class for reflected photons
2205
2206 * mreflector/Makefile, mreflector/ReflectorLinkDef.h
2207 - added MHReflector and necessary include paths
2208
2209 * mbase/MLog.h:
2210 - fixed a bug in Separator which could cause a crash if the contents
2211 are too long
2212
2213 * manalysis/MParameterCalc.cc:
2214 - check for HasValidRule instead of IsValid in ReadEnv
2215
2216 * mdata/MDataPhrase.h:
2217 - added HasValidRule member function
2218
2219 * mfileio/MReadRflFile.[h,cc]:
2220 - allow also reading of gzip-compressed files
2221 - output more header information
2222 - don't use a const qualified TString with gSystem->ExpandPathName
2223
2224 * mjobs/MJPedestal.cc:
2225 - readin bad pixels from ascii file later
2226
2227 * mmc/MMcEvtBasic.h:
2228 - added a static member function GetEnergyStr to convert
2229 GeV into MeV and TeV
2230
2231 * mpointing/MPointingDevCalc.h:
2232 - increased size of fSkip by one
2233
2234 * mextralgo/MExtralgoSpline.h:
2235 - fixed acompiler warning
2236
2237
2238
2239 2007/02/09 Daniel Hoehne
2240
2241 * datacenter/scripts/linkmc
2242 - adapted to new montecarlo directory structure (/magic/montecarlo
2243 instead of /montecarlo)
2244
2245
2246
2247 2007/02/09 Thomas Bretz
2248
2249 * star.rc:
2250 - added new options
2251 - reordering
2252
2253 * mbase/MStatusDisplay.cc:
2254 - updated from 2006 to 2007
2255
2256 * mfbase/MFDataPhrase.cc:
2257 - fixed ReadEnv to correctly return true/false
2258
2259 * mjobs/MJStar.cc:
2260 - added new tabs "Spakless" and "Sparks" dividing the average
2261 signal tab into two distributions by a SparkCut
2262 - replaced all MF by MFDataPhrase
2263
2264 * mjobs/MJCalibrateSignal.cc:
2265 - changed the extraction range used in the lo-gains from the
2266 hi-gain range to the lo-gain range
2267
2268 * datacenter/macros/fillstar.C:
2269 - added filling the spark rate into the database
2270 - the rate after cleaning is now without sparks!
2271
2272
2273
2274 2007/02/06 Thomas Bretz
2275
2276 * mpointing/MPointingDevCalc.cc:
2277 - included check for monitoring flag
2278
2279 * mextralgo/MExtralgoSpline.[h,cc]:
2280 - implemented the possibility to determine the pulse width at
2281 maxheight/2
2282
2283
2284
2285 2007/02/04 Daniela Dorner
2286
2287 * datacenter/scripts/sourcefile:
2288 - added if-clause to avoid that a script is aborted in case a macro
2289 doesn't compile, return code is set to 1 in this case
2290
2291
2292
2293 2007/02/04 Thomas Bretz
2294
2295 * mjobs/MJCalibration.cc:
2296 - implemented Hi-/Lo-Gain calibration for MCs
2297
2298 * mjobs/MJPedestal.cc:
2299 - removed intermediate pedestalstorage from code (its
2300 result is not used at all)
2301
2302 * datacenter/macros/fillsignal.C:
2303 - replaced GetMediandev by GetDev
2304
2305 * callisto.rc, callisto_Dec04Jan05.rc:
2306 - changed ExtractWinLeft/Right according to new scheme
2307
2308 * mhcalib/MHCalibrationChargeCam.[h,cc]:
2309 - removed obsolete data members fFirstHiGain, etc and
2310 replaced by storage of fSignal
2311 - made sure that the average extracted signal position
2312 is at least one slice away from the edges of the
2313 extraction window
2314
2315 * mjobs/MJPedestal.cc:
2316 - reworked the pulse position check. It now better takes
2317 the properties of the extractors into account.
2318 Still to be done: relation between pulse position and
2319 extraction window!
2320
2321 * msignal/MExtractBlindPixel.[h,cc],
2322 msignal/MExtractPINDiode.[h,cc]:
2323 - fixed arguments type of SetRange
2324
2325 * msignal/MExtractTime.cc:
2326 - removed old obsolete code already in comments
2327
2328 * msignal/MExtractTimeAndCharge.h:
2329 - added getter for LoGainStartShift
2330
2331 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc],
2332 msignal/MExtractTimeAndChargeSpline.[h,cc],
2333 msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]:
2334 - changed the type of LoGainFirst from byte to int
2335 - if necessary increased class version
2336
2337 * mpedestal/MExtractPedestal.cc:
2338 - improved output
2339
2340 * mhcalib/MHCalibrationChargeCam.cc:
2341 - fixed a %3.1 instead of %3.1f
2342
2343
2344
2345 2007/02/03 Thomas Bretz
2346
2347 * mhist/MHCamEvent.[h,cc]:
2348 - added Draw function to context menu
2349 - added GetHist member functions
2350 - added possibility to display the relative error
2351
2352 * mjobs/MJCalibration.cc:
2353 - read the hi-/lo-gain calibration constants from a MHCamEvent
2354 which is stored in a root file given in resources/hilocalib.rc
2355
2356 * msignal/MExtractTimeAndCharge.cc:
2357 - improved the estimation in GetSaturationTime for the cases in
2358 which the saturating pulse is so early, that an normal
2359 interpolation is not appropriate.
2360
2361 * callisto_DecJan04.rc:
2362 - set fall- and rise-time for spline artificially to 0.5
2363
2364 * mhbase/MFillH.cc:
2365 - added comments
2366
2367 * mpedestal/MExtractPedestal.[h,cc],
2368 mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc:
2369 - fixed the range check.In case of the lo-gain extraction
2370 the range could infact leak out of the fadc slices
2371
2372 * msignal/MExtractTimeAndCharge.[h,cc]:
2373 - added somecomments
2374 - forbid the lo-gain signal to be negative
2375 - increased version number for compatibility with last release
2376
2377 * msignal/MExtractTimeAndChargeSpline.cc:
2378 - set the correct numbers for rise- and fall-time as default
2379
2380 * mbase/MStatusArray.[h,cc]:
2381 - improved workaround in Read() and Write() for the Reset
2382 of the kCanDelete bit in TH1
2383
2384 * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc:
2385 - commented out obsolete references to *HiLoCam
2386
2387 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
2388 mcalib/CalibLinkDef.h:
2389 - removed *HiLoCam s
2390
2391
2392
2393 2007/02/02 Thomas Bretz
2394
2395 * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]:
2396 - added new Fill functions allowing to fill photons versus
2397 a z-value, e.g. energy.
2398
2399
2400
2401 2007/02/01 Thomas Bretz
2402
2403 * mhist/MHCamEvent.[h,cc]:
2404 - allow to set a histogram for display from external
2405
2406 * mhist/MHCamera.[h,cc]:
2407 - added functions to calc Median/Dev
2408 - fixed adding a MHCamera with AddCamContent. It now takes also
2409 the errors and binentries correctly into account
2410 - simplified Reset() using TArray::Reset()
2411
2412 * mhvstime/MHSectorVsTime.[h,cc]:
2413 - added option to use median/dev instead of mean/rms
2414 - switched Grid on
2415
2416 * mjobs/MSequence.cc, mjobs/MDataSet.cc:
2417 - small improvements to splitting number rows
2418 - handle possible tabs correctly
2419
2420 * mbase/MStatusArray.[h,cc]:
2421 - improved handling in Read(). We make sure now that Read doesn't
2422 produce a memory leak
2423
2424 * mhist/MHCamera.[h,cc]:
2425 - overwrote Clone function to make sure that a cloned MHCamera
2426 is never added to the current directory
2427
2428 * mcamera/MCameraTH.h:
2429 - added a workaround to get rid of the obsolete discriminator thresholds
2430 for the non-trigger pixels
2431
2432 * mreport/MReportCC.cc:
2433 - added a sanity \o-Terminator to the dicriminator threshold extraction
2434
2435
2436
2437
2438 2007/01/30 Thomas Bretz
2439
2440 * mbadpixels/MBadPixelsCam.[h,cc]:
2441 - added function to return the uncalibrated and unsuitable
2442 pixels as TArrayC (to be used in MHCamera)
2443
2444 * mhcalib/MHCalibrationChargeCam.cc:
2445 - added a FIXME-comment
2446
2447 * mhist/MHCamEvent.[h,cc]:
2448 - added an option to change the kind of error which is displayed
2449 - consequently increased version number by 1
2450
2451 * mhist/MHCamera.[h,cc]:
2452 - added a new bit to allow the error to be switched between
2453 mean and spread
2454
2455 * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
2456 - adapted to changes in error display
2457
2458
2459
2460 2007/01/27 Thomas Bretz
2461
2462 * manalysis/MMcCalibrationUpdate.cc:
2463 - fixed a typo in a comment
2464
2465 * mcalib/MCalibrateData.[h,cc]:
2466 - commented out some obsolete currently unused code
2467
2468 * mdata/MDataPhrase.cc:
2469 - added a sanity check
2470
2471 * mpedestal/MMcPedestalCopy.cc:
2472 - Changed output to fit the structure used in all other classes
2473
2474 * mmain/MEventDisplay.cc:
2475 - made sure that MPedestalSubtract dies the right thing
2476 - removed badpixel calculation and treatment until a better
2477 solution was found.
2478
2479 * mfbase/MFDataPhrase.cc:
2480 - fixed a "comparison is always true" warning
2481
2482 * msignal/MExtractTimeAndChargeDigitalFilter.h:
2483 - increased class version number to 3 to account for the removal
2484 of the fTimeShift data members since last release
2485
2486
2487
2488 2007/01/27 Daniela Dorner
2489
2490 * datacenter/db/showplots.php:
2491 - added (tool to click through the calib, signal and star plots of
2492 one sequence)
2493
2494 * datacenter/db/index.html:
2495 - added link to new plot tool
2496
2497 * datacenter/db/ganymed.php:
2498 - added fDataSetName, removed fWobble
2499 - removed mininmum value of 100 for dataset range
2500
2501 * datacenter/db/builddatasets.php:
2502 - added fIsoInLimit2 and fIMCLimit2 in Init
2503 - added check on observation mode
2504
2505
2506
2507 2007/01/26 Thomas Bretz
2508
2509 * mpedestal/MExtractPedestal.cc:
2510 - fixed a bug which caused the pedestal to be set to 0 if the
2511 AB-flag is invalid
2512
2513
2514
2515 2007/01/25 Thomas Bretz
2516
2517 * mreflector/MRflSinglePhoton.h:
2518 - added copy constructor
2519 - added a function to fill a TH2
2520
2521 * mreflector/MRflEvtData.[h,cc]:
2522 - added copy costructor
2523 - added Clone function
2524 - added a function to fill a TH2
2525
2526
2527
2528 2007/01/24 Thomas Bretz
2529
2530 * mhflux/MHCollectionArea.cc:
2531 - fixed a typo in the last change
2532
2533
2534
2535 2007/01/24 Daniel Hoehne
2536
2537 * msignal/*.dat:
2538 - inserted missing third column (0) in all weights files
2539
2540
2541
2542 2007/01/18 Thomas Bretz
2543
2544 * mhflux/MHCollectionArea.cc:
2545 - another fix for the error calculation of the collection area.
2546 The totalarea was inluded in the error calculation as it would
2547 be a wait, but actually it is not.
2548
2549
2550
2551 2007/01/16 Thomas Bretz
2552
2553 * mfileio/MReadMarsFile.cc:
2554 - fixed two "comparison between signed and unsigned integer" warnings
2555
2556 * mhbase/MFillH.cc:
2557 - small update to comments
2558
2559 * mimage/MHHillasExt.cc:
2560 - call SetDirectory(NULL) after SetName
2561
2562 * mjobs/MSequence.[h,cc]:
2563 - commented out obsolete GetFileNames
2564
2565 * msignal/MExtractor.[h,cc]:
2566 - Some small updates
2567 - removed code from Process function
2568 - increased version number to 7
2569
2570 * msignal/MExtractedSignalPix.h:
2571 - some simple reordering in the class header
2572
2573 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
2574 - simplified the checks in SetWindowSize
2575
2576 * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat:
2577 - added third column with zeros
2578
2579
2580
2581 2007/01/16 Daniela Dorner
2582
2583 * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php,
2584 datacenter/db/magicdefs.php:
2585 - implemented new variables for datasets
2586
2587
2588
2589 2007/01/15 Thomas Bretz
2590
2591 * mpedestal/MPedestalSubtract.cc:
2592 - added a sanity check tomake sure that the pixel array has the
2593 correct size when filled
2594 - made sure the the number of pixels in the camera nd not the
2595 number of connected pixels is used to initialize the size of
2596 the arrays.
2597
2598 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
2599 - allow the initialization of nuber of pixels and samples
2600 independanly.
2601
2602
2603 2007/01/15 Daniela Dorner
2604
2605 * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php,
2606 datacenter/db/runinfo-aio.php, datacenter/db/printtable.php,
2607 datacenter/db/plotdb.php, datacenter/db/menu.php,
2608 datacenter/db/findoffdata.php, datacenter/db/builddatasets.php,
2609 datacenter/db/datasetinfo.php:
2610 - fixed bug in init of $_GET
2611
2612
2613
2614 2007/01/12 Stefan Ruegamer
2615
2616 * datacenter/macros/writedatasetfile.C:
2617 - addded #include <errno.h>
2618
2619
2620
2621 2007/01/11 Thomas Bretz
2622
2623 * mbase/MLogManip.cc:
2624 - removed the obsolete include of MLog.h
2625
2626 * mbase/MLogManip.h:
2627 - encapsulated an include in ifdefs
2628
2629 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc:
2630 - updated log-output
2631
2632 * mhflux/MHEnergyEst.cc:
2633 - replaced difficult to see green by blue
2634
2635 * mjobs/MDataSet.[h,cc]:
2636 - added datat members for path of sequences and path of data files
2637 to be able to store overwritten defaults
2638 - check completeness of dataset files
2639 - store a MSequence object in the list instead of the name and dir
2640 (this is necessary to have all important information for a dataset
2641 file, including the sequence number! - available)
2642 - some changes to the output
2643 - allow to print a perfect copy of the read dataset file to the console
2644 just from the contents of the object
2645
2646 * mjobs/MJStar.cc:
2647 - updated to use MSequence::GetFileName instead of MSequence:GetName
2648
2649 * mjobs/MSequence.[h,cc]:
2650 - keep filename and datapath in header, this has some advantages
2651 for sanity checks
2652 - many improvements of sanity checking in case of missing or
2653 unaccessible files
2654 - Fixed "lightConditions" (was "LightCondition")
2655 - Fixed "No_Moon" (was "NoMoon")
2656 - allow to set the data path as second argument in the constructor
2657 - implemented a check whether the sequence file is complete
2658
2659 * mjobs/MJCut.[h,cc]:
2660 - added some code (still commented out) to display the excess rate
2661 - with the other changes we can now store the original dataset in
2662 the output
2663
2664 * mjoptim/MJOptimize.cc:
2665 - Keep the sequence files in the file list instead of just the
2666 filename and the directory
2667
2668 * mjtrain/MJTrainDisp.cc:
2669 - use return value of MDataSet::AddFilesOn/Off for a sanity check
2670
2671 * mjobs/MJob.[h,cc]:
2672 - removed obsolete fPathData and stuff
2673
2674 * callisto.cc, star.cc:
2675 - removed obsolete calls to MJob::SetPathData
2676
2677 * callisto.rc, star.rc:
2678 - removed obsolete examples for "PathData"-resource
2679
2680 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
2681 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc:
2682 - removed obsolete reference to fPathData
2683
2684
2685
2686 2007/01/11 Daniela Dorner
2687
2688 * datacenter/db/builddatasets.php:
2689 - implemented username (the one who inserts the dataset has to give
2690 his/her username now)
2691 - fixed password query in case user inserted something wrong
2692 - implemented check, if on-sequences have different observations
2693 modes
2694 - implemented check, if user has chosen one sequences as on and off
2695 - adapted text of password prompt
2696
2697 * datacenter/db/builddatasets.php, datasetinfo-aio.php,
2698 runinfo-aio.php, sequinfo-aio.php:
2699 - minor changes in formatting
2700 - added 'alt' for +/- images
2701
2702 * datacenter/db/menu.js:
2703 - added 'alt' for +/- images
2704
2705
2706
2707 2007/01/10 Thomas Bretz
2708
2709 * mhbase/MH.cc:
2710 - fixed a bug in SetBinomialErrors. The errors of the two
2711 histograms were exchanged in the calculation
2712
2713 * mbase/MEnv.[h,cc]:
2714 - added new member function GetNumUntouched
2715
Note: See TracBrowser for help on using the repository browser.