source: trunk/MagicSoft/Mars/Changelog@ 8741

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