source: trunk/MagicSoft/Mars/Changelog@ 8493

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