source: trunk/MagicSoft/Mars/Changelog@ 8687

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