source: trunk/MagicSoft/Mars/Changelog@ 8661

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