source: trunk/MagicSoft/Mars/Changelog@ 8663

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