source: trunk/MagicSoft/Mars/Changelog@ 8496

Last change on this file since 8496 was 8496, checked in by Daniela Dorner, 18 years ago
*** empty log message ***
File size: 61.9 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 2007/05/10 Daniela Dorner
22
23 * scripts/processsequence:
24 - added information about the created paths to the output of
25 Usage()
26 - adapted regular expressions
27 - bugfix in getting date for cc and caco file
28 - bugfix (subsystempath was missing)
29 - exit instead of break, if cc or caco file is missing
30 - merpplogdirectory is created after finding of files now
31 - improved logging
32
33
34
35 2007/05/11 Thomas Bretz
36
37 * mcalib/MCalibrationChargeCalc.cc, mhcalib/MHPedestalCam.cc,
38 msignal/MExtractBlindPixel.cc:
39 - replaced the call to GetTotalEntries by the product
40 of the number of slices with the number of events of the
41 individual pixel
42
43 * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc],
44 mpedestal/MPedCalcFromLoGain.[h,cc]:
45 - unified the summing part of Process() into a new function
46 CalcPixel in the base class
47 - in MPedCalcPedRun individual pixels could be skipped due to
48 high variations, but it was still divided by the number of events
49 procesed. This let to a pedestal which was a tiny amount too
50 small and gave an small positive offset of the randomly extracted
51 pedestal.
52 - unified the loops over the individual pixels to calculate the
53 pixel-, area-, and sector-defaults for the whole camera into
54 the base-class
55 - moved fNumEventsUsed into the base-class and removed obsolete
56 fUsedEvents
57 - removed obsolete fTotalCounter, use the product of the number
58 of slices and the number of events stored in each individual
59 pixel instead
60 - added some sanity checks not to calculate average and/or rms
61 values if the statistics is too low (division by zero)
62 - for calculating min and/or max values at most places now
63 an int is used. This increases the range for further
64 upgrade to 16bit samples.
65
66 * mpedestal/MPedestalCam.[h,cc]:
67 - removed obsolete fTotalEntries and replaced by fNumSlices
68 because the number of total entries depends on the number of
69 events used for each individual pixel
70 - adapted GetPixelContent accordingly
71 - increased class version to 2
72
73
74
75 2007/05/10 Daniela Dorner
76
77 * datacenter/scripts/runcallisto:
78 - bugfix (typo in getting date for finding cc and cacofile)
79
80 * scripts/merppupdate:
81 - added (script to merpp update already calibrated files)
82 - added possibility to give outpath and regular expression for
83 filename as command line options
84
85
86
87 2007/05/10 Thomas Bretz
88
89 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc:
90 - cleanup of some comments
91
92 * mbase/MMath.cc:
93 - removed the usage of a storage space for the index in
94 GetMedianDev because the index is reacalculated anyhow
95
96 * mbase/MStatusArray.cc:
97 - if several objects of the same name (but different class
98 types) are in a pad we don't stop searching if an object
99 with the right name has been found
100
101 * mcalib/MCalibrateData.cc, mcalib/MCalibrationChargeCalc.cc,
102 mcalib/MCalibrationRelTimeCalc.cc:
103 - updated output
104
105 * mhist/MHCamera.[h,cc]
106 - added two new member functions to count the number of bins
107 above or below a threshold
108
109 * mjobs/MJCalibrateSignal.cc:
110 - added a new Tab to show the time development of the unsuitable
111 pixels
112 - added a new tab showing the eveloution of the number of
113 dead pixels
114
115 * mjobs/MJCalibration.cc:
116 - updated texts in bad pixel display
117
118 * datacenter/macros/fillsignal.C:
119 - replaced CalcUnsuitable by the new members of MHCamera
120 - also fill the maximum number of unsuitable pixels
121 - and fill the maximum number of dead pixels
122
123 * mfilter/MFSoftwareTrigger.cc, mhcalib/MHCalibrationTestCam.cc,
124 mimage/MCameraSmooth.cc:
125 - removed obsolete calls to GetPixById
126
127 * msignal/MSignalCam.[h,cc]:
128 - removed obolete function to access the MSignalPix'
129 - removed obsolete GetPixById
130 - added new function returning the number of unmapped pixels
131 - a little code cleanup
132
133
134
135
136 2007/05/09 Daniela Dorner
137
138 * scripts/makemovie:
139 - added comment
140 - removed not needed lines
141
142 * datacenter/scripts/buildsequenceentries,
143 datacenter/scripts/checkfilesforsequenceavail,
144 datacenter/scripts/checklogs, datacenter/scripts/checkstardone,
145 datacenter/scripts/checktransfer, datacenter/scripts/copyscript,
146 datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
147 datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
148 datacenter/scripts/dowebplots, datacenter/scripts/filesondisk,
149 datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
150 datacenter/scripts/fillstar, datacenter/scripts/findnewstars,
151 datacenter/scripts/findnotseqruns,
152 datacenter/scripts/insertdatasets,
153 datacenter/scripts/insertsequences, datacenter/scripts/jobmanager,
154 datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks,
155 datacenter/scripts/mcsequences,
156 datacenter/scripts/movingsubsystemfiles,
157 datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks,
158 datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
159 datacenter/scripts/runstar, datacenter/scripts/scriptlauncher,
160 datacenter/scripts/setup, datacenter/scripts/sourcefile,
161 datacenter/scripts/webupdate-callisto,
162 datacenter/scripts/webupdate-ganymed,
163 datacenter/scripts/webupdate-sinope,
164 datacenter/scripts/webupdate-star,
165 datacenter/scripts/writedatasetfiles,
166 datacenter/scripts/writesequencefiles,
167 datacenter/scripts/zipscript:
168 - change time for 'Software-Developement'
169
170 * datacenter/scripts/buildsequenceentries,
171 datacenter/scripts/checkfilesforsequenceavail,
172 datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
173 datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
174 datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
175 datacenter/scripts/fillstar, datacenter/scripts/runcallisto,
176 datacenter/scripts/runganymed, datacenter/scripts/runstar,
177 datacenter/scripts/writedatasetfiles,
178 datacenter/scripts/writesequencefiles:
179 - removed variable needed only for setstatusroot
180 - adapted variable needed for setstatus
181 - adapted comment
182
183 * datacenter/scripts/writedatasetfiles:
184 - added missing 'setstatus "start"'
185
186 * datacenter/scripts/correcttime:
187 - improved regular expressions
188
189 * datacenter/macros/findcacofiles.C:
190 - added algorithm for searching missing caco files and inserting
191 the according runnumber to the database
192 - adapted comment
193
194 * datacenter/scripts/filesondisk:
195 - removed algorithm for finding missing caco files (done by
196 findcacofiles.C no)
197 - adapted comment
198 - added removing of files conaining the run lists
199
200 * datacenter/scripts/zipscript:
201 - added possibility to start several zipscripts giving a commanline
202 option
203 - added locking of callisto
204 - removed not needed lines
205 - removed old code
206 - fixed bug (filename for chmod was wrong)
207
208 * datacenter/scripts/runcallisto:
209 - added locking of sequence for zipping
210 - reduced find for cc and caco file to the directory of the date,
211 where the files are stored (date taken from callisto filename)
212 - improved regular expressions
213
214 * steps.rc:
215 - added fNotZipping to Needs of fCallisto to allow for the locking
216 of callistos by the zipscript
217
218 * datacenter/scripts/sourcefile:
219 - removed functions setstatusroot and getdolistroot
220 - renamed variable in setstatus
221 - added function sendquery
222 - adapted if-clause to avoid removing of non existing files in
223 case todofile is empty
224
225 * datacenter/scripts/scriptlauncher:
226 - fixed bug (in case condor_submit failed, the scriptlauncher was
227 waiting for the not submitted job, until it was killed)
228
229 * datacenter/scripts/jobmanager:
230 - added algorithm to increase sleeping time in case condor failed
231 several times in a row
232
233 * datacenter/scripts/setup:
234 - renamed errorsleeptime for usage in algorithm in jobmanager
235
236 * datacenter/scripts/dodatacheck:
237 - added query for date to reduce the find to the directory of the
238 date, where the rawfile is stored
239 - removed not needed lines
240
241 * datacenter/scripts/dodatacheck, datacenter/scripts/doqualityplots,
242 datacenter/scripts/dowebplots, datacenter/scripts/linkmc,
243 datacenter/scripts/movingsubsystemfiles,
244 datacenter/scripts/runcallisto, datacenter/scripts/sourcefile,
245 scripts/dospectrum, scripts/makemovie, scripts/processsequence:
246 - changed indentation to 3 spaces, where it was different
247
248 * datacenter/scripts/copyscript:
249 - added sort and uniq to find for dates
250 - removed not needed lines
251 - adapted find for catalogue files such that only the directories
252 of the last 31 days are searched with find and not the whole
253 central control path
254
255 * datacenter/db/sequinfo.php:
256 - show ranges menu on first loading of page
257
258 * datacenter/db/menu.js:
259 - adapted functions to show ranges menu on first loading of the
260 page and hide it, when a query is done
261 - commented functions
262
263 * scripts/processsequence:
264 - restricted find for cacofile to directory of date
265
266 * scripts/merppupdate:
267 - added (script to do merpp update for already calibrated files)
268
269
270
271 2007/05/09 Thomas Bretz
272
273 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
274 callisto_mux.rc:
275 - changed ArrTimeRmsLimit in all cases to default 5.0
276 because of the new meaning
277
278 * showplot.cc:
279 - changed that it closes automatically if the file cannot
280 be read
281
282 * datacenter/macros/fillstar.C:
283 - commented the output of the query
284
285 * datacenter/macros/plotdb.C:
286 - adapted ranges to MUX data values
287 - added plots for new unsuitable columns
288
289 * mbadpixels/MBadPixelsPix.h:
290 - added a new member function IsUncalibrated
291 - further adapted the usuitable levels
292
293 * mcalib/MCalibrationChargeCalc.[h,cc]:
294 - changed the meaning of ArrTimeRmsLimit such that it is now
295 the deviation from the average rms expressed in significance
296 levels
297 - the new check is done similar to the check for the relative
298 arrival time (to be unified!)
299 - removed FinalizeArrivalTimes
300 - removed calibration levels for first and last bin, this
301 has to be redone more properly taken the extractor properties
302 into account
303 - some updates to the output
304 - some simplifications to the code
305
306 * mcalib/MCalibrationRelTimeCalc.cc:
307 - when calculating the median check for UnsuitableRun not
308 unsuitable in general
309 - small changes to output
310 - calculate upper and lower limits only once
311
312 * mhvstime/MHVsTime.[h,cc]:
313 - added fMinimum and fMaximum data members similar to
314 MHSectorVsTime
315 - to be unified with MHSectorVsTime
316 - fixed draw/paint
317 - increased version number
318
319 * mjobs/MJCalibration.cc:
320 - removed the bad pixel levels for first and last bins
321
322 * msignal/MExtractTimeAndChargeSpline.[h,cc],
323 mextralgo/MExtralgoSpline.cc:
324 - changed to allow setup of the extraction type and the
325 relative or absolute height for arrival
326 - if the height is set < 0 and extraction type is set to
327 relative integral the maximum is used instead of the leading edge.
328 - accordingly increased version number by one
329
330 * mjobs/Makefile:
331 - added mextralgo to includes
332
333
334
335 2007/05/08 Daniel Hoehne
336
337 * datacenter/macros/fillsignal.C:
338 - implemented new variables fUnsuitable50 and fUnsuitable01
339
340 * datacenter/db/menu.php, magicdefs.php, querycal.php:
341 - implemented new columns fUnsuitable50 and fUnsuitable01
342
343
344
345 2007/05/04 Thomas Bretz
346
347 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
348 - removed writing MBadPixelsCam. It now gives trouble
349 because the etReadyToSave flag is set at an unproper time.
350 It is not used anyhow.
351
352 * datacenter/macros/fillsignal.C:
353 - small simplification
354
355
356
357 2007/05/04 Daniela Dorner
358
359 * scripts/makemovie:
360 - added (script to produce movies)
361
362
363
364 2007/05/03 Daniel Hoehne
365
366 * datacenter/macros/fillsignal.C:
367 - fixed bug which made fillsignal fail for the new MUX data:
368 for sequences > 200000 hilooff and hilocal are not needed anymore
369
370
371
372 2007/04/28 Daniela Dorner
373
374 * datacenter/scripts/dowebplots, datacenter/scripts/doqualityplots:
375 - moved temporary directory for pstoimg to /tmp
376
377 * datacenter/scripts/copyscript:
378 - moved file with diff for magic_favorites to /tmp
379
380 * datacenter/db/plotdb.php, datacenter/db/plotinclude.php,
381 datacenter/db/menu.js :
382 - implemented possibility to plot datasets by inserting dataset
383 number as Set1
384
385 * datacenter/db/plot.php:
386 - implemented variables for colours
387
388 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
389 datacenter/db/include.php, datacenter/db/datasetinfo-aio.php,
390 datacenter/db/ganymed.php, datacenter/db/sequence.php:
391 - removed header and footer for print version
392
393 * datacenter/db/runinfo-aio.php:
394 - fixed small bug
395
396 * datacenter/db/magicdefs.php:
397 - added fMEanPUlsePosInner to alias
398
399 * datacenter/db/ganymed.php:
400 - added observation mode
401
402
403
404 2007/04/27 Daniela Dorner
405
406 * datacenter/scripts/jobmanager:
407 - improved logging
408
409 * datacenter/scripts/scriptlauncher:
410 - redirect of error messages of condor_submit to errorlogfile
411 - in case condor_submit does not work (i.e. pid empty) an error
412 message is written to the processlogfile
413
414 * datacenter/db/showplots-ds.php:
415 - adapted maxwidth of input field
416
417 * datacenter/db/plotdb.php, datacenter/db/plotinclude.php,
418 datacenter/db/menu.js :
419 - implemented possibility to give range for 2 additional values
420 - implemented possibility to give only upper or lower limit
421 - fixed bug, that ranges are not accepted before plotting once
422
423
424
425 2007/04/27
426
427 * RELEASE 1.1
428
429
430
431 2007/04/27 Daniel Hoehne
432
433 * datacenter/scripts/runcallisto:
434 - modified the ccfile and cacofile search to not find ccfiles
435 twice if one runnumber is part of a higher runnumber (as 23456
436 and 223456)
437
438
439
440 2007/04/27 Thomas Bretz
441
442 * mcalib/CalibLinkDef.h, mcalib/Makefile:
443 - removed obsolete MCalibrationIntensityCam
444 - removed obsolete MCalibrationIntensityChargeCam
445
446 * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
447 mcalib/MCalibrateData.[h,cc], mhcalib/MHCalibrationChargeCam.[h,cc]:
448 - removed obsolete MCalibrationIntensityChargeCam and replaced by
449 MCalibrationChargeCam
450
451 * mcalib/MCalibrationChargeCalc.[h,cc]:
452 - removed obsolete MCalibrationIntensityChargeCam and replaced by
453 MCalibrationChargeCam
454 - to realize the difference between continous and single calibration
455 a new data member fContinousCalibration has been introduced
456 - consequently increased version number to 6
457 - do not set any exclusion in ReInit. it is nonsense not to fill
458 histograms which might give (or give not) correct result,
459 if the checks are all executed anyhow
460
461 * mcalib/MCalibrationRelTimeCalc.cc:
462 - do not set any exclusion in ReInit and if a pixel is unsuitable.
463 it is nonsense not to fill histograms which might give (or give
464 not) correct result, if the checks are all executed anyhow
465 - switched on the check for outliers
466 - outliers are now set unsuitable rather than unreliable
467 - some code simplification of the checks
468
469 * mcalib/MCalibrationChargeCam.cc:
470 - added a comment in the Clear member function
471
472 * mcalib/MCalibrationRelTimeCam.cc:
473 - some fixes of looong Form statements
474 - a small cosmetic change to GetPixelContent
475 - replaced the old check of the average time resolution by
476 a more accurate check using the median and deviation
477
478 * mhcalib/MHCalibrationRelTimeCam.[h,cc]:
479 - removed data member fReferencePixel and corresponding code
480 - use the median of pixels with area index 0 as reference instead of
481 an artificial pixel
482
483 * mhcalib/MHCalibrationCam.[h,cc]:
484 - finally removed all dependencies on the intensity cams and replaced
485 them by the direct cam
486 - if the lo-gain histogram is empty this is not a reason for an
487 uncalibrated pixel. At least in case of extracted properties (charge
488 and time) it is ok.
489
490 * mjobs/MJCalibration.[h,cc]:
491 - let MCalibrationRelTimeCalc run after MCalibrationChargeCalc
492 otherwise almost all unsuitable pixels have deviating
493 relative arrival resolution.
494 - added new level for deviating time reolution to plot of bad pixels
495 - changed reference lines for timr resolution plots
496 - removed data member fRefTimeOffsetInner, it is now 0 by definition
497
498 * mjobs/MJCalibrateSignal.cc:
499 - finally removed all dependencies of Intensity cams
500 - enable ContinousCalibration in MCalibrationChargeCalc instead
501 - switched on interleaved relative time calibration
502
503 * mbadpixels/MBadPixelsPix.h:
504 - adapted to new unsuitable flag kDeviatingTimeResolution
505
506 * callisto_mux.rc:
507 - removed the obsolete resource statement about the level
508 for the relative arrival time check.
509
510 * mjobs/calibrationref.rc, mjobs/calibrationref_Dec04.rc,
511 mjobs/calibrationref_Nov04.rc, resources/calibrationref_mux.rc:
512 - changed time resolution references accordingly
513
514 * resources/calibration_spline.rc:
515 - added muon calibration factors up to period 55... to be corrected.
516
517 * mjobs/MJCut.[h,cc]:
518 - reanimated the use of an energy estimator in ganymed for the
519 purpose of having it as additional cut value if looking
520 for events after cuts
521
522 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
523 - added a corresponding example
524
525
526
527 2007/04/26 Thomas Bretz
528
529 * mjobs/MJPedestal.cc:
530 - inverted the default of the CalibFilter for the case of no
531 pattern available as the filter was inverted 4.3.07.
532
533 * callisto.rc:
534 - fixed typos in examples for movie encoding
535
536
537
538 2007/04/25 Daniel Hoehne
539
540 * datacenter/scripts/runcallisto:
541 - removed obsolete option -raw from command line for callisto
542
543
544
545 2007/04/25 Thomas Bretz
546
547 * mbadpixels/MBadPixelsCam.cc:
548 - removed obsolete code from Print() which tried to align the
549 output
550
551 * mhcalib/MHCalibrationChargeCam.cc:
552 - increased the shown binning range further
553
554 * mhcalib/MHCalibrationPulseTimeCam.cc:
555 - unimportant changes
556
557 * mjobs/MJPedestal.cc:
558 - changed a comment
559
560 * mpedestal/MPedestalSubtractedEvt.h:
561 - fixed a bug of preset upper limits. The last slice is
562 fNumSamples-1 not fNumSamples
563
564
565
566 2007/04/24 Thomas Bretz
567
568 * callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc:
569 - fixed typos in examples for movie encoding
570
571 * mjobs/MJCalib.h, mjobs/MJPedestal.cc:
572 - missing commit from yesterday :-(
573
574 * mmovie/MMovieWrite.cc:
575 - changed resource Filename according to the other resources
576 to FileName
577
578 * ganymed.cc:
579 - enable dataset mc-mode if "-mc" is specified
580 - removed obsolete call to EnableMonteCarloMode
581 - removed EnableWobbleMode but use the setting of the dataset
582 instead
583
584 * mjobs/MDataSet.[h,cc]:
585 - renamed fIsWobbleMode to fWobbleMode
586 - added setter for fWobbleMode
587 - added fMonteCarlo which determins the default paths to be used
588 if not overwritten
589 - replaced the static variables for the paths by member functions
590 which depend on the new fWobbleMode data member
591 - some simple reordering inthe constructor was necessary
592 - increased class version number accordingly to 2
593
594 * mjobs/MJCut.[h,cc]:
595 - repaired On-only mode
596 - removed data member fIsMonteCarlo, use the data-set getter instead
597 - removed data member fIsWobbleMode, use the data-set getter instead
598
599 * sponde.cc:
600 - print a warning if MC dataset doens't contain "MonteCarlo: Yes"
601
602 * mjobs/MJCalibrateSignal.cc:
603 - do not write signal*.root in movie mode
604
605
606
607 2007/04/23 Thomas Bretz
608
609 * callisto.cc, star.cc:
610 - removed "-raw" and "-root" option
611 - replaced inflating sequence path by new InflatePath
612 function
613 - removed MJCalib::kUse* usage, use MSequence::IsMonteCarlo
614 instead
615
616 * mhcalib/MHCalibrationChargeBlindCam.cc,
617 mhcalib/MHCalibrationHiLoCam.cc,
618 mhcalib/MHCalibrationPulseTimeCam.cc:
619 - removed obsolete include of MCalibrationIntensityCam
620
621 * mhcalib/MHPedestalCam.cc:
622 - removed obsolete usage of fIntensCam
623
624 * mhist/MHEvent.cc:
625 - replacedcompilation of description string by new
626 MMcEvt::GetDescription memeber function
627
628 * mjobs/MJCalib.[h,cc]:
629 - removed fDataFlag and corresponding member functions and
630 handling
631
632 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
633 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.[h,cc]:
634 - replaced IsUseRawData and IsUseRootData by
635 MSequence::IsMonteCarlo
636 - use fSequence to determin whether it is MC sequence or not
637
638 * mjobs/MJCalibrateSignal.cc:
639 - renamed movie encoding task list
640 - do not write output files if encoding movie
641
642 * mjobs/MSequence.[h,cc]:
643 - removed "merpp"-path
644 - monte carlo files now always have 8digits run numbers
645 - added new resource "MonteCarlo"
646 - added new static member function InflatePath
647 - increased version number to 2
648
649 * mmc/MMcEvt.[hxx,cxx]:
650 - added new member function GetDescription
651
652 * mmovie/MMovieWrite.[h,cc]:
653 - added a sanity check for strange rms values
654 - search for MMcEvt in the parlist and improve output
655 in case of monte carlo data
656 - fixed some typos in the comments of ReadEnv
657
658 * mmovie/Makefile:
659 - added mmc search path
660
661 * mraw/MRawRunHeader.cc:
662 - set new defaults of fTelescopeNumber, fCameraVersion,
663 fFreqSampling and fNumSignificantBits for old MC data
664
665
666
667 2007/04/23 Daniela Dorner
668
669 * datacenter/scripts/linkmc:
670 - removed workaround for 5-digit runnumbers
671
672 * datacenter/scripts/mcsequences:
673 - added line 'MonteCarlo: Yes' to output to sequence file
674
675 * datacenter/scripts/runganymed:
676 - adapted chosing of ganymed rc-file
677 - added output of ganymed command line
678
679
680
681 2007/04/20 Daniel Hoehne
682
683 * datacenter/macros/filldotrun.C:
684 - implemented new Arehucas version
685
686
687
688 2007/04/20 Thomas Bretz
689
690 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsPix.cc:
691 - propagate option in Clear member function
692 - the default is now to keep the previously excluded flag and
693 set the unsuitable-run flag accordingly
694
695 * mcalib/MCalibrationChargeCalc.cc:
696 - if the lower limit for the measured number of phe is calculated
697 to be less than one phe it is artificially reset to one phe
698
699 * mhist/MHCamEvent.cc:
700 - call SetFrameBorder(0) for all subpads explicitly
701
702 * mhist/MHCamera.cc:
703 - removed the obsolete definition of kItemsLegend
704
705 * mbadpixels/MBadPixelsIntensityCam.cc, mcalib/MCalibrationIntensityCam.cc:
706 - removed obsolete reference in comment to MCalibrationINtensityQECam
707
708 * mcalib/CalibLinkDef.h, mcalib/Makefile:
709 - removed obsolete MCalibrationIntensityQECam
710 - removed obsolete MCalibrationIntensityBlindCam
711 - removed obsolete MCalibrationIntensityRelTimeCam
712 - removed obsolete MCalibrationIntensityTestCam
713
714 * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
715 mcalib/MCalibrateData.[h,cc]:
716 - replaced data member fIntensQE by fQECam
717 - removed references to obsolete MCalibrationIntensityQECam
718 - added some comments
719 - replaced obsolete reference to MCalibrationIntensityBlindCam
720 by reference to MCalibrationBlindCam
721
722 * mcalib/MCalibrationChargeCalc.[h,cc]:
723 - replaced references to fIntensQE by direct access to fQECam
724 - adde some comments
725 - removed data member fIntensQECam
726 - replaced obsoilete reference to MCalibrationIntensityBlindCam
727 by reference to MCalibrationBlindCam
728
729 * mjobs/MJCalibrateSignal.cc, mhcalib/MHCalibrationChargeBlindCam.cc:
730 - removed obsolete references to MCalibrationIntensityQECam
731 - removed obsolete references to MCalibrationIntensityBlindCam
732
733 * mbase/MTask.cc:
734 - added some unexecuted code to debug which taks are processed
735
736 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibrationIntensityCam.cc,
737 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.h
738 - removed obsolete MCalibrationIntensityRelTimeCam
739
740 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc],
741 mhcalib/MHCalibrationRelTimeCam.cc:
742 - replaced obsolete reference to MCalibrationIntensityRelTimeCam
743 by referencing MCalibrationRelTimeCam
744
745 * mhcalib/MHCalibrationChargeBlindCam.cc:
746 - replaced obsolete reference to MCalibrationIntensityBlindCam
747 by referencing MCalibrationBlindCam
748
749 * mhcalib/MHCalibrationHiLoCam.cc:
750 - replaced obsolete reference to MCalibrationIntensityHiLoCam
751 by referencing MCalibrationHiLoCam
752
753 * mhcalib/MHCalibrationPulseTimeCam.cc
754 - replaced obsolete reference to MCalibrationIntensityPulseTimeCam
755 by referencing MCalibrationPulseTimeCam
756
757 * mcalib/MCalibrationTestCalc.cc
758 - replaced obsolete reference to MCalibrationIntensityTestCam
759 by referencing MCalibrationTestCam
760
761
762
763 2007/04/12 Daniela Dorner
764
765 * datacenter/db/showplots-ds.php:
766 - added (script to plot all plots of a data set)
767
768 * datacenter/db/showplots.php:
769 - added 'previous' and 'next' button
770
771 * datacenter/db/plotinclude.php, datacenter/db/showplots.php:
772 - moved two function from showplots.php to plotinclude.php, as they
773 are also used in showplots-ds.php
774
775 * datacenter/db/builddatasets.php, datacenter/db/datasetinfo-aio.php
776 datacenter/db/indes-header.html, datacenter/db/indes.html,
777 datacenter/db/menu.js, datacenter/db/reference.html,
778 datacenter/db/regexp.html, datacenter/db/runinfo-aio.html,
779 datacenter/db/sequinfo-aio.html:
780 - adapted paths of images and mars.css
781
782 * datacenter/db/index.html:
783 - added link to showplots-ds.php
784
785
786
787 2007/04/18 Thomas Bretz
788
789 * Makefile:
790 - added suffixes .hxx and .cxx
791 - added new subdir mmovie
792
793 * mjobs/Makefile:
794 - added path to mmovie
795
796 * mmovie/MMoviePrepare.[h,cc]:
797 - changed access to MCalibrateData to access to MCalibConstCam
798
799 * mmovie/MMovieWrite.cc:
800 - fixed some typos in comments
801
802 * mjobs/MJCalibrateSignal.cc:
803 - removed dependenca on obsolete MCalibrationIntensityConstCam
804
805 * mjobs/MJCalibration.[h,cc]:
806 - for simplification removed all dependencies of unused intensity
807 calibration
808
809 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
810 callisto_mux.rc:
811 - removed line for switching on intensity calibration
812 - added expample lines for movie encoding
813
814 * mbadpixels/BadPixelsLinkDef.h, mbadpixels/Makefile:
815 - removed obsolete MBadPixelsIntensityCam
816
817 * mcalib/MCalibCalcFromPast.[h.cc]:
818 - do not store fIntensRelTime (it is not used at all) as data member
819
820 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc]:
821 - instead of creating of a new MBadPixelsCam into the intensity array
822 clear the information of the old one (FIXME: DO NOT CLEAR PREV EXCL!)
823 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
824 * mcalib/MCalibrationTestCalc.[h,cc]:
825 - removed empty Process function
826
827 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc],
828 mcalib/MCalibrationChargeCalc.[h,cc], mcalib/MCalibrationTestCalc.[h,cc],
829 mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationCam.[h,cc],
830 mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
831 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc,
832 mhcalib/MHPedestalCam.cc:
833 - removed obsolete references to MBadPixelsIntensityCam, replaced
834 by MBadPixelsCam
835
836 * mhcalib/MHCalibrationCam.cc:
837 - set reason for uncalibrated pixels by SetUncalibrated
838
839 * mjobs/MJCalibrateSignal.cc:
840 - removed obsolete references to MBadPixelsIntensityCam
841 - removed MBadPixelsMerge, instead use the given MBadPixelsCam as
842 starting point. THIS ALSO REMOVES SUPPORT FOR PREV. EXCLUDED PIXELS
843 (TO BE FIXED)
844
845 * mfilter/FilterLinkDef.h, mfilter/Makefile:
846 - added MFEvtNumber
847
848 * mfilter/MFEvtNumber.[h,cc]:
849 - added
850
851
852
853 2007/04/17 Stefan Ruegamer
854
855 * datacenter/scripts/filesondisk:
856 - modified the ccfile search to not find ccfiles twice if one
857 runnumber is part of a higher runnumber (as 23456 and 223456)
858
859 * datacenter/scripts/movingrawfiles:
860 - added moving of rawfiles from the directory /magic/datacenter/
861 fromtape/rawdata/muxdata, which is the default rawfile folder of
862 the new muxtapes, to /magic/datacenter/fromtape/rawdata
863
864 * datacenter/scripts/runcallisto:
865 - added condition for the linking of the .rc-file for muxdata
866
867 * datacenter/scripts/makecallistolinks:
868 - commented reason2 out
869
870
871
872 2007/04/17 Thomas Bretz
873
874 * mcalib/CalibLinkDef.h, mcalib/Makefile:
875 - removed obsolete MCalibrationIntensityConstCam
876
877 * mcalib/MCalibCalcFromPast.[h,cc]:
878 - removed obsolete depedency on MCalibrationIntensityConstCam
879
880 * mcalib/MCalibConstCam.[h,cc]:
881 - added a possibility to veto bad pixels in GetPixelContent by
882 setting a MBadPixelsCam
883 - removed obsolete fRunNumber
884 - increased class version number by 1
885
886 * mcalib/MCalibrateData.[h,cc]:
887 - removed obsolete dependency on MCalibrationIntensityConstCam
888 - removed some obsolete comments with code from old pedestal
889 treatment
890
891
892
893 2007/04/15 Thomas Bretz
894
895 * callisto.cc:
896 - added an option to write a movie
897
898 * mjobs/MJCalibrateSignal.[h,cc]:
899 - added the code to write a movie
900 - added new option (fIsMovieMode) to switch it on and off
901
902 * mmovie/MMovieData.h:
903 - added data member fMedianPedestalRms
904
905 * mmovie/MMoviePrepare.[h,cc]:
906 - added calculation of median pedestal rms
907
908 * mmovie/MMovieWrite.[h,cc]:
909 - added comments
910 - added return value to SetPalette
911 - delete palette entries after usage
912 - get median pedestal rms from MMovieData
913
914
915
916 2007/04/12 Daniela Dorner
917
918 * datacenter/scripts/sourcefile:
919 - added if-clause to avoid removing of non existing files
920
921 * datacenter/db/db.php:
922 - adapted host
923
924 * datacenter/db/plotdb.php:
925 - adapted usage of function GetQuery
926
927 * datacenter/db/plotinclude.php:
928 - added init of variables
929
930 * datacenter/db/runinfo-aio.php:
931 - adapted building of query for the case, that fRunMin=0
932
933 * datacenter/macros/filloptical.C:
934 - adapted such, that files from telescopes in Tuorla can also be
935 handeled
936 - return 3 in case the coordinates of an object are not available
937 in the database
938
939 * datacenter/scripts/copyscript:
940 - added case for return code 3 for filloptical.C
941
942 * datacenter/macros/setupdb.C:
943 - added table OpticalData
944
945 * datacenter/tools/fillobjects.C:
946 - added comment
947
948 * datacenter/tools/fillobjects2.C:
949 - adapted comment
950 - adapted reading to new format of file (different object name
951 convention)
952
953 * datacenter/resources/TeVsources.txt:
954 - added (file containing the positions of the objects observed by
955 the Tuorla Observatory and KVA)
956
957 * datacenter/resources/good_compstars.txt:
958 - added (file containing the magnitudes and colour of the objects
959 observed by the Tuorla Observatory and KVA)
960
961 * datacenter/resources/compstars.txt:
962 - added (like good_compstars, but containing more data, which
963 has been left out in the other file, as it is not accurate
964 enough)
965
966
967
968 2007/04/12 Thomas Bretz
969
970 * mmovie/MMoviePrepare.[h,cc], mmovie/MMovieData.[h,cc],
971 mmovie/MMovieWrite.[h,cc], mmovie/Makefile, mmovie/MovieLinkDef.h,
972 movie/MovieIncl.h:
973 - added
974
975 * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h, mbase/MArrayI.h,
976 mbase/MArrayS.h:
977 - added Reset() member function or improved performance of it
978
979 * mcalib/MCalibrationChargeCalc.cc:
980 - fixed the alignment in an output
981
982 * mhbase/MBinning.h:
983 - added operator[] member function
984
985 * mhist/MHCamera.cc:
986 - changed such that it is allowed to use palettes with a different
987 number of contours.
988 - fixed the number of ticks written on the axis to 25
989 - use MBinnig to calculate the legend color boxes
990 - fixed a minor bug in the assignment of the color levels, which
991 gave visibly wrong result if the transition between two colors
992 was important but was not noticable in normal circumstances
993
994 * mjobs/MDataSet.h, mjobs/MSequence.h:
995 - increased class version to 1 to make it writable
996 - added Print to the context menu
997
998 * mgeom/MGeomCam.[h,cc]:
999 - removed fNumSectors
1000 - removed fNumAreas
1001 - added fNumPixInSector
1002 - added fNumPixWithAidx
1003 - changed CalcSectors and CalcArea to fill new data members
1004 - fixed a bug in the range check of GetMaxRadius and GetMinRadius
1005 (the range was to wide by 1 at the upper edge)
1006 - increased class version from 4 to 5
1007
1008
1009
1010 2007/04/11 Thomas Bretz
1011
1012 * mjobs/MJCalibrateSignal.cc:
1013 - added a lot of comments
1014 - added some code for future use
1015
1016 * mcalib/MCalibCalcFromPast.cc:
1017 - if update of calibration constants via MCalibrateData fails an
1018 error is raised
1019
1020 * mcalib/MCalibrateData.cc:
1021 - if update of calibration constants done set the ReadyToSaveFlag
1022 accordingly
1023
1024
1025
1026 2007/04/04 Thomas Bretz
1027
1028 * mbase/MLogHtml.cc:
1029 - the closing parenthesis was missing for setting to green color
1030
1031
1032
1033 2007/04/03 Thomas Bretz
1034
1035 * mjobs/MDataSet.cc:
1036 - added processing of RunTime and Name resource
1037
1038 * mgeom/MGeomCamDwarf.cc:
1039 - removed an unused variable
1040
1041 * msignal/MSignalPix.h, msignal/MSignalCam.h:
1042 - commented out obsolete AddNumPhotons and Scale
1043 - removed ReducePrecision from setting of arrival time because
1044 it gave artefacts.
1045
1046
1047
1048 2007/03/29 Thomas Bretz
1049
1050 * mgeom/MGeomCam.cc, mgeom/MGeomPix.h:
1051 - added new member function to return distance to coordinate
1052 origin
1053
1054 * mgeom/MGeomCamDwarf.[h,cc]:
1055 - added
1056
1057 * mgeom/Makefile, mgeom/GeomLinkDef.h:
1058 - added MGeomCamDwarf
1059
1060
1061
1062 2007/03/28 Thomas Bretz
1063
1064 * mraw/MRawRunHeader.cc:
1065 - added Getter for fFreqSampling
1066
1067 * mpointing/MHSrcPosCam.[h,cc]:
1068 - added different binning for wobble mode
1069 - added circle for wobble mode
1070
1071 * mjobs/MJCut.cc:
1072 - store run- and event-number via MParameterCalc in output files
1073 - show histogram of source positions also in wobble mode
1074
1075 * mbase/MEnv.h:
1076 - added member function to touch a resource returning whether
1077 it has contents or not
1078
1079 * mars.rc:
1080 - added examples for MUX data
1081 - fixed the other examples
1082 - changed default cleaning to 8.5/4.0 absolute
1083
1084 * macros/readIPR.C:
1085 - simplified
1086
1087
1088
1089 2007/03/21 Stefan Ruegamer
1090
1091 * datacenter/scripts/runcallisto:
1092 - removed entries for callisto_MarApr05.rc (outdated)
1093
1094 * datacenter/scripts/makecallistolinks:
1095 - updated reason1 because the old reason has been removed in the
1096 Mars Version 1.0, resulting in no more calibration with spline
1097 if DF fails
1098 - added reason2 to run spline after an other error
1099
1100
1101
1102 2007/03/20 Daniel Hoehne
1103
1104 * datacenter/db/db.php, datacenter/scripts/budb,
1105 datacenter/scripts/dbchk, datacenter/scripts/dunotseqruns,
1106 datacenter/scripts/findnewstars,
1107 datacenter/scripts/findnotseqruns, datacenter/scripts/sourcefile,
1108 datacenter/tools/comparesequences, datacenter/tools/resetdataset,
1109 sql.rc:
1110 - changed the host from hercules to vela
1111
1112
1113
1114 2007/03/17 Thomas Bretz
1115
1116 * mbase/MTime.[h,cc]:
1117 - added new memeber function to set unix times
1118
1119
1120
1121 2007/03/09 Thomas Bretz
1122
1123 * mjoptim/MJOptimizeCuts.cc:
1124 - implemented printing of input file also in RunOnOffCore
1125
1126
1127
1128 2007/03/08 Markus Meyer
1129
1130 * mpointing/MPointingDevCalc.h:
1131 - changed fNumMinStars from 8 to n (in SetNumMinStars)
1132
1133
1134
1135 2007/03/06 Stefan Ruegamer
1136
1137 * mraw/MRawRunHeader.cc:
1138 - added SwapAssignment for pixels 428 and 429
1139
1140
1141
1142 2007/03/05 Thomas Bretz
1143
1144 * msignal/MExtractTimeAndChargeSpline.cc:
1145 - added a default for the extrator resolution in case no predefined
1146 value is set
1147
1148 * mjobs/MJCalib.[h,cc], mjobs/MJCalibration.cc:
1149 - removed HiLoCalibration option
1150
1151 * mjobs/MJCalibration.cc:
1152 - use extractor to determine hi-/lo-calibration
1153
1154 * mjobs/MJPedestal.cc:
1155 - do only insist on pedestal events if an extractor without
1156 lo-gains is set
1157
1158 * callisto.rc, callisto_Dec04Jan05.rc:
1159 - removed references to HiLoCalibration
1160
1161 * callisto_mux.rc, resources/calibrationref_mux.rc,
1162 resources/pedestalref_mux.rc:
1163 - added new resource files for MUX data
1164
1165 * mjobs/MSequence.cc:
1166 - another fix to make sure that there is a / between dir and filename
1167
1168 * mpedestal/MExtractPedestal.cc:
1169 - why if fRawData initialized twice? Removed.
1170 - Reset check window without extractor and without lo-gains
1171
1172
1173
1174
1175 2007/03/04 Thomas Bretz
1176
1177 * mhcalib/MHCalibrationChargeBlindCam.cc,
1178 mhcalib/MHCalibrationChargeBlindPix.[h,cc]:
1179 - commented out references to MRawEvtPixelIter::GetNum*Samples
1180
1181 * mhcalib/MHCalibrationRelTimeCam.cc:
1182 - updated header
1183
1184 * mjobs/MJCalibrateSignal.cc:
1185 - updated header
1186 - removed references to MHCalibrationPulseTimeCam
1187 - added a check to make sure that extractor1 is initialized
1188 - use new SetRangeFromExtractor function for pedestal
1189 extraction range
1190 - added a new filter to check for pedestal events, used for
1191 pedestal extraction in cases w/o lo-gains and to remove
1192 pedestal events from further analysis
1193 - fill and display hi-/lo-gain histogram only if lo-gain exists
1194
1195 * mjobs/MJPedestal.cc:
1196 - replaced fSequence.GetName by GetFileName
1197 - check for availability of lo-gain in pulse pos check
1198 - Add MHCalibrationPulseTime to parlist to allow resources
1199 file setup
1200 - to fill the MHCalibrationPulseTimeCam deny calibration- and
1201 pedestal-events
1202 - use a pedestal filter to deny calibration events
1203 - use new SetRangeFromExtractor function for pedestal
1204 extraction range
1205
1206 * mhcalib/MHCalibrationPulseTimeCam.cc:
1207 - removed an obsolete return
1208
1209 * mpedestal/MPedCalcFromLoGain.cc:
1210 - if event does not contain lo-gains do not start extraction
1211 at lo-gain offset
1212
1213 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
1214 - changed variable naming in GetSaturation from sathi to sat
1215 - changed limit in GetMax from Byte_t to UInt_t
1216
1217 * msignal/MExtractBlindPixel.cc, msignal/MExtractTimeAndCharge.cc:
1218 - changed max argument in GetMax from Int_t to UInt_t
1219
1220 * msignal/MExtractTimeAndCharge.[h,cc]:
1221 - changed fLoGainSwitch from Byte_t to UInt_t
1222 - increased class version accordingly to 4
1223
1224 * mmain/MEventDisplay.cc:
1225 - took out the display of the slice with the max index
1226 - handle pedestal subtraction more accurate
1227
1228 * mraw/MRawEvtData.cc:
1229 - added number of bytes per sample to GetNumBytes()
1230 - removed contents of GetPixelContent... depricated
1231
1232 * mraw/MRawEvtPixelIter.[h,cc]:
1233 - updated comments
1234 - removed all functions returning informations about single
1235 pixels (should be done through MPedestalSubtractedEvt
1236 instead)
1237
1238 * mhist/MHEvent.cc:
1239 - removed KMaxIdx...depricated.
1240
1241 * msignal/MExtractor.[h,cc]:
1242 - changed type of fSaturationLimit from Byte_t to UInt_t
1243 - increased class version number accordingly to 8
1244 - only reset fSaturationLimit if it is above 0xff and
1245 no lo-gain available
1246
1247 * msignal/MSignalCalc.[h,cc]:
1248 - changed to use MPedestalSubtractedEvt instead of MRawEvtData
1249 - make handling of data without lo-gains possible
1250
1251 * mhcalib/MHCalibrationChargeCam.[h,cc]:
1252 - changed to use pedestal subtracted evt instead of the raw evt
1253 for determination of the arrival time
1254
1255 * mhcalib/MHCalibrationCam.[h,cc]:
1256 - made IsLoGain autodetecting in case fRunHeader is available
1257
1258 * msignal/MExtractPINDiode.cc:
1259 - use MRawRunHeader's GetNumSamplesHi/LoGain
1260
1261
1262
1263 2007/03/03 Thomas Bretz
1264
1265 * mcalib/MCalibrationRelTimeCalc.cc:
1266 - changed the default of RelTimeResolutionLimit from 1.0 to 0.05
1267
1268 * mhcalib/MHCalibrationChargeCam.cc,
1269 mhcalib/MHCalibrationPulseTimeCam.cc,
1270 mhcalib/MHCalibrationRelTimeCam.cc:
1271 - added f*RefCharge to Copy function
1272 - added range to calls of GetIdxMaxHi/LoGainSample
1273 - reworked and simplified DrawDataCheckPixel
1274 - reworked and simplified DrawReferenceLine
1275 - fixed call to ReadEnv of base class in ReadEnv
1276
1277 * mhcalib/MHCalibrationRelTimeCam.cc:
1278 - commented filling of lo-gain arrays out.
1279
1280 * mpedestal/MExtractPedestal.[h,cc],
1281 mpedestal/MPedCalcFromLoGain.h, mpedestal/MPedCalcPedRun.h:
1282 - added the SetRangeFromExtractor function
1283
1284 * msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc:
1285 - use GetNumSamplesHiGain of MRawRunHeader instead of
1286 MRawEvtPixelIter's
1287
1288 * msignal/MSignalCalc.[h,cc]:
1289 - slightly changed handling of MC run, changed hi-/lo-gain
1290 calibration from 10 to 11.3
1291
1292 * msignal/MExtractTime.cc:
1293 - don't print lo-gain properties if n/a
1294
1295 * msignal/MExtractor.[h,cc]:
1296 - reset logain range and saturation limit if no logains available
1297 - added HasLoGain member function
1298 - don't print lo-gain attributes in Print if no logains
1299
1300 * msignal/MExtractTimeAndCharge.cc:
1301 - reset fLoGainSwitch if logains are not available
1302 - use MRawRunHeader's GetNumSamplesHi/LoGain
1303 - do not use MRawEvtPixelIter to determin availability of lo-gains
1304 use number of lo-gain samples to extract instead.
1305 - don't print lo-gain properties if n/a
1306
1307
1308
1309 2007/03/02 Thomas Bretz
1310
1311 * mraw/MRawRunHeader.h:
1312 - added GetNumBytesPerSample() member function
1313
1314 * mraw/MRawRead.cc:
1315 - splitted ReadPixel and setting ab-flag into function calls
1316 - fixed skipping pixels if bps>1
1317
1318 * mraw/MRawEvtData.[h,cc]:
1319 - removed last argument from AddPixel
1320 - split reading pixel data and setting ab-flag into two functions
1321 - increased version number from 5 to 6
1322 - adapted Print function
1323 - adapted Draw function
1324 - adapted ReadPixel function
1325
1326 * manalysis/MMcCalibrationUpdate.[h,cc]:
1327 - made sure that Process is not executed in case of MC files
1328 - minor changes to includes
1329
1330 * mextralgo/MExtralgoSpline.h:
1331 - removed obsolete include iostream
1332
1333
1334
1335 2007/03/01 Thomas Bretz
1336
1337 * mmain/MEventDisplay.cc:
1338 - didn't show callisto output anymore because of missing fundametal
1339 pedestal
1340
1341 * mbadpixels/MBadPixelsTreat.cc:
1342 - added more informative output
1343
1344 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc,
1345 mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc,
1346 mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h,
1347 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc,
1348 mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h,
1349 mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc,
1350 - replaced SetNbins/First/Last by SetBinning
1351
1352 * mhcalib/MHCalibrationChargeCam.cc:
1353 - improved output in case arrival time is out of range
1354
1355 * mhcalib/MHCalibrationPulseTimeCam.cc:
1356 - the values can only have discrete valuesno need to set a bin-width
1357 different from 1
1358 - set binning automatically by using the number of samples
1359 - fixed ReadEnv
1360 - directly use maxpos, no cast necessary
1361
1362 * mraw/MRawRunHeader.h:
1363 - added new member function GetNumSamples
1364
1365 * mpedestal/MPedCalcFromLoGain.cc:
1366 - fixed ReadEnv
1367
1368 * mraw/MRawCrateData.cc, mraw/MRawEvtHeader.cc:
1369 - implemented reading new mux format 8
1370
1371 * mraw/MRawRunHeader.[h,cc]:
1372 - implemented reading of new file format 8
1373 - added new data members fNumBytesPerSample, fFreqSampling
1374 and fNumSignificantBits
1375 - increased file format version from 5 to 6
1376
1377 * mraw/MRawEvtPixelIter.[h,cc]:
1378 - made aware of handling the new and old format
1379 - added range to GetIdxMax*
1380
1381 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
1382 - removed obsolete data members fSumhiarea and fSumhisector
1383 - replaced the usage of MRawEvtData by MPedestalSubtractedEvt
1384 - according to this the lower signal limit has been decresed
1385 by 15
1386 - changed "saturation" limit accordingly from 254 to 245
1387
1388 * mpedestal/MPedestalsubtractedEvt.h:
1389 - added a shortcut for GetSaturation
1390
1391 * mjobs/MJPedestal.cc:
1392 - first subtract pedestal and then fill MHCalibrationPulseTimeCam
1393 - fill MHCalibrationPulseTimeCam with MPedestalSubtracted
1394
1395
1396
1397 2007/02/28 Thomas Bretz
1398
1399 * macros/tutorials/mirrordelay.C:
1400 - fixed the formula for the spherical mirror
1401 - fixed the calculation of the time-delay
1402
1403 * mastro/MObservatory.[h,cc]:
1404 - added constructors and functions to set the observatory location
1405 manually
1406
1407 * mbase/MTime.[h,cc]:
1408 - added constructor to construct MTime by date
1409 - added AsDouble for new root streamers (allowing to view MTime in
1410 a TBrowser)
1411 - added GetRootDatime to return TDatime object
1412
1413 * mcalib/MCalibrateData.cc:
1414 - added more meaningful output in case a conversion factor exceeds a limit
1415
1416 * datacenter/macros/plotdb.C:
1417 - added plot for spark rate
1418
1419
1420
1421 2007/02/26 Daniela Dorner
1422
1423 * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php,
1424 datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
1425 datacenter/db/include.php, datacenter/db/menu.php, :
1426 - bugfix: the stopdate was not choses properly in case of reset
1427 when there was no data past midnight
1428 - a new function (GetStopDate) has been implemented
1429 - bugfix in PrintNightRange (table Sequences was used in all cases)
1430
1431
1432
1433 2007/02/26 Daniel Hoehne
1434
1435 * datacenter/macros/fillstar.C:
1436 - bugfixes: included MHCamera.h, corrected two typos (missing ";" and
1437 a surplus "s" in the variable "sparkrate")
1438
1439 * datacenter/db/magicdefs.php, menu.php:
1440 - added fSparkRate
1441
1442
1443
1444 2007/02/16
1445
1446 * RELEASE 1.0
1447
1448
1449
1450 2007/02/16 Thomas Bretz
1451
1452 * macros/starvisyear.C:
1453 - changed default observator to magic
1454 - fixed some typos in comments
1455
1456 * mastro/MAstro.[h,cc]:
1457 - added a new function to estimate the time of culmination
1458 - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24)
1459
1460 * mastro/MObservatory.cc:
1461 - fixed the Print() output
1462
1463 * mbase/MMath.h:
1464 - removed conversion factor to and from Hours
1465
1466 * mjobs/MSequence.cc:
1467 - added a / behind the date (for the output in case of failure)
1468
1469 * mmc/MMcFadcHeader.[hxx,cxx]:
1470 - added fElecNoiseName for compatibility with camera program
1471 - increased ClassVersion by 1
1472
1473 * mraw/MRawRunHeader.[h,cc]:
1474 - increased class version by 1 for compatibility with output
1475 of newer camera versions
1476
1477 * resources/sequences.rc:
1478 - changed the sequence.rc file to support new MUX data
1479
1480
1481
1482 2007/02/15 Thomas Bretz
1483
1484 * macros/tutorials/mirrordelay.C:
1485 - added a macro plotting the delay between a spherical and a
1486 parabolic mirror
1487
1488 * mjobs/MJStar.cc:
1489 - implemented new plots for IPR vs. Time and DT
1490
1491
1492
1493 2007/02/13 Thomas Bretz
1494
1495 * resources/hilocalib.rc, resources/hilocalib_sp1.rc:
1496 - added new resource files for hi-/lo-gain calibration.
1497
1498 * resources/hiloconv-*.root:
1499 - added hi-/lo-gain calibration constants
1500
1501 * callisto_Dec04Jan05.rc:
1502 - changed input file name for hi-/lo-gain calibration constants
1503
1504 * mreflector/MHReflector.[h,cc]:
1505 - added histogram class for reflected photons
1506
1507 * mreflector/Makefile, mreflector/ReflectorLinkDef.h
1508 - added MHReflector and necessary include paths
1509
1510 * mbase/MLog.h:
1511 - fixed a bug in Separator which could cause a crash if the contents
1512 are too long
1513
1514 * manalysis/MParameterCalc.cc:
1515 - check for HasValidRule instead of IsValid in ReadEnv
1516
1517 * mdata/MDataPhrase.h:
1518 - added HasValidRule member function
1519
1520 * mfileio/MReadRflFile.[h,cc]:
1521 - allow also reading of gzip-compressed files
1522 - output more header information
1523 - don't use a const qualified TString with gSystem->ExpandPathName
1524
1525 * mjobs/MJPedestal.cc:
1526 - readin bad pixels from ascii file later
1527
1528 * mmc/MMcEvtBasic.h:
1529 - added a static member function GetEnergyStr to convert
1530 GeV into MeV and TeV
1531
1532 * mpointing/MPointingDevCalc.h:
1533 - increased size of fSkip by one
1534
1535 * mextralgo/MExtralgoSpline.h:
1536 - fixed acompiler warning
1537
1538
1539
1540 2007/02/09 Daniel Hoehne
1541
1542 * datacenter/scripts/linkmc
1543 - adapted to new montecarlo directory structure (/magic/montecarlo
1544 instead of /montecarlo)
1545
1546
1547
1548 2007/02/09 Thomas Bretz
1549
1550 * star.rc:
1551 - added new options
1552 - reordering
1553
1554 * mbase/MStatusDisplay.cc:
1555 - updated from 2006 to 2007
1556
1557 * mfbase/MFDataPhrase.cc:
1558 - fixed ReadEnv to correctly return true/false
1559
1560 * mjobs/MJStar.cc:
1561 - added new tabs "Spakless" and "Sparks" dividing the average
1562 signal tab into two distributions by a SparkCut
1563 - replaced all MF by MFDataPhrase
1564
1565 * mjobs/MJCalibrateSignal.cc:
1566 - changed the extraction range used in the lo-gains from the
1567 hi-gain range to the lo-gain range
1568
1569 * datacenter/macros/fillstar.C:
1570 - added filling the spark rate into the database
1571 - the rate after cleaning is now without sparks!
1572
1573
1574
1575 2007/02/06 Thomas Bretz
1576
1577 * mpointing/MPointingDevCalc.cc:
1578 - included check for monitoring flag
1579
1580 * mextralgo/MExtralgoSpline.[h,cc]:
1581 - implemented the possibility to determine the pulse width at
1582 maxheight/2
1583
1584
1585
1586 2007/02/04 Daniela Dorner
1587
1588 * datacenter/scripts/sourcefile:
1589 - added if-clause to avoid that a script is aborted in case a macro
1590 doesn't compile, return code is set to 1 in this case
1591
1592
1593
1594 2007/02/04 Thomas Bretz
1595
1596 * mjobs/MJCalibration.cc:
1597 - implemented Hi-/Lo-Gain calibration for MCs
1598
1599 * mjobs/MJPedestal.cc:
1600 - removed intermediate pedestalstorage from code (its
1601 result is not used at all)
1602
1603 * datacenter/macros/fillsignal.C:
1604 - replaced GetMediandev by GetDev
1605
1606 * callisto.rc, callisto_Dec04Jan05.rc:
1607 - changed ExtractWinLeft/Right according to new scheme
1608
1609 * mhcalib/MHCalibrationChargeCam.[h,cc]:
1610 - removed obsolete data members fFirstHiGain, etc and
1611 replaced by storage of fSignal
1612 - made sure that the average extracted signal position
1613 is at least one slice away from the edges of the
1614 extraction window
1615
1616 * mjobs/MJPedestal.cc:
1617 - reworked the pulse position check. It now better takes
1618 the properties of the extractors into account.
1619 Still to be done: relation between pulse position and
1620 extraction window!
1621
1622 * msignal/MExtractBlindPixel.[h,cc],
1623 msignal/MExtractPINDiode.[h,cc]:
1624 - fixed arguments type of SetRange
1625
1626 * msignal/MExtractTime.cc:
1627 - removed old obsolete code already in comments
1628
1629 * msignal/MExtractTimeAndCharge.h:
1630 - added getter for LoGainStartShift
1631
1632 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc],
1633 msignal/MExtractTimeAndChargeSpline.[h,cc],
1634 msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]:
1635 - changed the type of LoGainFirst from byte to int
1636 - if necessary increased class version
1637
1638 * mpedestal/MExtractPedestal.cc:
1639 - improved output
1640
1641 * mhcalib/MHCalibrationChargeCam.cc:
1642 - fixed a %3.1 instead of %3.1f
1643
1644
1645
1646 2007/02/03 Thomas Bretz
1647
1648 * mhist/MHCamEvent.[h,cc]:
1649 - added Draw function to context menu
1650 - added GetHist member functions
1651 - added possibility to display the relative error
1652
1653 * mjobs/MJCalibration.cc:
1654 - read the hi-/lo-gain calibration constants from a MHCamEvent
1655 which is stored in a root file given in resources/hilocalib.rc
1656
1657 * msignal/MExtractTimeAndCharge.cc:
1658 - improved the estimation in GetSaturationTime for the cases in
1659 which the saturating pulse is so early, that an normal
1660 interpolation is not appropriate.
1661
1662 * callisto_DecJan04.rc:
1663 - set fall- and rise-time for spline artificially to 0.5
1664
1665 * mhbase/MFillH.cc:
1666 - added comments
1667
1668 * mpedestal/MExtractPedestal.[h,cc],
1669 mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc:
1670 - fixed the range check.In case of the lo-gain extraction
1671 the range could infact leak out of the fadc slices
1672
1673 * msignal/MExtractTimeAndCharge.[h,cc]:
1674 - added somecomments
1675 - forbid the lo-gain signal to be negative
1676 - increased version number for compatibility with last release
1677
1678 * msignal/MExtractTimeAndChargeSpline.cc:
1679 - set the correct numbers for rise- and fall-time as default
1680
1681 * mbase/MStatusArray.[h,cc]:
1682 - improved workaround in Read() and Write() for the Reset
1683 of the kCanDelete bit in TH1
1684
1685 * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc:
1686 - commented out obsolete references to *HiLoCam
1687
1688 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
1689 mcalib/CalibLinkDef.h:
1690 - removed *HiLoCam s
1691
1692
1693
1694 2007/02/02 Thomas Bretz
1695
1696 * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]:
1697 - added new Fill functions allowing to fill photons versus
1698 a z-value, e.g. energy.
1699
1700
1701
1702 2007/02/01 Thomas Bretz
1703
1704 * mhist/MHCamEvent.[h,cc]:
1705 - allow to set a histogram for display from external
1706
1707 * mhist/MHCamera.[h,cc]:
1708 - added functions to calc Median/Dev
1709 - fixed adding a MHCamera with AddCamContent. It now takes also
1710 the errors and binentries correctly into account
1711 - simplified Reset() using TArray::Reset()
1712
1713 * mhvstime/MHSectorVsTime.[h,cc]:
1714 - added option to use median/dev instead of mean/rms
1715 - switched Grid on
1716
1717 * mjobs/MSequence.cc, mjobs/MDataSet.cc:
1718 - small improvements to splitting number rows
1719 - handle possible tabs correctly
1720
1721 * mbase/MStatusArray.[h,cc]:
1722 - improved handling in Read(). We make sure now that Read doesn't
1723 produce a memory leak
1724
1725 * mhist/MHCamera.[h,cc]:
1726 - overwrote Clone function to make sure that a cloned MHCamera
1727 is never added to the current directory
1728
1729 * mcamera/MCameraTH.h:
1730 - added a workaround to get rid of the obsolete discriminator thresholds
1731 for the non-trigger pixels
1732
1733 * mreport/MReportCC.cc:
1734 - added a sanity \o-Terminator to the dicriminator threshold extraction
1735
1736
1737
1738
1739 2007/01/30 Thomas Bretz
1740
1741 * mbadpixels/MBadPixelsCam.[h,cc]:
1742 - added function to return the uncalibrated and unsuitable
1743 pixels as TArrayC (to be used in MHCamera)
1744
1745 * mhcalib/MHCalibrationChargeCam.cc:
1746 - added a FIXME-comment
1747
1748 * mhist/MHCamEvent.[h,cc]:
1749 - added an option to change the kind of error which is displayed
1750 - consequently increased version number by 1
1751
1752 * mhist/MHCamera.[h,cc]:
1753 - added a new bit to allow the error to be switched between
1754 mean and spread
1755
1756 * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
1757 - adapted to changes in error display
1758
1759
1760
1761 2007/01/27 Thomas Bretz
1762
1763 * manalysis/MMcCalibrationUpdate.cc:
1764 - fixed a typo in a comment
1765
1766 * mcalib/MCalibrateData.[h,cc]:
1767 - commented out some obsolete currently unused code
1768
1769 * mdata/MDataPhrase.cc:
1770 - added a sanity check
1771
1772 * mpedestal/MMcPedestalCopy.cc:
1773 - Changed output to fit the structure used in all other classes
1774
1775 * mmain/MEventDisplay.cc:
1776 - made sure that MPedestalSubtract dies the right thing
1777 - removed badpixel calculation and treatment until a better
1778 solution was found.
1779
1780 * mfbase/MFDataPhrase.cc:
1781 - fixed a "comparison is always true" warning
1782
1783 * msignal/MExtractTimeAndChargeDigitalFilter.h:
1784 - increased class version number to 3 to account for the removal
1785 of the fTimeShift data members since last release
1786
1787
1788
1789 2007/01/27 Daniela Dorner
1790
1791 * datacenter/db/showplots.php:
1792 - added (tool to click through the calib, signal and star plots of
1793 one sequence)
1794
1795 * datacenter/db/index.html:
1796 - added link to new plot tool
1797
1798 * datacenter/db/ganymed.php:
1799 - added fDataSetName, removed fWobble
1800 - removed mininmum value of 100 for dataset range
1801
1802 * datacenter/db/builddatasets.php:
1803 - added fIsoInLimit2 and fIMCLimit2 in Init
1804 - added check on observation mode
1805
1806
1807
1808 2007/01/26 Thomas Bretz
1809
1810 * mpedestal/MExtractPedestal.cc:
1811 - fixed a bug which caused the pedestal to be set to 0 if the
1812 AB-flag is invalid
1813
1814
1815
1816 2007/01/25 Thomas Bretz
1817
1818 * mreflector/MRflSinglePhoton.h:
1819 - added copy constructor
1820 - added a function to fill a TH2
1821
1822 * mreflector/MRflEvtData.[h,cc]:
1823 - added copy costructor
1824 - added Clone function
1825 - added a function to fill a TH2
1826
1827
1828
1829 2007/01/24 Thomas Bretz
1830
1831 * mhflux/MHCollectionArea.cc:
1832 - fixed a typo in the last change
1833
1834
1835
1836 2007/01/24 Daniel Hoehne
1837
1838 * msignal/*.dat:
1839 - inserted missing third column (0) in all weights files
1840
1841
1842
1843 2007/01/18 Thomas Bretz
1844
1845 * mhflux/MHCollectionArea.cc:
1846 - another fix for the error calculation of the collection area.
1847 The totalarea was inluded in the error calculation as it would
1848 be a wait, but actually it is not.
1849
1850
1851
1852 2007/01/16 Thomas Bretz
1853
1854 * mfileio/MReadMarsFile.cc:
1855 - fixed two "comparison between signed and unsigned integer" warnings
1856
1857 * mhbase/MFillH.cc:
1858 - small update to comments
1859
1860 * mimage/MHHillasExt.cc:
1861 - call SetDirectory(NULL) after SetName
1862
1863 * mjobs/MSequence.[h,cc]:
1864 - commented out obsolete GetFileNames
1865
1866 * msignal/MExtractor.[h,cc]:
1867 - Some small updates
1868 - removed code from Process function
1869 - increased version number to 7
1870
1871 * msignal/MExtractedSignalPix.h:
1872 - some simple reordering in the class header
1873
1874 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1875 - simplified the checks in SetWindowSize
1876
1877 * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat:
1878 - added third column with zeros
1879
1880
1881
1882 2007/01/16 Daniela Dorner
1883
1884 * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php,
1885 datacenter/db/magicdefs.php:
1886 - implemented new variables for datasets
1887
1888
1889
1890 2007/01/15 Thomas Bretz
1891
1892 * mpedestal/MPedestalSubtract.cc:
1893 - added a sanity check tomake sure that the pixel array has the
1894 correct size when filled
1895 - made sure the the number of pixels in the camera nd not the
1896 number of connected pixels is used to initialize the size of
1897 the arrays.
1898
1899 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
1900 - allow the initialization of nuber of pixels and samples
1901 independanly.
1902
1903
1904 2007/01/15 Daniela Dorner
1905
1906 * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php,
1907 datacenter/db/runinfo-aio.php, datacenter/db/printtable.php,
1908 datacenter/db/plotdb.php, datacenter/db/menu.php,
1909 datacenter/db/findoffdata.php, datacenter/db/builddatasets.php,
1910 datacenter/db/datasetinfo.php:
1911 - fixed bug in init of $_GET
1912
1913
1914
1915 2007/01/12 Stefan Ruegamer
1916
1917 * datacenter/macros/writedatasetfile.C:
1918 - addded #include <errno.h>
1919
1920
1921
1922 2007/01/11 Thomas Bretz
1923
1924 * mbase/MLogManip.cc:
1925 - removed the obsolete include of MLog.h
1926
1927 * mbase/MLogManip.h:
1928 - encapsulated an include in ifdefs
1929
1930 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc:
1931 - updated log-output
1932
1933 * mhflux/MHEnergyEst.cc:
1934 - replaced difficult to see green by blue
1935
1936 * mjobs/MDataSet.[h,cc]:
1937 - added datat members for path of sequences and path of data files
1938 to be able to store overwritten defaults
1939 - check completeness of dataset files
1940 - store a MSequence object in the list instead of the name and dir
1941 (this is necessary to have all important information for a dataset
1942 file, including the sequence number! - available)
1943 - some changes to the output
1944 - allow to print a perfect copy of the read dataset file to the console
1945 just from the contents of the object
1946
1947 * mjobs/MJStar.cc:
1948 - updated to use MSequence::GetFileName instead of MSequence:GetName
1949
1950 * mjobs/MSequence.[h,cc]:
1951 - keep filename and datapath in header, this has some advantages
1952 for sanity checks
1953 - many improvements of sanity checking in case of missing or
1954 unaccessible files
1955 - Fixed "lightConditions" (was "LightCondition")
1956 - Fixed "No_Moon" (was "NoMoon")
1957 - allow to set the data path as second argument in the constructor
1958 - implemented a check whether the sequence file is complete
1959
1960 * mjobs/MJCut.[h,cc]:
1961 - added some code (still commented out) to display the excess rate
1962 - with the other changes we can now store the original dataset in
1963 the output
1964
1965 * mjoptim/MJOptimize.cc:
1966 - Keep the sequence files in the file list instead of just the
1967 filename and the directory
1968
1969 * mjtrain/MJTrainDisp.cc:
1970 - use return value of MDataSet::AddFilesOn/Off for a sanity check
1971
1972 * mjobs/MJob.[h,cc]:
1973 - removed obsolete fPathData and stuff
1974
1975 * callisto.cc, star.cc:
1976 - removed obsolete calls to MJob::SetPathData
1977
1978 * callisto.rc, star.rc:
1979 - removed obsolete examples for "PathData"-resource
1980
1981 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
1982 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc:
1983 - removed obsolete reference to fPathData
1984
1985
1986
1987 2007/01/11 Daniela Dorner
1988
1989 * datacenter/db/builddatasets.php:
1990 - implemented username (the one who inserts the dataset has to give
1991 his/her username now)
1992 - fixed password query in case user inserted something wrong
1993 - implemented check, if on-sequences have different observations
1994 modes
1995 - implemented check, if user has chosen one sequences as on and off
1996 - adapted text of password prompt
1997
1998 * datacenter/db/builddatasets.php, datasetinfo-aio.php,
1999 runinfo-aio.php, sequinfo-aio.php:
2000 - minor changes in formatting
2001 - added 'alt' for +/- images
2002
2003 * datacenter/db/menu.js:
2004 - added 'alt' for +/- images
2005
2006
2007
2008 2007/01/10 Thomas Bretz
2009
2010 * mhbase/MH.cc:
2011 - fixed a bug in SetBinomialErrors. The errors of the two
2012 histograms were exchanged in the calculation
2013
2014 * mbase/MEnv.[h,cc]:
2015 - added new member function GetNumUntouched
2016
Note: See TracBrowser for help on using the repository browser.