source: trunk/MagicSoft/Mars/Changelog@ 8691

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