source: trunk/MagicSoft/Mars/Changelog@ 8769

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