source: trunk/MagicSoft/Mars/Changelog@ 8673

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