source: trunk/MagicSoft/Mars/Changelog@ 9156

Last change on this file since 9156 was 9156, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 81.3 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2008/11/12 Thomas Bretz
22
23 * datacenter/macros/plotstat.C:
24 - added descriptions for the tabs
25 - added legend to all tabs
26 - added beginning and end of period to all tabs
27
28 * mastro/MAstro.[h,cc]:
29 - added new member function GetMoonPeriodMjd
30 - added new member function GetMagicPeriodStart
31
32 * mbase/MTime.[h,cc]:
33 - added new member function SetMoonPeriod
34 - added new member function SetMagicPeriodStart
35
36
37
38 2008/11/11 Thomas Bretz
39
40 * mbase/MStatusDisplay.cc:
41 - removed obsolete code of rot128
42 - Increased size of ListBox in MARS tab
43
44 * mgeom/MGeomCamDwarf.h:
45 - changed to have the APD camera layout as default
46
47 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
48 - removed MMcTriggerLvl2
49 - removed MMcTriggerLvl2Calc
50
51 * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhbase/MHArray.[h,cc],
52 mhbase/MHMatrix.[h,cc], mhbase/MHn.[h,cc],
53 mhcalib/MHCalibrationCam.[h,cc], mhist/MHRate.[h,cc],
54 mhcalib/MHCalibrationChargePINDiode.[h,cc], mhflux/MHAlpha.[h,cc],
55 mhflux/MHCollectionArea.[h,cc], mhflux/MHDisp.[h,cc],
56 mhflux/MHEffectiveOnTime.[h,cc], mhflux/MHEnergyEst.[h,cc],
57 mhflux/MHFalseSource.[h,cc], mhflux/MHPhi.[h,cc],
58 mhflux/MHThetaSqN.[h,cc], mhflux/MHThreshold.[h,cc],
59 mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.[h,cc],
60 mhist/MHEvent.[h,cc], mhist/MHHadronness.[h,cc],
61 mhist/MHStarMap.[h,cc], mhist/MHTriggerLvl0.[h,cc],
62 mhist/MHWeather.[h,cc], mhvstime/MHPixVsTime.[h,cc],
63 mhvstime/MHSectorVsTime.[h,cc], mhvstime/MHVsTime.[h,cc],
64 mimage/MHHillas.[h,cc], mimage/MHHillasExt.[h,cc],
65 mimage/MHHillasSrc.[h,cc], mimage/MHImagePar.[h,cc],
66 mimage/MHNewImagePar.[h,cc], mimage/MHNewImagePar2.[h,cc],
67 mimage/MHVsSize.[h,cc], mbadpixels/MHBadPixels.[h,cc],
68 mmuon/MHMuonPar.[h,cc], mmuon/MHSingleMuon.[h,cc],
69 mpedestal/MHPedestalCor.[h,cc], mpointing/MHPointing.[h,cc],
70 mranforest/MHRanForest.[h,cc], mranforest/MHRanForestGini.[h,cc],
71 mreflector/MHReflector.[h,cc]:
72 - changed return type of Fill from bool to int
73 - fixed return value where necessary
74
75 * mhbase/MFillH.cc:
76 - return Int from Fill instead of Bool
77
78
79
80 2008/11/11 Thomas Bretz, Daniela Dorner
81
82 * datacenter/db/tabs.php:
83 - new script (by chance with the name of an existing sctipt)
84 plotting the tabs of status displays
85 the old script is not needed anymore and is therefore
86 overwritten
87
88 * datacenter/db/tabs.js:
89 - added (js for tabs.php)
90
91 * datacenter/db/tabs.css:
92 - added (layout for tabs.php)
93
94
95
96 2008/11/11 Daniela Dorner
97
98 * datacenter/db/tabs.php:
99 - fixed path for ganymed
100 - added plotdb for ganymed
101
102 * datacenter/db/datasetinfo-aio.php:
103 - added link for plotdb for ganymed
104
105 * datacenter/db/datasetinfo-aio.php, datacenter/db/sequinfo-aio.php:,
106 datacenter/db/index-header.html:
107 - uncommented link to ganymed.php and sequences.php, as these
108 scripts are not yet updated to new data structure
109
110 * datacenter/db/datasetinfo-aio.php, datacenter/db/sequinfo-aio.php:
111 - implemented link to new tabs.php
112
113 * datacenter/db/plotinclude.php:
114 - implemented new files names for showplots*.php
115
116 * datacenter/db/runinfo-aio.php:
117 - ranges are now expanded when page is loaded
118
119 * datacenter/scripts/budb, datacenter/scripts/fillcamera,
120 datacenter/scripts/mcsequences:
121 - exchanged vela by variable for host
122
123 * datacenter/scripts/dowebplots:
124 - removed sequence/dataset number from file name of csv file
125 - removed general rsync of callisto/star/ganymed at the end of the
126 script, as --delete was not working in the intended way and
127 the single directories are rsynced anyhow
128
129
130
131 2008/10/29 Thomas Bretz
132
133 * mpointing/MSrcPosCalc.cc:
134 - return kERROR instead of kFALSE if source position is too far
135 away from the camera center
136 - DeltaPhi replaced by Angle to take declination into account
137
138 * mreport/MReport.cc:
139 - fixed a typo (200805190 instead of 200605190)
140
141
142
143 2008/10/23 Daniel Hoehne-Moench
144
145 * datacenter/macros/fillcamera.C:
146 - added and changed some parameters
147
148 * datacenter/scripts/fillcamera:
149 - rewritten
150
151
152
153 2008/10/14 Thomas Bretz
154
155 * mjobs/MJPedestal.cc:
156 - for extracting the pulse position we have to allow sum events
157 but require level 1 trigger instead of disallowing sum-events
158
159
160
161 2008/10/13 Thomas Bretz
162
163 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
164 readraw.cc, showlog.cc, showplot.cc, sinope.cc,
165 sponde.cc, star.cc:
166 - adapted to changes in MArgs
167
168 * mbase/MArgs.[h,cc]:
169 - interprete all options after -- as arguments
170 - moved removing of root options to a new member function
171
172 * mhist/MHEvent.cc:
173 - removed the obsolete M before the run id
174
175 * mjobs/MJMerpp.cc:
176 - fixed a bug which caused RunHedears to be merpped as RunHeader
177
178 * mraw/MRawRunHeader.cc:
179 - only use the event-number fix after run 326152, which is
180 more accurate
181
182 * mreport/MReport.cc:
183 - implemented a new version fix, namely 200809300
184
185 * mreport/MReportCC.cc:
186 - implemented interpretation of new format 200809030
187
188
189
190 2008/10/13 Daniel Hoehne-Moench
191
192 * datacenter/macros/filldotrun.C:
193 - implemented SuperArehucas version 080912-0
194
195
196
197 2008/09/16 Stefan Ruegamer
198
199 * datacenter/scripts/budb:
200 - redirection to a not existing file changed for the finish command
201
202 * datacenter/scripts/checkmd5sum:
203 - script is now executed specifying the tape number in the command
204 line
205 - added several outputs to the logfile
206 - removed phoenix login, the script is being executed now via
207 read_lapalma_tapes from phoenix
208 - added check for empty md5 files
209
210 * datacenter/scripts/runstar:
211 - corrected staging of files, _E-files are no longer existing
212
213
214
215 2008/09/05 Daniela Dorner
216
217 * datacenter/scripts/sourcfile:
218 - fixed bug (setstatus was not working for datasets and runs)
219
220
221
222 2008/08/27 Daniela Dorner
223
224 * datacenter/scripts/fillganymed:
225 - fixed bug in getting the dataset number (removed telescope
226 number)
227
228 * datacenter/scripts/copyscript:
229 - fixed bug in find for optical files
230 - added some logging
231
232
233
234 2008/08/25 Daniela Dorner
235
236 * datacenter/macros/filloptical.C:
237 - added different return values in case of not matching lines
238 - added new columns (ellipticity and position angle)
239
240 * datacenter/macros/fillobjects.C, datacenter/macros/fillobjects2.C:
241 - InsertUpdate instead of Insert now
242
243 * resources/TeVsources.txt, resources/good_compstars_R.txt:
244 - added new sources
245
246 * datacenter/scripts/copyscript:
247 - implemented new return values
248 - improved find for optical files
249
250 * datacenter/scripts/dbchk:
251 - adapted check for consistency between sequencefiles and content
252 of database: now only done for sequences where the file is
253 already written
254
255
256
257 2008/08/22 Daniela Dorner
258
259 * datacenter/scripts/scriptlauncher:
260 - fixed bug in starting scripts with command line options
261
262 * datacenter/scripts/dowebplots:
263 - fixed bug (showplot was not executed in the mars directory)
264 - moved all general rsyncs to the end of the script
265
266
267
268 2008/08/21 Daniela Dorner
269
270 * datacenter/db/plotdb.php:
271 - changed input field from 6 to 8 digits
272
273 * datacenter/scripts/dbchk:
274 - added check if something on nightly basis failed
275
276 * datacenter/scripts/dowebplots:
277 - fixed sequencepath in rsync
278
279 * datacenter/scripts/jobmanager:
280 - changed choosing of jobmanager (data or mc) from if to case
281 - implemented case-statement for the choice of the queueing
282 system (condor and sun grid engine implemented up to now)
283 - implemented commands for sun grid engine
284
285 * datacenter/scripts/jobmanager, datacenter/scripts/setup:
286 - moved defining of array scripts and pnoswe(ek) from sourcefile
287 to jobmanager
288 - fixed problem with mc jobmanager pnos
289
290 * datacenter/scripts/setup:
291 - implemented definition of queueing system
292 - exchanged camera version
293
294 * datacenter/scripts/sourcefile:
295 - host is retrieved from sql.rc now
296
297 * datacenter/scripts/runcorsika, datacenter/scripts/runreflector,
298 datacenter/scripts/runcamera, datacenter/scripts/setup:
299 - moved defining of detectorpath from scripts to sourcefile
300
301 * datacenter/scripts/runcorsika, datacenter/scripts/setup:
302 - implemented variable for path of Mmcs
303
304 * datacenter/scripts/runcorsika:
305 - exchanged 'operator' in inputcard by `whoami`
306 - implemented usage of function for new datastructure
307
308 * resources/steps.rc:
309 - added line for primaries for MCRunProcessingStatus
310
311
312
313 2008/08/15 Daniela Dorner
314
315 * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C,
316 datacenter/macros/plotstat.C, datacenter/macros/plotusage.C:
317 - added call plot*(TString path) needed for the script
318 dowebplots
319 - added path to output file
320
321 * datacenter/macros/plotdb.C:
322 - added path to call plotdb(dataset)
323
324 * datacenter/macros/plotoptical.C:
325 - added path to call plotoptical(source)
326
327 * datacenter/macros/plotstat.C:
328 - fixed bug in query
329
330 * datacenter/macros/plotusage.C:
331 - adapted comment
332 - removed not needed calls
333
334 * datacenter/scripts/doqualityplots,
335 datacenter/scripts/webupdate-star,
336 datacenter/scripts/webupdate-sinope,
337 datacenter/scripts/webupdate-callisto,
338 datacenter/scripts/webupdate-ganymed:
339 - deleted (not needed anymore, done by dowebplots now)
340
341 * datacenter/scripts/dowebplots:
342 - rewritten completely: script now handles not only creating
343 web plots for ganymed, star and callisto, but also plotdb,
344 plotusage, plotstat and plotoptical
345 - implemented steering via DB for ganymed, star and callisto to
346 make sure that all plots are produced
347 - added rsync to this script
348 - via command line options it is possible to choose which plots
349 should be produced
350 - redirect of the root error (used to output mean values) to
351 txt files in the webdirectory
352 - added writing of csv file (read by tabs.php)
353
354 * datacenter/scripts/run.condor:
355 - added 'Arguments' (needed to submit dowebplots including
356 command line opticon to condor)
357
358 * datacenter/scripts/scriptlauncher:
359 - removed makedir of $listpath and $lockpath (done in setup
360 already)
361 - exchanged algorithm to loop over scripts to allow for scripts
362 with command line option
363
364 * datacenter/scripts/sourcefile, datacenter/scripts/jobmanager:
365 - moved definition of $column from sourcefile to jobmanager
366 to allow for usage of the function getstatus by other scripts
367 than the jobmanager
368
369 * datacenter/scripts/sourcefile:
370 - removed definition of webpath (already defined in setup)
371 - removed making of $listpath (not needed anymore)
372 - added fail code for dowebplots (27)
373 - additional if-clause in the getstatus function to allow
374 for using it even if no column is defined
375 - removed not needed 'numproc=0'
376
377 * resources/steps.rc:
378 - added steps for webplots (fWebCalib, fWebStar, fWebGanymed,
379 fWebPlotDBGanymed)
380
381
382
383 2008/08/14 Daniela Dorner
384
385 * datacenter/macros/plotusage.C:
386 - added (macro to plot condor usage from DB)
387
388
389
390 2008/08/13 Daniela Dorner
391
392 * datacenter/scripts/setup:
393 - removed listpath (not used anymore)
394 - removed commented, not needed lines
395
396
397
398 2008/08/13 Stefan Ruegamer
399
400 * datacenter/scripts/webupdate-star:
401 - added option to prevent melibea-Q-files from being rsynced
402
403
404
405 2008/08/12 Stefan Ruegamer
406
407 * datacenter/script/checkmd5sum:
408 - fixed the check for raw files
409 - added a check for the nunmber of checked files
410
411 * datacenter/scripts/webupdate-callisto,
412 datacenter/scripts/webupdate-star:
413 - fixed the --exclude option so Y and I file do no longer get
414 synced
415
416 * datacenter/script/zipscript:
417 - added check if the raw file is no longer existing (happens when
418 multiple zipscripts are started)
419 - added check for the case that the sequence number is 0
420 - fixed some echos
421 - added telescope number for the db update query
422
423
424
425 2008/08/08 Daniela Dorner
426
427 * datacenter/db/magicdefs.php:
428 - fixed sorting for sequences
429
430 * datacenter/scripts/checkstardone,
431 datacenter/scripts/writedatasetfiles:
432 - fixed bug in getting the dataset number (removed telescope
433 number)
434
435
436
437 2008/08/07 Daniela Dorner
438
439 * datacenter/scripts/runganymed:
440 - removed telescope number
441
442 * datacenter/scripts/checkstardone:
443 - added dataset number to output
444
445 * datacenter/db/runinfo-aio.php, datacenter/db/sequinfo-aio.php
446 datacenter/db/magicdefs.php:
447 - improved sorting with combination of (file-,) run/sequ- and
448 telescope number
449
450
451
452 2008/08/07 Thomas Bretz
453
454 * datacenter/macros/buildsequenceentries.C:
455 - fixed a problem with the check whether a sequence already
456 exists. It was always belived that the sequence doesn't exist.
457
458
459
460 2008/08/07 Stefan Ruegamer
461
462 * datacenter/scripts/makecallistolinks
463 - added a condition to prevent the linking of the old Dec04Jan05.rc
464 for mux data
465
466 * datacenter/scripts/cutslices
467 - changed checklock to checklock continue to prevent the program
468 from exiting if a lock file already exists
469
470
471
472 2008/08/06 Daniela Dorner
473
474 * datacenter/db/sequinfo.php, datacenter/db/sequinfo-aio.php,
475 datacenter/db/sequence.php, datacenter/db/runinfo.php,
476 datacenter/db/runinfo-aio.php, datacenter/db/resetseq.php,
477 datacenter/db/plotinclude.php, datacenter/db/magicdefs.php,
478 datacenter/db/ganymed.php, datacenter/db/findoffdata.php,
479 datacenter/db/dbstatus.php, datacenter/db/datasetinfo-aio.php,
480 datacenter/db/datasetinfo.php, datacenter/db/datacheck.php,
481 datacenter/db/builddatasets.php:
482 - changed syntax of left join to 'using(columnname)'
483
484 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
485 datacenter/db/magicdefs.php, datacenter/db/builddatasets.php
486 datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
487 datacenter/db/plotinclude.php, datacenter/db/resetseq.php,
488 datacenter/db/sequence.php, datacenter/db/sequinfo.php:
489 - implemented telescope number
490
491 * datacenter/db/runinfo-aio.php:
492 - moved pulldown for number of results
493
494 * datacenter/db/resetseq.php:
495 - removed unknown ip adresses, added names to known ip adresses
496
497 * datacenter/db/menu.php:
498 - changed width input field for sequence number in run menu from
499 6 to 8
500
501
502
503 2008/08/06 Thomas Bretz
504
505 * mfileio/MReadTree.cc:
506 - removed some debug out
507
508
509
510 2008/08/06 Stefan Ruegamer
511
512 * callisto_mux.rc
513 - changed the extractor window from 15 64 to 0 49
514
515 * datacenter/scripts/setup
516 - commented the lines containing cutslices out
517
518
519
520 2008/08/05 Stefan Ruegamer
521
522 * datacenter/scripts/movingrawfiles:
523 - added checks for owner of the file
524 - adapted the script to the different pathes
525
526 * datacenter/scripts/zipscript:
527 - added telno and fileno so it works with the new files
528 - added the telno to the calzip-lock file
529
530 * datacenter/scripts/runcallisto:
531 - added the telno to the calzip-lock file
532 - removed the link to callisto_mux_new.rc, it is no longer needed
533
534
535
536 2008/08/05 Thomas Bretz
537
538 * datacenter/macros/fillstar.C:
539 - fixed the case of invalid effective on times
540 - fixed the regular expression to find the MSequence in old files
541 - added information about the dc currents
542
543 * datacenter/macros/fillcondor.C:
544 - added
545
546
547
548 2008/08/05 Daniela Dorner
549
550 * datacenter/tools/resetpriorities:
551 - added (script to reset priorities in the tables RunProcessStatus,
552 SequenceProcessStatus and DataSetProcessStatus)
553
554 * datacenter/scripts/makecallistolinks:
555 - removed not needed output
556
557 * datacenter/scripts/sourcefile:
558 - fixed bug in query of setstatus
559 - improved if-clause to avoid unneccessary output
560
561 * datacenter/db/menu.php:
562 - changed width input fields for ranges from 6 to 8
563
564 * datacenter/scripts/condorstatistic:
565 - fixed logging output
566
567 * datacenter/scripts/dbchk:
568 - added checking of consistency with table SequenceProcessStatus
569
570 * resources/steps.rc:
571 - fixed primaries of DataSetProcessStatus
572
573
574
575 2008/08/04 Daniela Dorner
576
577 * datacenter/scripts/runstar:
578 - removed linking of rc-files and command line argument --config
579 (usage of star_mux.rc not needed anymore)
580
581
582
583 2008/08/04 Thomas Bretz
584
585 * RELEASE V2.1.1
586
587
588
589 2008/08/04 Stefan Ruegamer
590
591 * datacenter/scripts/setup:
592 - added compux/cutslices to the jobmanager queue
593
594 * datacenter/scripts/movingrawfiles:
595 - modified the regex for finding the run number such that it
596 satisfies the new raw file convention
597 - the script now searches for files in /magic and /data, so
598 movingrawfiles2 is obsolete
599
600 * datacenter/scripts/cutslices:
601 - adapted the script for jobmanager use
602 - included some more checks
603
604
605
606 2008/08/04 Thomas Bretz
607
608 * mjobs/MJCalibrateSignal.cc:
609 - added a filter against very bright events cleaning the
610 bad pixel plot
611
612 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
613 - slightly tightened the spark cut in length vs size
614
615 * ganymed_wobble.rc:
616 - now uses the default (still 3) for the number of wobble
617 positions
618
619 * mbase/MParEmulated.[h,cc]:
620 - some improvements to support collection (still not finished)
621
622 * mraw/MRawRunHeader.cc:
623 - Implemented a fix for run-numbers between 1001348 and 1001396
624 which were incorrectly assigned by the cc.
625 - changed order of fix and check
626
627 * resources/calibration_spline.rc:
628 - updated muon calibration constants for the periods 51-57,
629 58-63 and 67-
630
631
632
633 2008/08/04 Daniela Dorner
634
635 * datacenter/scripts/setup:
636 - changed order of scripts (now: ganymed, star, callisto)
637 - adapted number of allowed processes (more CPUs available now)
638 - commented mc jobmanager stuff out, as it is not yet working
639 completely
640
641
642
643 2008/08/03 Daniela Dorner
644
645 * datacenter/scripts/runcamera, datacenter/scripts/runcorsika,
646 datacenter/scripts/runreflector:
647 - removed primvar
648
649 * datacenter/scripts/condorstatistics:
650 - added (script calling the macro fillcondor.C to fill condor
651 statistics to the database, tars the condor-statistic files
652 afterwards)
653
654 * datacenter/scripts/dowebplots:
655 - added converting from ps to pdf and removing of ps
656
657
658
659 2008/08/02 Thomas Bretz
660
661 * datacenter/scripts/dbchk:
662 - if the regular expression in sed doesn't find anything
663 nothing is replaced (this case is now handled)
664
665 * mjobs/MJPedestal.cc:
666 - removed the obsolete shift variable in PosePosCheck
667 - do not allow lo-gain starts < 0
668
669 * msignal/MExtractTimeAndCharge.cc:
670 - changed lo-gain stat sift to -1.0 (which is the valie which
671 in use anyway)
672
673 * msignal/MExtractTimeAndCharge.h:
674 - do not add the lo-gain offset wehen setting the start-shift
675
676 * msignal/MExtractor.cc:
677 - make sure Print() prints the class description
678
679 * mpointing/MSrcPosCalc.[h,cc]:
680 - if the MC camera files are new enough the source position on the
681 camera is now calculated from the stored telescope and shower
682 orientation
683
684
685
686 2008/08/01 Thomas Bretz
687
688 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
689 - added starguider calibration 328198
690
691 * resources/starguider00328198.txt:
692 - added
693
694 * datacenter/macros/plotdb.C:
695 - added fMedNumPheInner/outer
696 - added fRelChargeRmsOuter
697
698 * mbase/MStatusDisplay.[h,cc]:
699 - added %%title%% as a possibility in the filename
700 - added some code to write an XML instead of a csv file
701 (still not in-use)
702
703 * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
704 - replaced RunNumber by FileId
705
706
707
708 2008/07/31 Daniela Dorner
709
710 * resources/steps.rc:
711 - added missing influences and needs for DataSetProcessStatus
712
713 * datacenter/scripts/checkstardone:
714 - removed breaks
715 - removed not needed variables
716 - changed dataset from string to int in call of macro
717
718 * datacenter/scripts/budb:
719 - added output how to create database MyMagic
720 - added removing of logfiles
721 - some small inprovements
722
723
724
725 2008/07/31 Thomas Bretz
726
727 * merpp.cc:
728 - fixed merpping a single report file
729 - Strip the dir name from MJMerpp's name
730
731 * mreports/MReportCamera.cc:
732 - also allow empty HV Settings file names
733
734 * datacenter/macros/checkstardone.C:
735 - fixed the query
736 - fixed a typo
737
738 * datacenter/macros/fillcalib.C:
739 - changed ouput
740 - get seq-number from sequence instead of file-name
741 - added telescope number
742 - added fRelChargeRmsInner/Outer
743 - added fMedNumPheInner/Outer
744 - don't user TEnv anymore
745
746 * datacenter/macros/fillsignal.C
747 - get seq-number from sequence instead of file-name
748 - added telescope number
749
750 * datacenter/macros/fillstar.C:
751 - changed ouput
752 - get seq-number from sequence instead of file-name
753 - added telescope number
754 - added fTotOnTime
755
756 * callisto.rc, callisto_Dec04Jan05.rc, callisto_mux.rc:
757 - removed obsolete reference to ExtractTime
758
759
760
761 2008/07/30 Thomas Bretz
762
763 * mjobs/MSequence.cc:
764 - fixed a typo in the new Read function
765
766
767
768 2008/07/30 Daniela Dorner
769
770 * resources/steps.rc:
771 - added
772 - adapted to new data structure
773
774 * steps.rc:
775 - removed
776
777 * datacenter/macros/setupdb.C, datacenter/macros/setstatus.C,
778 datacenter/macros/getdolist.C:
779 - removed
780
781 * datacenter/db/datacheck.php, datacenter/db/datasetinfo.php,
782 datacenter/db/magicdefs.php, datacenter/db/menu.php,
783 datacenter/db/resetseq.php, datacenter/db/runinfo.php,
784 datacenter/db/sequinfo.php, datacenter/macros/resetcolumn.C:
785 - removed fFailedCodeAdd
786 - changed fFailedCode to fProgramId
787
788 * datacenter/scripts/sourcefile:
789 - adapted path of steps.rc
790 - added new additional primaries to functions setstatus, getstatus
791 gettodo and getdolist
792 - merged function gettodo and getdolist
793 - removed todofile
794 - removed fFailedCodeAdd
795 - changed fFailedCode to fProgramId
796
797 * datacenter/scripts/buildsequenceentries,
798 datacenter/scripts/checkfilesforsequenceavail,
799 datacenter/scripts/checkstardone, datacenter/scripts/doexclusions,
800 datacenter/scripts/fillcallisto, datacenter/scripts/fillstar,
801 datacenter/scripts/fillganymed,
802 datacenter/scripts/writedatasetfiles,
803 datacenter/scripts/writesequencefiles:
804 - implemented usage of getodo (new merged function)
805 - removed todofile
806 - removed primval
807
808 * datacenter/scripts/runcallisto, datacenter/scripts/dodatacheck,
809 datacenter/scripts/runganymed, datacenter/scripts/runstar:
810 - implemented usage of getodo (new merged function)
811 - removed primval
812
813 * datacenter/scripts/checkstardone
814 - removed comadd
815
816 * datacenter/scripts/runcallisto
817 - append output of stage.C instead of overwriting logfile
818
819 * datacenter/macros/resetcolumn.C:
820 - added return 0 and output, as this macro is not yes adapted to
821 the new data structure for MAGIC II
822
823 * datacenter/scripts/makecallistolinks:
824 - exchanged grepping for reason by db-query (return code 13)
825 - exchanged call of resetcolumn.C by direct db-query
826
827
828
829 2008/07/29 Stefan Ruegamer
830
831 * datacenter/scripts/zipscript
832 - modified the regex for finding the run number such that it
833 satisfies the new raw file convention
834
835
836
837 2008/07/28 Daniela Dorner
838
839 * datacenter/scripts/correcttime, datacenter/scripts/cutslices,
840 datacenter/scripts/dodatacheck:
841 - added exit and output, as these scripts are not adapted to the
842 new data structure for MAGIC II
843
844 * datacenter/scripts/dbchk:
845 - added outputs to processlog
846
847 * datacenter/scripts/doexclusions,
848 datacenter/scripts/writesequencefiles,
849 datacenter/scripts/buildsequenceentries:
850 - added telescope number 1 to call of macro
851
852 * datacenter/scripts/sourcefile:
853 - added priority
854
855
856
857 2008/07/27 Thomas Bretz
858
859 * merpp.cc:
860 - added include of TClass to work with root 5.20
861
862 * mbase/MParEmulated.[h,cc]:
863 - for root 5.20/00 we have to use TVirtualStreamer instead
864 of TStremaer
865
866 * mbase/MStatusDisplay.cc:
867 - the workaround had to be fixed because since we don't change
868 gPad for printing anymore all following line and text drawings
869 reffered to the wrong gPad
870
871 * datacenter/scripts/doqualityplots, datacenter/scripts/dowebplots:
872 - also antialias text
873 - save as interlaced png
874
875 * mbase/MThread.h:
876 - use a reinterpret_cast when returning the Thresd's result
877 (this gave a correct warning on 32bit systems)
878
879 * mhbase/MH3.h:
880 - when available return the histogram title as title (without axis)
881 - implemented GetFullTitle member function to return the full title
882
883
884
885 2008/07/25 Thomas Bretz
886
887 * mbase/MStatusDisplay.cc:
888 - expand path name for csv files
889
890 * mfileio/MReadFiles.cc:
891 - print a warning if no file was added
892
893 * mfileio/MReadTree.cc:
894 - updated warning if no file was added
895
896 * mfileio/MReadScanFile.[h,cc]:
897 - for safety add a postprocessing removing the contents
898 from the list
899 - also removing the contents from the list before filling
900
901 * mhbase/MH3.cc:
902 - fixed an output
903
904 * mtools/MTFillMatrix.[h,cc]:
905 - added a maximum number the eventloop is running over
906
907 * mjobs/MSequence.cc:
908 - replaced gFile by gDirectory
909
910
911
912 2008/07/23 Thomas Bretz
913
914 * showplot.cc:
915 - allow to read more than one file
916
917 * datacenter/macros/stage.C:
918 - changed the return type to int
919
920 * mbase/MStatusArray.cc:
921 - added a check for the key in read to supress the root error
922 on the console
923
924 * mbase/MStatusDisplay.[h,cc]:
925 - stop update timer in destructor
926 - added new member function GetNumTabs
927 - we don't need to switch to batchmore when painting canvases
928 anymore
929 - removed an obsolete cout
930
931 * mjobs/MJCalibrateSignal.cc:
932 - changed again the wrong names of the tasklists
933
934 * mjobs/MSequence.[h,cc]:
935 - set default telescope to 1 so that reading old sequence files
936 gives valid sequences.
937 - overwrote Read to allow reading also old sequences which
938 have no default name in the files
939 - removed output of "DataPath" from Print
940
941 * msql/MSQLMagic.[h,cc]:
942 - added a second InsertUpdate
943 - added ExistRow
944
945 * datacenter/scripts/runcallisto:
946 - adapted to all other changes
947 - removed merpping of caco-files
948
949
950
951 2008/07/22 Thomas Bretz
952
953 * mbase/MTime.cc:
954 - do not check the return value of mktime (this would
955 fail for dates before 1970)
956
957 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
958 - distinguish between data-runs and mc-runs for the rate plot
959 - named the tasklist for pedestal and calib extraction
960
961 * mjobs/MJMerpp.cc:
962 - precheck the accessibility of all files if a sequence
963 is processed
964
965 * mjobs/MSequence.cc:
966 - the file number is three digits
967 - the Tag for data runs is DatRuns not DataRuns
968
969 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
970 - added MReadFiles
971 - added MReadScanFile
972
973 * mfileio/MReadFiles.[h,cc], mfileio/MReadScanFile.[h,cc]:
974 - added
975
976 * mfileio/MreadRflFile.[h,cc]:
977 - derived from MReadFiles (untested)
978
979 * datacenter/macros/checkfileavail.C:
980 - fixed a type (TSQLRow instead of TSQlRow)
981 - added a missing ;
982
983 * mfileio/MReadTree.[h,cc]:
984 - added some includes
985 - added the IsOwned member function to make sure we don't
986 spoil memory when out pointers are deleted in the destructor
987 - removed some really obsolete workarounds
988 - added a member function to add friends
989 - don't allocate memory in AddFile
990 - implemented the possibility to process also friends
991 - implemented the possibility to read branches from unknown
992 "vendors", i.e. branches for which the class is not available
993 in the dictionary
994 - added a list to hold all parameter containers to be able to
995 call SetReadyToSave more easily than previously
996
997 * mbase/MParEmulated.[h,cc]:
998 - added
999
1000 * mbase/Makefile, mbase/BaseLinkDef.h:
1001 - added MParEmulated
1002
1003 * mbase/MParameters.h:
1004 - added functions to get the pointer to the values. Handle this
1005 with care.
1006
1007 * mbase/MParConatiner.h:
1008 - made GetterMethod virtual to allow MParEmulated to overwrite it
1009 - made fgListMethodCall protected to allow MParEmulated to
1010 add its new TMethodCalls
1011
1012 * datacenter/macros/checkfileavail.C:
1013 - removed dependence on caco-files.
1014 - fixed query
1015 - output query in case of failure
1016
1017 * datacenter/scripts/checkfilesforsequenceavail:
1018 - fixed to use new checkfileavail.C
1019
1020 * mcalib/MCalibrateData.cc:
1021 - removed the fixed scale factor for MCs. It is now left open,
1022 thus it can be changed from the callisto resource file
1023
1024 * mdata/MDataMember.cc:
1025 - small improvement to error output
1026
1027 * mfileio/MWriteRootFile.cc:
1028 - small change to log-level
1029
1030 * mbase/MTaskList.cc:
1031 - in case of an unknown return value stop event loop
1032
1033 * mfileio/MRead.cc:
1034 - use gSystem->BaseName to get file name
1035
1036
1037
1038 2008/07/21 Thomas Bretz
1039
1040 * mbase/MParContainer.[h,cc]:
1041 - adde new static ember functions GetClass
1042
1043 * mbase/MParList.[h,cc], mbase/MStatusArray.[h,cc],
1044 mreport/MReportHelp.cc:
1045 - use new GetClass function
1046
1047
1048
1049 2008/07/20 Thomas Bretz
1050
1051 * callisto.cc, star.cc, mjobs/MDataSet.cc, mjobs/MJCalibrateSignal.cc,
1052 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjoptim/MJOptimize.cc,
1053 mmain/MEventDisplay.cc:
1054 - replaced Setup*Runs by GetRuns
1055
1056 * datacenter/macros/buildsequenceentries.C:
1057 - output if something is deleted
1058
1059 * datacenter/macros/plotdb.C:
1060 - added kGroupByDay option
1061 - some small changes
1062 - made group by work with "as"
1063 - made use of TEnv obsolete
1064
1065 * datacenter/macros/plotrundb.C:
1066 - added telescope number as otpion
1067
1068 * datacenter/scripts/checkfilesforsequenceavail:
1069 - added telescope number 1 to call of checkfileavail.C
1070
1071 * mbase/MTime.cc:
1072 - made SetSqlDateTime more flexible
1073
1074 * mjobs/MJMerpp.[h,cc]:
1075 - added (basically the code from merpp.cc)
1076 - enhanced with the possibility to merpp a whole sequence
1077
1078 * merpp.cc:
1079 - use new MJMerpp
1080
1081 * mjobs/Makefile, mjobs/JobsLinkDef.h:
1082 - added MJMerpp
1083
1084 * datacenter/macros/checkfileavail.C, datacenter/macros/checkstardone.C:
1085 - reduced queries to a single query
1086 - take sequence number as argumenet instead of filename
1087
1088 * datacenter/scripts/checkstardone:
1089 - adapted to changes in checkstardone.C
1090
1091 * mjobs/MSequence.[h,cc]:
1092 - a lot of rework to the file-interface
1093 - included subsystem (cc) files
1094 - some renaming to some functions
1095 - improved the interface to the database
1096 - unified the Setup*Runs into GetRuns
1097 - when inflating a sequence name allow to use [tel:]squence now
1098
1099 * mjobs/MSequenceSQL.[h,cc]:
1100 - adapted to changes in MSequence
1101
1102 * datacenter/macros/stage.C
1103 - added
1104
1105 * mjobs/MJStar.cc:
1106 - changed displayed title according to the other jobs
1107 - changed Setup*Runs to GetRuns
1108 - unified output when finished
1109 - make sure the weight for the rate tab is not 0
1110 - read the currents now from the camera instead of the currents tree
1111
1112
1113
1114 2008/07/19 Thomas Bretz
1115
1116 * datacenter/macros/buildsequenceentries.C:
1117 - Use the GetId also in the constructor of Rule
1118 - fixed reading of the sections in the sequences.rc
1119
1120 * datacenter/macros/writesequencefile.C:
1121 - included iostream
1122
1123 * mjobs/MSequence.[h,cc]:
1124 - updates some comments
1125 - simplified the comparison functions
1126 - calculate fPeriod automatically in any case
1127 (do not read from file)
1128 - added X for excluded to AddFile
1129 - use AddFile in ExludeFile
1130 - removed incorrect calles to MJob::SortArray
1131 - call SortArrays correctly in AddFile
1132 - changed default for telescope from 1 to 0 in SQL constructor
1133 - allow to set a default path from within the sequence file
1134 (in most cases this won't help much)
1135
1136 * mjobs/MSequenceSQL.[h,cc]:
1137 - if telescope number is 0 check whether an unambiguous
1138 sequence with this number exists. If existing set the
1139 telescope number accordingly
1140 - changed default for telescope in constructor to 0 accordingly
1141
1142
1143
1144 2008/07/18 Thomas Bretz
1145
1146 * mbase/MTime.cc:
1147 - GetStringFmt was taking the daylight saving time into account
1148 (hopefully this fix is not too much dependent on the kernel)
1149
1150 * mjobs/MSequence.cc:
1151 - added some preliminary code for comparing two sequences
1152 - fixed output in Print (the "s" was missing in LightConditions)
1153 - do not write the "Run[0-]*" line for anything else than
1154 the "Runs" (needs more fixes)
1155
1156 * mjobs/MSequenceSQL.cc:
1157 - added a sanity check
1158
1159
1160
1161 2008/07/17 Thomas Bretz
1162
1163 * mjobs/MSequence.[h,cc]:
1164 - added fTelescope data member
1165 - increased class version number accordingly
1166 - added return value to WriteFile
1167
1168 * mjobs/MSequenceSQL.cc:
1169 - added TelescopeNumber to where-clause
1170 - get fFileNumber from RunData
1171 - use File-Id to order files
1172 - added telescope number to all constructors
1173
1174 * automatic-exclusions.rc:
1175 - moved as exclusions.rc to resources and updated contents
1176 to new doeclusion.C
1177
1178 * ganymed.cc:
1179 - updated Usage output
1180 - added new option to change meximum file size
1181
1182 * merpp.cc:
1183 - merpp also MCameraDC from cc-report
1184
1185 * datacenter/macros/fillsignal.C:
1186 - replaces WARNING by ERROR if an error is returned
1187
1188 * datacenter/macros/writesequencefile.C:
1189 - completely redone using new MSequenceSQL
1190
1191 * mcamera/MCameraDC.[h,cc]:
1192 - added the Interprete member function
1193 - made MReportCamera and MReportCurrents friends clases
1194 - added fStatus
1195 - increased class version accordingly
1196
1197 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
1198 - tiny changes to output
1199
1200 * mreport/MReportCamera.[h,cc]:
1201 - removed fStatusDC
1202 - removed gkActiveLoadControlVersNum
1203 - added interpretation of DC
1204 - increased class version by one
1205
1206 * mreport/MReportCurrents.cc:
1207 - moved interpretation of DCs to MCameraDC
1208
1209 * resources/sequences.rc:
1210 - changed some comments
1211 - added telescope number to rules
1212
1213 * datacenter/macros/buildsequenceentries.C:
1214 - the building is now based on the file-id (run*1000+file)
1215 and it is only done for a single telescope
1216 - added telescope number as srgument
1217 - added fPriority to SequenceProcessStatus
1218 - added fTelescopeNumber to the Sequence table
1219 - the sequence number is still idetical to the first run-number
1220 - changed reading of resource file such that the telescope
1221 number can be given for each subsection
1222
1223 * datacenter/macros/doexclusions.C:
1224 - many simplifications
1225 - use telescope number as argument
1226 - simplified and improved
1227
1228 * datacenter/macros/filldotrun.C:
1229 - some changes to output
1230 - skip comment line at the beginning
1231 - skip the line with the telescope number
1232 - removed ISNULL from telescope/run/file check
1233 - added fPriority to RunProcessStatus
1234 - added telescope und file number to RunData and RunProcessStatus
1235
1236 * datacenter/macros/resetallruns.C:
1237 - adapted to new ten:run/file scheme and the new contents
1238 of the input file
1239
1240 * datacenter/scripts/filesondisk:
1241 - improved regular expressions to find runs
1242 - commmented out caco files
1243 - write telescope run and file-number to the file
1244 - some simplification
1245
1246
1247
1248 2008/07/16 Thomas Bretz
1249
1250 * msql/MSQLMagic.[h,cc]:
1251 - the wehere clause can now be omitted in Update
1252
1253
1254
1255 2008/07/14 Thomas Bretz
1256
1257 * datacenter/macros/fillsignal.C:
1258 - moved sql.rc to constructor of MSQLMagic
1259
1260 * datacenter/macros/plotstat.C:
1261 - improved beauty of the SQL queries
1262 - join by telescope number, run number and file number
1263
1264 * mbase/MString.[h,cc]:
1265 - removed everything except Format which is then identical to
1266 newwer root versions TString::Format
1267
1268 * mastro/MAstro.cc, mastro/MAstroCatalog.cc:
1269 - replaced MString::Print by MString::Format
1270
1271 * mbase/MTime.cc:
1272 - In SetSqlDateTime allow also to set dates without time
1273
1274 * mbase/Makefile, mbase/BaseLinkDef.h:
1275 - removed MRunIter
1276
1277 * mfileio/MWriteRootFile.cc:
1278 - sow in status line if a tree has been finally copied
1279
1280 * mhist/MHEvent.cc:
1281 - replaced GetRunNumber by GetStringID
1282
1283 * mjobs/MJCalibrateSignal.cc:
1284 - Replaced RunNumber by FileId in trogger pattern display
1285 - do not allow to divide by 0
1286
1287 * mjobs/MJExtractSignal.cc, mjobs/MJCalibTest.cc:
1288 - removed obsolete include of MDirIter
1289
1290 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc:
1291 - replaced MRunIter by MDirIter
1292
1293 * mjobs/MSequence.[h,cc]:
1294 - moved code to compile (inflate) a run filename or a its path
1295 to new static function such that they can be accessed from the outside
1296
1297 * star.cc, callisto.cc, mjobs/MSequence.[h,cc], mmain/MEventDisplay.cc
1298 - renamed InflatePath to InflateSeq
1299
1300 * mpedestal/MPedCalcPedRun.cc:
1301 - when checking the runnumber check also for the telescope number
1302
1303 * mraw/MRawRunHeader.[h,cc]:
1304 - added new function GetStringID
1305
1306 * mraw/RawLinkDef.h, mraw/Makefile:
1307 - removed MRawSocketRead
1308
1309 * mpointing/MHSrcPosCam.[h,cc]:
1310 - fixed ouput in case a container is not found
1311 - made it work for monte carlos, too
1312 - use weight when filling histogram
1313 - changed circle line styles
1314 - changed default in constructor to wobble=kTRUE
1315
1316
1317
1318 2008/07/08 Daniel Hoehne
1319
1320 * datacenter/db/menu.php, datacenter/db/magicdefs.php:
1321 - added new columns (fRateTrigEvts, fRateSumEvts, fRatePedEvts,
1322 fRatePedTrigEvts, fRateCalEvts, fRateNullEvts, fRateUnknownEvts,
1323 fRatioCalEvents, fPulsePosCalib, fAvgWindSpeed, fAvgTemperature,
1324 fAvgHumidity, fAvgTempSky, fAvgCloudiness, fRmsCloudiness)
1325
1326
1327
1328 2008/07/05 Thomas Bretz
1329
1330 * datacenter/macros/fillcamera.C, datacenter/macros/findcacofiles.C:
1331 - changed JOIN to use USING
1332 - removed dependence on TEnv
1333 - some improvement to includes
1334
1335 * datacenter/macros/filldotrbk.C, datacenter/macros/fillganymed.C,
1336 datacenter/macros/filloptical.C, datacenter/macros/fillsignal.C,
1337 datacenter/macros/fillsources.C, datacenter/macros/fillstar.C,
1338 datacenter/macros/getdolist.C, datacenter/macros/insertcacofile.C,
1339 datacenter/macros/insertdataset.C, datacenter/macros/plotoptical.C,
1340 datacenter/macros/plotrundb.C, datacenter/macros/plotstat.C,
1341 datacenter/macros/resetallruns.C,
1342 datacenter/macros/writedatasetfile.C:
1343 - removed dependence on TEnv
1344 - some improvement to includes
1345
1346 * datacenter/macros/filldotrun.C:
1347 - make it fail for everything except Magic 1
1348 - removed dependence on TEnv
1349 - some improvement to includes
1350
1351 * datacenter/macros/plotoptical.C:
1352 - removed MPlot, use MPlot from plotdb instead
1353
1354 * datacenter/macros/setstatus.C:
1355 - some improvement to includes
1356
1357 * mbase/MTime.[h,cc]:
1358 - added function returning day of sunrise as MTime
1359
1360 * mhflux/MHAlpha.cc:
1361 - use BinError instead of BinContents to decide whether the
1362 excess time is plotted or not
1363
1364 * mimage/MHHillas.cc:
1365 - changed title of "Center"
1366
1367 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1368 - added new class MSequenceSQL
1369
1370 * mjobs/MSequenceSQL.[h,cc]:
1371 - added
1372
1373 * mjobs/MSequence.[h,cc]:
1374 - replaced ReadLightCondition by the more flexible GetLightCondition
1375 - added a new constrcutor constructing a MSequence from the database
1376 - fixed the output in the comments in Print()
1377 - The day and night was printed in a different format than
1378 expected when readin a sequence
1379 - fLightCondition and the f*RunsSub were missing in the copy-
1380 constructor
1381
1382 * mjobs/Makefile:
1383 - added include of msql
1384
1385 * msql/MSQLMagic.[h,cc]:
1386 - added a comment to ExistStr and allow to set an additional
1387 where-clause
1388
1389 * msql/MSQLServer.cc:
1390 - allow to init MSQLServer either by an url or from a named
1391 resource file
1392 - changed JOIN to use USING
1393 - if doing an automatic join join _all_ primaries
1394
1395 * mtools/MCalendar.cc:
1396 - added include of TObjArray needed in newer root versions
1397
1398
1399
1400 2008/07/03 Thomas Bretz
1401
1402 * datacenter/macros/filldotrun.C:
1403 - Replaced MSQKServer by MSQLMagic
1404 - this made local functions obsolete
1405 - added new format 20080519 including telescope- and file-number
1406 - simplified the if-clauses testing for version numbers (due to
1407 the initial check only some version numbers allowed anyway)
1408 - check for the combination of telescope-, run- and file-number
1409 to be unique.
1410
1411 * datacenter/macros/plotrundb.C:
1412 - use MPlot from plotdb
1413 - removed obsolete DataCheck plots
1414 - plot only range of dates which makes sense
1415
1416
1417
1418 2008/07/01 Thomas Bretz
1419
1420 * ganymed.cc:
1421 - removed the checks for the accessability of the files. They
1422 are checked in the corresponding classes instead
1423
1424 * sponde.cc:
1425 - display only the base name of the ganymed file, not the
1426 full path
1427
1428 * mbase/MMath.[h,cc]:
1429 - added a new member function ErrorExc
1430 - Let SignificanceExc (former SignificanceLiMaExc) use ErrorExc
1431
1432 * mhflux/MAlphaFitter.[h,cc]:
1433 - replaced fSignificanceExc by fErrorExcess
1434 - calculate the error instead of the significance (otherwise we
1435 get infinity at 0)
1436 - also store a negative number of excess events
1437 - replaced all -1 in ProjectionZ calls by the histogram limits
1438 (including under- and overflows) This is necessary to get
1439 root 5.20/00 working
1440 - increased class version number according to the changes
1441
1442 * mjobs/MDataSet.[h,cc], mjobs/MSequence.[h,cc]:
1443 - removed wrong usage of fName and fTitle, introduced new data
1444 members instead
1445 - initialize fName and fTitle in the constructors correctly
1446 - always store the full qualified path name
1447 - introduced new member functions GetBaseName and GetFilePath
1448 - give the ostream as an argument to Print
1449 - added new member function WriteFile to directly Print to
1450 an fostream
1451 - do not print empty values in Print
1452 - increased class version number accordingly
1453 - removed GetName and GetRcName accordingly
1454
1455 * mjobs/MDataSet.cc:
1456 - set the dataset number to an invalid status if the file could
1457 not be accessed
1458
1459 * mjobs/MJCut.cc:
1460 - replaced GetName for the dataset by GetBaseName
1461 - make sure the summary file is not created if not requested
1462 - do not use pointers to MWriteRootFile to make sure the instances
1463 always get deleted
1464
1465 * mjobs/MJSpectrum.cc:
1466 - fixed a bug in the check for the existence of the excess time
1467 - replaced GetName for the dataset by GetBaseName
1468 - Write the full path name to the ganymed.root into the file
1469 - fixed typos in determine
1470
1471 * mpointing/MPointingDevCalc.cc:
1472 - initialize fNsb* members also in PreProcess as correctly
1473 suggested by valgrind
1474
1475 * mjobs/MJCalibration.[h,cc]:
1476 - made the drawing of the bad pixel explanation more automatic
1477 - some simplifications to the function drawing all the result tabs
1478 - make sure to do the projection without name. Some root versions
1479 don't like several plots with the same name in one tab
1480 - removed several misleading drawing of number of outliers etc
1481 - added setting of min and max to FixDataCheckHist
1482 - simplified DisplayDoubleProjection (also unified in code with
1483 MJPedestal)
1484 - removed all the obsolste and confusing projections of the
1485 individual sectors and camera halves
1486
1487 * mjobs/MJPedestal.[h,cc]:
1488 - make sure to do the projection without name. Some root versions
1489 don't like several plots with the same name in one tab
1490 - use the unified DisplayDoubleProjection from MJCalibration
1491 - removed all the obsolste and confusing projections of the
1492 individual sectors and camera halves
1493
1494 * mhflux/MHAlpha.cc:
1495 - replaced EventsExcess/SignificanceExc by just ErrorEvents
1496 - for the moment do not propagate Excesses<=0 to the pads
1497 (not to spoil the logarithmic display, this still needs a fix)
1498 - replaced -1 in ProjectionZ by the bin numbers (including
1499 under- and overflow bins), otherwise it won't work with
1500 root 5.20/00
1501 - propagate all result to the timing histogram (it is not
1502 logarithmic anyway)
1503 - made Paint also work with the new implementation of ProjectionZ
1504 via Project3D in root 5.20/00 (it won't reuse the correct
1505 histogram from the pad :( )
1506 - replaced kFullDotMedium by 0 (no marker) where appropriate
1507 - changed the rule not to display the time-histogram
1508
1509
1510
1511 2008/06/30 Thomas Bretz
1512
1513 * datacenter/macros/fillstar.C:
1514 - check whether graphs are empty in a more accurate way
1515
1516 * datacenter/macros/plotdb.C:
1517 - fixed some axis title
1518 - increased range of fRatePedTrigEvts
1519
1520 * msql/MSQLMagic.cc:
1521 - added ' around the where clause in UpdateInsert to allowe
1522 also for times etc
1523
1524 * callisto.cc:
1525 - removed test-option (it was never used anyway and should
1526 be reprogrammed properly)
1527
1528 * datacenter/macros/plotdb.C, mbase/MStatusDisplay.h, mbase/MTime.h:
1529 - removed unused argument
1530
1531 * mbadpixels/MBadPixelsPix.h:
1532 - added static functions to get names and numbers of unsuitable
1533 and unreliable levels
1534
1535 * mbase/MMath.cc:
1536 - made MedianDevImp working properly with a template
1537
1538 * mhcalib/HCalibLinkDef.h, mhcalib/Makefile:
1539 - removed MHCalibrationTestCam
1540 - removed MHCalibrationTestTimeCam
1541
1542 * mhcalib/MHCalibrationCam.cc:
1543 - removed an obsolete TPad in Draw()
1544 - removed some obsolete kCanDelete in Drwa()
1545
1546 * mhcalib/MHCalibrationChargeCam.cc:
1547 - changed some colors to work properly also in root 5.20/00
1548
1549 * mhflux/MHThreshold.cc:
1550 - made Smooth work with root 5.20/00 (to be checked)
1551
1552 * mhist/MHCamera.[h,cc]:
1553 - fixed defaults in Profile and Projection function to match code
1554 - fixed some comments
1555 - replaced InheritsFrom arguments by TClass statics
1556
1557 * mjobs/JobsLinkDef.h:
1558 - removed MJCalibTest
1559
1560 * mjobs/MJCalibrateSignal.cc, mjobs/Makefile:
1561 - removed obsolete include of MParameterCalc
1562
1563 * mranforest/MRanForest.cc:
1564 - added a cast in BinarySearch to make it work with the template
1565 of root 5.20/00
1566
1567 * mtools/MCalendar.h:
1568 - fixed *MENU option
1569
1570 * mtools/MagicJam.h:
1571 - added the Smooth function of root 5.20/00 to be removed from
1572 the context menu
1573
1574
1575
1576 2008/06/21 Thomas Bretz
1577
1578 * callisto.cc, star.cc, ganymed.cc, sponde.cc:
1579 - set the display name to a more convinient name
1580
1581 * datacenter/macros/plotdb.C:
1582 - some improvement in setting axis titles and titles
1583 automatically from the sql column names
1584 - moved the Muon cut to a SetCondition call
1585 - renamed some functions
1586
1587 * mbase/MStatusDisplay.h:
1588 - overwrote SetTitle with a function allowing to set a title
1589 only if no title set so far
1590
1591 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
1592 mjobs/MJPedestal.cc:
1593 - set a proper display title and set it only if not already set
1594
1595 * mjobs/MJPedestal.cc:
1596 - changed some filter names to more convinient names
1597
1598
1599
1600 2008/06/20 Thomas Bretz
1601
1602 * macros/dohtml.C:
1603 - added missing mmovie directory
1604
1605 * mhflux/MHEnergyEst.cc:
1606 - changed the fit range to adapt to the new plot
1607 - exchanged the two plots on the right to have the correct plot
1608 near the 1D histogram
1609 - fixed the title of the plot in the top right
1610 - call SetNoExponent and SetMoreLoglabels
1611
1612 * mjobs/MJSpectrum.[h,cc]:
1613 - outsources producing the spectral function as string to
1614 a new static function FormFlux
1615
1616 * mpointing/MPointingDevCalc.cc:
1617 - added some info
1618
1619
1620
1621 2008/06/19 Thomas Bretz
1622
1623 * mjobs/MJSpectrum.cc:
1624 - small improvement to output
1625 - handle underflow bin of effective on-time more accurate
1626 - reddid the formattig of the spectral fit
1627
1628 * mbase/MMath.[h,cc]:
1629 - added Format member function
1630
1631 * datacenter/macros/plotstat.C:
1632 - fixed some axis titles
1633
1634
1635
1636 2008/06/19 Thomas Bretz
1637
1638 * RELEASE 2.1
1639
1640
1641
1642 2008/06/19 Thomas Bretz
1643
1644 * mraw/MRawRunHeader.cc:
1645 - fixed that the line reading the fNumEventsRead vanished
1646
1647
1648
1649 2008/06/18 Thomas Bretz
1650
1651 * datacenter/macros/buildsequenceentries.C:
1652 - replaced the old calculation of the run-time of one sequence
1653 by a more sophisticated using the TIMEDIFF function
1654
1655 * mjobs/MJStar.cc:
1656 - Use File id instead of run number
1657 - fixed the units in the display (phe not \\gamma)
1658
1659 * mjobs/MSequence.[h,cc]:
1660 - reorganized header
1661 - implemented new scheme including file numbers
1662 - increased class version number accordingly
1663 - removed some obsolete old, never used, functions and comments
1664
1665 * mraw/MRawRunHeader.[h,cc]:
1666 - renamed RunID to TypeID
1667 - return 0 in RunLength if one of the times is invalid
1668
1669 * Makefile:
1670 - removed sinope
1671
1672
1673
1674 2008/06/17 Daniel Hoehne
1675
1676 * datacenter/macros/fillcamera.C:
1677 - added and changed some parameters
1678
1679 * datacenter/scripts/mcsequences:
1680 - added database interaction. Now sequences are built by querying
1681 the relevant parameters in the MC database
1682
1683 * datacenter/scripts/runmccallisto, datacenter/scripts/runmcstar:
1684 - added
1685
1686 * datacenter/scripts/sourcefile:
1687 - added failed codes for runmccallisto and runmcstar
1688
1689
1690
1691 2008/06/17 Thomas Bretz
1692
1693 * datacenter/macros/plotdb.C:
1694 - SetSelectedPad to 0 before calling DrawClone of TGraph
1695 - small reordering of the tabs
1696 - removed tab with absolute effective on time
1697
1698 * mbase/MLog.cc:
1699 - make sure that the correct output level is restored after root
1700 called the error handler
1701
1702 * mbase/MStatusDisplay.cc:
1703 - Changed backround color to white (_not_ kWhite)
1704 - made a sunken border around the canvas
1705 - SetFrameBorderMode(0) per default
1706
1707 * mraw/MRawRunHeader.[h,cc]:
1708 - added some consistency checks
1709 - make the bug fix for the wrong number of events also for
1710 V10 and V11
1711 - added Getters for RunID and FileID used to idetify
1712 the runs more clever than run-number and file-number
1713
1714
1715
1716 2008/06/14 Thomas Bretz
1717
1718 * merpp.cc:
1719 - replaced MRawFileWrite by MWriteRootFile
1720
1721 * showplot.cc:
1722 - added new options to write tiff files
1723 - added new options to write csv files
1724 - some code simplification
1725
1726 * datacenter/macros/plotdb.C:
1727 - set the title (without axis descriptions) as Tab-title
1728 - set FrameBorderMode to 0 for canvas
1729
1730 * mbase/MStatusArray.[h,cc]:
1731 - added a copy constructor taking MStatusDislay as an argument
1732 - set gLog to all in Print()
1733
1734 * mhbase/MFillH.[h,cc]:
1735 - allow to set a title in SetNameTab which is used as tab title
1736 - therefore added new data member fTitleTab
1737 - increased class version by 1
1738
1739 * mraw/MRawRead.cc:
1740 - set ReadyToSave for raw data to be able to use MWriteRootFile
1741 in merpp
1742
1743 * mraw/Makefile, mraw/RawLinkDef.h:
1744 - removed MRawFileWrite
1745
1746 * mbase/MStatusDisplay.[h,cc]:
1747 - added the tif file format
1748 - added the csv file format
1749 - fixed the bmp and xml menu entries
1750 - added again to list of specials to allow for access from the
1751 interpreter
1752 - added title to AddTab. The title is stored as canvas title
1753 - added some warpper to access FindobjectInCanvas and Print
1754 from the MStatusDisplay to gain access from the interpreter
1755 - Removed obsolete DrawClonePad wrapper in Display and
1756 added title
1757 - added FillArray to add all canvases to a temporary MStatusArray
1758 - removed obsolete CanvasSetFillColor
1759 - use mktemp in UpdatePSHeader
1760 - some code cleanup. Moved some common code from the SaveAs function
1761 to the new InitWrite* functions
1762 - implemented %%tab%% and %%name%%
1763 - added a workround (MyCanvas) to get the title and footer in the
1764 ps-files also in root 5.18
1765 - removed cloning of the canvases whereever possible.Gave problems
1766 in root 5.18 (not yet understood)
1767 - changed color mode of postscrip files from rgb to cmyk
1768 - UpdatePSHeader not long needed in root >=5.12
1769 - reorganized header file
1770
1771 * mreport/MReportCC.[h,cc]:
1772 - removed obsolete fRecTemp
1773 - call Copy() in the correct direction
1774
1775 * mreport/MReportFileRead.[h,cc]:
1776 - use a C++ cast instead of a C-cast
1777 - add containers to parameter list _before_ calling SetupReading
1778 - removed some obsolete comments in the header
1779
1780 * mjobs/MJStar.cc:
1781 - we need to read the new "Rec" tree
1782 - and we need to fill from the Rec _and_ CC tree (could give a bias
1783 if the rate on both trees would once be identical anymore)
1784
1785 * mhist/MHCamEvent.cc:
1786 - allocate fSum in constructor to allow filling from two different
1787 tasks
1788
1789
1790
1791 2008/06/14 Thomas Bretz
1792
1793 * mtrigger/MFTriggerPattern.cc:
1794 - improved documentation
1795
1796 * mars.cc, mbase/MStatusDisplay.cc:
1797 - changed the M in MARS to "Modular"
1798 - rpelaced year in copyright by current year
1799
1800 * datacenter/macros/plotdb.C:
1801 - increased range for the rate of the calibration events
1802 - added "RatioCal" tab
1803
1804 * datacenter/macros/fillstar.C:
1805 - fill NULL also if TGraph is empty
1806
1807 * mastro/MAstro.cc:
1808 - included math.h for darwin
1809
1810 * mjobs/MJCalibrateSignal.cc:
1811 - changed the named of the MFTriggerPattern
1812
1813 * merpp.cc:
1814 - added new option --only, --rep-run, --rep-file, --header-run,
1815 --header-file, --telescope
1816 - moved Receiver information from tree CC to tree Rec
1817
1818 * mbase/MStatusDisplay.cc:
1819 - replaced MTime by TDatime
1820
1821 * mcamera/MCameraRecTemp.[h,cc], mcamera/MCameraTD.[h,cc],
1822 mcamera/MCameraTH.[h,cc], mreport/MReportCC.[h,cc]:
1823 - moved interpretation of sub-parts of the reports from
1824 MReportCC to the corresponding MCamera* classes
1825
1826 * mreport/MReport.[h,cc]:
1827 - added Copy member function to copy time and state
1828 - added CheckTag member function
1829 - Implemented skipping of the Telescope number in the reports
1830 for version >=200805190
1831
1832 * mreport/MReportCC.[h,cc]:
1833 - access Receiver infomations via new class MReportRec
1834 even for old file formats
1835 - skip this block in new formats
1836 - moved CheckTag to base class
1837
1838 * mreport/MReportCamera.[h,cc]:
1839 - removed CheckTag
1840
1841 * mreport/MReportFileRead.[h,cc]:
1842 - don't check for the number of lines anymore but for -1 instead
1843 - changed fNumLine from ULong to Long to allow a negative
1844 return value. We don't expect so many lines in a file anyway,
1845 do we?
1846
1847 * mreport/MReportFileReadCC.[h,cc]:
1848 - splitted CheckFileHeader into several subfunction
1849 - added checks and reading of telescope number and file number
1850
1851 * mreport/MReportRun.[h,cc]:
1852 - added file number from new format
1853
1854 * mreport/Makefile, mreport/ReportLinkDef.h:
1855 - added MReportRec
1856
1857 * mreport/MReportRec.[h,cc]:
1858 - added
1859
1860 * mhist/MHCamera.cc:
1861 - fixed a bug in the profile and projection functions namely that
1862 the default was not correctly treated because char* was
1863 compared with char*
1864
1865 * mbase/MLog.cc, mbase/MMath.cc, mbase/MParContainer.cc,
1866 mcalib/MCalibrateData.cc, mcalib/MCalibrationPulseTimeCam.cc,
1867 mhbase/MBinning.h, mhbase/MH.cc, mhbase/MHMatrix.cc,
1868 mhbase/MHn.cc, mhcalib/MHCalibrationChargeCam.cc, mhflux/MHDisp.cc,
1869 mimage/MCameraSmooth.cc, mimage/MConcentration.cc,
1870 mjobs/MJCalibration.cc, mjoptim/MJOptimize.cc,
1871 mjtrain/MJTrainSeparation.cc, mmuon/MMuonSearchPar.cc,
1872 mreport/MReportCurrents.cc, mreport/MReportRun.cc,
1873 mtools/MChisqEval.cc:
1874 - fixed some cast-away constness warnings
1875 - fixed some shadow declarations
1876
1877 * mhbase/MH.[h,cc]:
1878 - removed an old obsolete workaround (ProjectionX/Y)
1879
1880 * mimage/Makefile, mimage/ImageLinkDef.h:
1881 - removed MCameraSmooth
1882
1883 * mbase/MAGIC.h:
1884 - added a new namespace UTF8 with double char characters
1885
1886 * mbase/BaseLinkDef.h:
1887 - added the new namespace UTF8
1888
1889 * mimage/MNewImagePar.cc, mpointing/MPointing.cc,
1890 datacenter/macros/fillstar.C:
1891 - some characters replaced by the new UTF8 characters
1892
1893
1894
1895 2008/06/13 Thomas Bretz
1896
1897 * datacenter/macros/fillcalib.C:
1898 - fixed a bug introduced by the usage of InserUpdate
1899
1900 * datacenter/macros/fillsignal.C:
1901 - fixed a type (the wrong number was printed to the console)
1902
1903 * mjobs/MJCalibrateSignal.cc:
1904 - let all calibration triggered events pass to calibration
1905
1906 * mtrigger/MFTriggerPattern.[h,cc]:
1907 - count a bit more to increase the printed amout of
1908 information at the end
1909
1910
1911
1912 2008/06/12 Thomas Bretz
1913
1914 * resources/starguider00267253.txt, resources/starguider00291104.txt:
1915 - added
1916
1917 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
1918 - added preliminary pointing models
1919
1920 * mpointing/MPointingDevCalc.cc:
1921 - updated comments
1922
1923 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1924 mraw/MRawRunHeader.[h,cc]:
1925 - renamed reading the old format to ReadEvtOld
1926 - implemented reading format>10
1927 - added the header size as new argument to ReadEvt
1928
1929 * mraw/MRawEvtHeader.cc:
1930 - made the argument to DecodeTime const
1931 - fixed the return value in ReadEvtOld. kCONTINUE could
1932 never be returned
1933
1934 * mraw/MRawRead.cc:
1935 - gives header size for format>10 to ReadEvt
1936 - if EvtHeader could not be read correctly return kFALSE
1937 - let MRawCrateData::ReadEvt check end-of-file
1938
1939 * merpp.cc:
1940 - improved explanation for -ff option
1941
1942 * readdaq.cc:
1943 - added -ff option
1944 - added an option to call MReadRawFiles::SetForceMode
1945
1946 * mbase/MTime.[h,cc]:
1947 - added new member function SetBinary to easy processing
1948 of the time from the new run header
1949
1950 * mhflux/MHEffectiveOnTime.cc:
1951 - for the integral (Nm) we have to count also events in under and
1952 overflow bins
1953
1954 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
1955 mjobs/MJPedestal.cc:
1956 - call MRawFileRead::SetForceMode to get the (corrected)
1957 old behaviour back (not to stop if an event time is
1958 broken but to skip the event)
1959
1960 * mraw/MRawRunHeader.[h,cc]:
1961 - the number of events in format version V9 seems to be
1962 to high by one. We correct for this.
1963 - added new data members for the header sizes
1964 - new data member for the file number
1965 - increased cize of fSourceEpochChar
1966 - consequently increased class version number by 1
1967
1968 * datacenter/macros/plotdb.C:
1969 - improved some titles
1970 - added the new rates
1971 - added the new values from the star-files
1972
1973 * mbase/MStatusDisplay.cc:
1974 - removing the canvases from the global list didn't work
1975 because some RecursiveRemovs rely on gROOT->FindObject to work
1976 (adding them to another list didn't work either)
1977
1978 * mhflux/MHEnergyEst.cc:
1979 - renamed the "Resolution" Histogram accordingly.
1980
1981 * mjobs/MJCalibrateSignal.cc:
1982 - added a histogram showing the arrival time of
1983 extracted interleaved calibration events
1984
1985 * mraw/MRawEvtData.[h,cc]:
1986 - fixed the Draw function. It was broken since the latest changes
1987 - added fNumBytesPerSample to the Copy-function
1988 - fixed the GetSample-function
1989 - added a new member funtion to return the maximu possible
1990
1991 * mars.rc:
1992 - changed the default for the MUX spline to the 50 sl window
1993
1994 * msignal/MSignalCalc.cc:
1995 - scale the pedestal correctly with the scale
1996
1997 * mjobs/MJStar.cc:
1998 - allow filling of pyrometer information to be skipped
1999
2000 * mhist/MHWeather.cc:
2001 - show also colored labels
2002
2003 * Makefile:
2004 - it seems the libmars.so looses read permissions for group
2005 and others when it is moved. Now they are set manually
2006
2007 * datacenter/fillsignal.C, datacenter/macros/fillstar.C:
2008 - added filling of calibration pulse position
2009 - use more often NULL in case of no entries. This is less
2010 biasing in case of averaging of values
2011
2012 * macros/tutorials/readrfl.C:
2013 - print run header
2014 - print event header
2015 - skip empty events
2016
2017 * mhist/MHEvent.cc:
2018 - removed the pointing from the histogram names. It's
2019 simply obsolete
2020
2021 * mjobs/MJSpectrum.[h,cc]:
2022 - removed the kolmogorov test from output
2023 - added a new tab showing the energy resolution
2024 - therefore added a new BinningImpact to the list of binnings
2025 - store the ganymed file's file name in the output
2026
2027 * mmain/MEventDisplay.cc:
2028 - skip events without data in the loop not in the code.
2029 This ensures that no task can crash due to this
2030 when processing MCs
2031
2032 * msql/MSQLMagic.[h,cc]:
2033 - fixed InsertUpdate. The primary key was not inserted
2034 if Insert was called
2035
2036
2037
2038 2008/06/11 Thomas Bretz
2039
2040 * mhflux/MHEnergyEst.[h,cc]:
2041 - finally replaced fResolution by more correct histograms
2042 - some code cleanup in projecting, profiling and drawing
2043 - increased class version number by one
2044
2045 * mbase/MStatusDisplay.cc:
2046 - remove the embedded canvas from the global list to prevent
2047 global access to it
2048
2049 * mhbase/MH3.cc:
2050 - fixed a bug if in a 2D constructor a 1D profile was created
2051
2052 * mreport/MReportPyrometer.cc:
2053 - tiny changes to the comments
2054
2055
2056
2057 2008/06/10 Thomas Bretz
2058
2059 * mreport/MReportPyrometer.[h,cc]:
2060 - added
2061
2062 * mreport/Makefile, mreport/ReportLinkDef.h:
2063 - added MReportPyrometer
2064
2065 * mreport/MReportRun.cc:
2066 - removed obsolete include of MAstro
2067
2068 * merpp.cc:
2069 - added Pyrometer information
2070
2071 * mfileio/MWriteRootFile.h:
2072 - added new member function AddTree to add a container with the
2073 corresponding time-stamp
2074
2075 * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc:
2076 - replaced some AddContainer by the new AddTree
2077 - added Pyrometer information to in- and output, respectively
2078
2079 * datacenter/macros/fillstar.C:
2080 - added new columns fAvgHumidity, fAvgCloudiness, fRmsCloudiness
2081 and fAvgTempSky
2082
2083 * mhist/MHWeather.[h,cc]:
2084 - removed the display of the solar radiation which was
2085 never working
2086 - added display of the pyrometer data to the display
2087 - reorganized display
2088
2089 * mjobs/MJStar.cc:
2090 - added filling of the weather data also from the pyrometer branch
2091
2092
2093
2094 2008/06/09 Thomas Bretz
2095
2096 * mbase/MArgs.[h,cc]:
2097 - for convinience store the full command line as Title
2098 - replaced *fArgv by fArgv
2099
2100 * mbase/MObjLookup.cc:
2101 - replaced C-style cast by reinterpret_cast
2102
2103 * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C:
2104 - removed usage of Nint (obsolete... Form does rounding)
2105
2106 * datacenter/macros/fillsignal.C:
2107 - removed usage of Nint (obsolete... Form does rounding)
2108 - added new columns to get trigger rates from TrigPat tab
2109 - fixed some small bugs lately introduced
2110
2111 * mhflux/MHEffectiveOnTime.cc:
2112 - fixed a typo in ReInit
2113
2114
2115
2116 2008/06/06 Thomas Bretz
2117
2118 * datacenter/macros/plotdb.C:
2119 - added average temperature and wind speed
2120 - reviewed some ranges
2121
2122 * mhbase/MH3.cc:
2123 - in the 2D case with labels and boxes use blue line color
2124
2125 * mhflux/MHEffectiveOnTime.[h,cc]:
2126 - added a new data member fTotalTime counting the total run-time
2127 from the run-headers
2128 - added the new data member to the display
2129 - increased class version number accordingly
2130
2131 * mjobs/MJCalibrateSignal.cc:
2132 - let sum-trigger events pass to get calibrated
2133 - improved DefineLabel table for trigger patterns
2134 - added MTriggerPattern to output
2135
2136 * mjobs/MJStar.cc:
2137 - added a new tab "Rate" showing the remaining rates per run and
2138 trigger pattern after image cleaning
2139 - let only event with Lvl1 trigger pass to effective on-time
2140 calculation
2141 - changed title in plot of avg dc currents and pedestal rms
2142
2143 * mtrigger/MFTriggerPattern.[h,cc]:
2144 - added a counter counting the trigger decision
2145 - print the result in the PostProcess
2146
2147
2148
2149 2008/06/06 Thomas Bretz
2150
2151 * datacenter/macros/fillstar.C:
2152 - added windspeed and temperature
2153
2154 * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C,
2155 datacenter/macros/fillstar.C:
2156 - use MSQLMagic instead of MSQLServer
2157
2158 * datacenter/macros/plotdb.C:
2159 - added wind speed and temperature
2160
2161 * datacenter/macros/plotstat.C:
2162 - added a plot showing the observation time per exposure (based on
2163 the source key)
2164
2165 * mbase/MStatusDisplay.cc:
2166 - fixed the SaveAs. A wrong version was comitted
2167
2168 * mextralgo/MExtralgoSpline.h:
2169 - added the missing inclusion of TMath (root 5.18)
2170
2171
2172
2173 2008/06/03 Thomas Bretz
2174
2175 * mbase/MStatusDisplay.cc:
2176 - added missing inclusion of TMath (root 5.18)
2177 - initialize gClient in batch mode to repair broken
2178 batch-mode in root 5.18. Fortunately this doesn't
2179 break root 5.12
2180 - added a SaveAs(const char *c, const Option_t *o)
2181 based on the new SaveAs from TGObject
2182
2183 * mcalib/MCalibrationChargePix.[h,cc],
2184 mextralgo/MExtralgoDigitalFilter.[h,cc]:
2185 - moved some code to source file to prevent TMath inclusion in
2186 header (root 5.18)
2187
2188 * mcalib/MCalibrationChargeCam.cc,
2189 mcalib/MCalibrationChargePINDiode.cc:
2190 - added the missing inclusion of TMath (root 5.18)
2191
2192 * mgeom/MGeomCam.[h,cc]:
2193 - for sanity (a bug in root < 5.18) filling fPixels is now
2194 done via AddAt. This "repairs" the functionality of the
2195 Streamer which before didn't store any contants of fPixels
2196 nor read any contents.
2197 - Removed the custom Clone function. It is now obsolete,
2198 because it works through the fixed Streamer
2199 - a Copy-member function has been implemented
2200 - a custom Streamer has been implemented allowing to read
2201 files containing MGeomCamMagic written with root 5.12
2202 with root 5.18
2203 - A member function containing the workaround has been implemented
2204 - Print got an option ("simple")
2205
2206 * mgeom/GeomLinkDef.h:
2207 - suppress root-Streamer
2208
2209 * manalysis/MGeomApply.cc:
2210 - added the newly necessary call to the StreamerWorkaround
2211
2212 * mgeom/MGeomPix.[h,cc]:
2213 - because with the IgnoreTObjectStreamer set for MParContainer
2214 the bits for the outer rings cannot be stored. This was no
2215 problem before because in reality they have never been written
2216 or read. To store the bits a new data-member fUserBits
2217 has been introduced.
2218 - accordingly all calles to set or remove the bits have been
2219 changed to use fUserBits instead
2220 - the class version number has been increased due to the new
2221 data member
2222 - improved Print-output
2223
2224
2225
2226 2008/06/02 Thomas Bretz
2227
2228 * mars.cc, sinope.cc:
2229 - added include of TClass for TIgnoreStreamer (root 5.18)
2230
2231 * manalysis/MEventRate.[h,cc]:
2232 - moved GetError to source file and included TMath (root 5.18)
2233
2234 * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc:
2235 - included math.h (root 5.18)
2236
2237 * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc],
2238 mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc],
2239 mhcalib/MHCalibrationChargeBlindPix.[h,cc],
2240 mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc],
2241 mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc],
2242 mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc],
2243 mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc],
2244 mpointing/MPointing.[h,cc]:
2245 - moved some code to source file to prevent TMath inclusion in
2246 header (root 5.18)
2247
2248 * mbase/MEnv.cc:
2249 - added missing include TObjArray (root 5.18)
2250 - removed obsolete EmarkerStyles (root 5.18)
2251
2252 * mbase/MDirIter.cc:
2253 - added missing include TList (root 5.18)
2254
2255 * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc,
2256 mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc,
2257 mpointing/MHPointing.cc, mranforest/MHRanForest.cc,
2258 mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
2259 mreflector/MHReflector.cc:
2260 - added missing inlcude TH1 (root 5.18)
2261
2262 * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc,
2263 mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc,
2264 mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc,
2265 mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc,
2266 mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc,
2267 mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc,
2268 mhist/MHHadronness.cc, mranforest/MHRanForest.cc,
2269 mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc,
2270 msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc,
2271 mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc,
2272 mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc,
2273 mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc,
2274 mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc,
2275 mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc,
2276 mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc,
2277 mhflux/MHThreshold.cc, mimage/MStereoPar.cc,
2278 mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc:
2279 - added missing include of TMath (root 5.18)
2280
2281 * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc,
2282 mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx:
2283 - added missing include of TClass (root 5.18)
2284
2285 * mhbase/MH3.cc:
2286 - added missing include of THashList (root 5.18)
2287
2288 * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc],
2289 mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]:
2290 - for convinience (rootcint of 5.18) changed "static const TString"
2291 to "static const char *"
2292
2293 * mhflux/MMcSpectrumWeight.cc:
2294 - Use TString::Data() for second argument in TF1 constructor.
2295 Otherwise it is ambiguous in root 5.18
2296
2297 * mhbase/MH.cc:
2298 - adde missing includes of TColor, TMath and TClass (root 5.18)
2299 - implemented a workaround which always uses the correct
2300 CreateGradientColorTable (root 5.18)
2301
2302 * Makefile:
2303 - linking of the shared object is now done in /tmp
2304 - replaced = by := where possible
2305
2306 * mjobs/MJCalibrateSignal.cc:
2307 - do not invert contcoscal, that's wrong
2308
2309 * mmovie/MMovieWrite.cc:
2310 - added a #if-directive to use either gStyle or TColor
2311 for CreateGradientColorTable depending on root-version
2312
2313 * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]:
2314 - replaced Monate Carlo container by MPointingPos
2315 - made every algorithm unique
2316
2317
2318
2319 2008/06/01 Thomas Bretz
2320
2321 * callisto.cc, star.cc:
2322 - renamed new option to "--null-dev" (clashes with MLog options)
2323
2324 * mbase/MContinue.cc:
2325 - improved output
2326
2327 * mbase/MTaskList.cc:
2328 - fixed broken FindTaskList
2329
2330
2331
2332 2008/05/31 Thomas Bretz
2333
2334 * callisto.cc, star.cc:
2335 - added new option "--null" to suppress run-wise output files
2336
2337 * mjobs/MJob.h:
2338 - added new data-member fNullOut to flag suppression of
2339 run-wise output files
2340
2341 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
2342 - use new option HasNullOut from base class
2343
2344 * mbase/MClone.cc:
2345 - fixed Init (still had a constructor like initializer)
2346
2347 * mtrigger/MFTriggerPattern.h:
2348 - included missing MTripperPattern
2349
2350 * mtrigger/MFTriggerPattern.cc:
2351 - removed default arguments
2352 - exchanged ^ by ~
2353 - fixed a few typos in function names
2354
2355
2356
2357 2008/05/27 Stefan Ruegamer
2358
2359 * datacenter/scripts/filesondisk
2360 - changed the search for raw files to not search in hidden folders
2361
2362
2363
2364 2008/05/25 Thomas Bretz
2365
2366 * mtrigger/MTriggerPattern.cc:
2367 - fixed a typo in a comment
2368
2369 * mtrigger/MFTriggerPattern.[h,cc]:
2370 - some code cleanup (mainly unified all the Require and Deny
2371 functions into one)
2372 - added a DenyAll member function
2373 - added Allow member functions including an AllowAll member function
2374
2375 * mjobs/MJPedestal.cc:
2376 - To choose pedestals we now deny all other trigger bits except the
2377 pedestal bit and in the case of data runs we deny all bits
2378 except trigger lvl1 and trigger lvl2
2379
2380 * mjobs/MJCalibration.cc:
2381 - In addition to denial of prescaled calibration events we
2382 deny any bit in the unprescaled pattern but allow only
2383 calibration events
2384
2385 * mjobs/MJCalibrateSignal.cc:
2386 - Instead of the denial of only calibration and pedestal events,
2387 we now deny any bit in the pattern, but allow Trigger Lvl1
2388 and Trigger Lvl2 events to choose cosmics
2389 - Instead of the denial of only lvl1 and lvl2 events,
2390 we now deny any bit in the pattern, but allow pedestal
2391 events to choose pedestals
2392 - Instead of requiring only calibration events,
2393 we now deny any bit in the pattern, but require the calibration
2394 bit to choose calibration events
2395
2396 * mbase/MClone.[h,cc]:
2397 - instead of cloning the object again and again we now clone
2398 it once and then just copy the contents. A new option has
2399 been introduced to switch back to the old behaviour
2400
2401 * mbase/MStatusDisplay.[h,cc]:
2402 - changed the argument of GetEmbeddedCanvas from a pointer
2403 to a reference
2404
2405 * macros/rootlogon.C:
2406 - switched on optimization (-O3) for ACLIC
2407
2408
2409
2410 2008/05/24 Thomas Bretz
2411
2412 * mjobs/MJCalibrateSignal.cc:
2413 - removed the obsolete fconsmics (what the hell did it do...
2414 it removed the largest events?)
2415 - added a cosmics trigger for calibration events instead
2416
2417
2418
2419
2420 2008/05/20 Thomas Bretz
2421
2422 * mjobs/MJCalibrateSignal.cc:
2423 - added a MH3-histogram to be filled. It contains the
2424 rate of the trigger pattern per run.
2425 - the filter selecting the calibration or pedestal
2426 events has been renamed from ftp to fcalped
2427 - the MContinue rejecting these events has been renamed
2428 from conttp to contcalped
2429 - the filter selecting the pedestal events have been
2430 renamed from ftp2 to fped
2431 - In the case of MUX data (no lo-gain) this filter
2432 is now also rejecting lvl1 and lvl2 triggered events
2433 - the ftp2-filter for the pedestal extraction tasks and
2434 the corresponding histogram fillers is obsolete
2435 - the previouls "PedestalFilter" is obsolete.
2436 - it doesn't make sense not to extract the signal (filter
2437 of teskenv1, taskenv2 and taskenv3) but process the
2438 rest of the tasklist
2439 - the pedestal extraction (as the calibration was already)
2440 has been moved to its own tasklist with the corresponding
2441 filter applied.
2442 - tlist3 has been renamed to tlist4
2443 - contped has been removed from the tasklist
2444
2445 * mhbase/MH3.cc:
2446 - fixed a bug introduced with the lables (it must be !(x&y)
2447 instead of !x&y
2448
2449 * mjobs/MDataSet.cc:
2450 - shortened a line of output to fit into 80 characters
2451
2452
2453
2454 2008/05/19 Thomas Bretz
2455
2456 * Makefile.conf.general, Makefile.conf.linux:
2457 - distinguish between := (eval once) and = (eval every access)
2458
2459 * mbase/BaseLinkDef.h, mbase/Makefile:
2460 - added MObjLookup
2461
2462 * mbase/MObjLookup.[h,cc]:
2463 - added
2464
2465 * mbase/MEvtLoop.cc:
2466 - set progress bar position to 0 before PreProcessing
2467
2468 * mdata/MDataMember.[h,cc]:
2469 - added a member function to get a string
2470
2471 * mfilter/MFCosmics.cc:
2472 - fixed a typo in a comment
2473
2474 * mhbase/MH.[h,cc]:
2475 - improved SetBinning for newer root-versions
2476 - improved SetBinning to correctly support axis with labels
2477 (keeps the binning unchanged)
2478
2479 * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]:
2480 - support for axis labels was added.
2481 - a possibility to set an additional weight has been added
2482 - the version number has been increased accordingly
2483
2484 * mjobs/MJPedestal.cc:
2485 - deny level1 and level2 triggers choosing pedestal events
2486
2487 * mraw/MRawRunHeader.h:
2488 - added a member function returning the RunLength (stop-start)
2489
2490 * mtrigger/MTriggerPattern.[h,cc]:
2491 - wrapped some comments
2492 - improved comments
2493
2494
2495
2496 2008/05/15 Thomas Bretz
2497
2498 * mfilter/MFMagicCuts.[h,cc]:
2499 - fixed a few typos in comments and in the output
2500 - added an option kAreaLin with a linear cut in area for special
2501 studies
2502
2503 * mbase/MStatusDisplay.cc:
2504 - if no MStatusArray is found, keys which store a TCanvas object
2505 are displayed instead if available
2506
2507 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
2508 - the extraction range to get the maximum is now determined
2509 automatically from the MExtractedSignalCam
2510
2511 * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc:
2512 - raise an error if there is a mismatch in the number of samples
2513
2514
2515
2516
2517 2008/05/14 Thomas Bretz
2518
2519 * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]:
2520 - enhanced to allow direct filling of Profile histograms
2521
2522 * mjobs/MDataSet.h:
2523 - fixed a bug in Print() causing an infinite loop
2524
2525 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc:
2526 - write the dataset(s) to the output file
2527
2528 * mjtrain/MJTrainEnergy.cc
2529 - write the dataset to the output file
2530 - added new plots to show the resolution versus several different
2531 parameters
2532
2533 * mpedestal/MPedestalSubtract.[h,cc]:
2534 - added an additional check to compate the number of hi-/lo-gain
2535 slices in the run- and event-header
2536
2537 * mpointing/MPointingDevCalc.cc:
2538 - added the 14th Jan 08 to the list of new pointing models
2539
2540
2541
2542 2008/05/07 Stefan Ruegamer
2543
2544 * datacenter/scripts/checkmd5sum
2545 - implemented check of files from /magic and /data
2546
2547 * datacenter/scripts/checktransfer
2548 - changed the search for temporary zipfiles to not search in hidden
2549 directories
2550
2551 * datacenter/scripts/movingrawfiles2
2552 - movingrawfiles to move raw files from /data/fromtape
2553
2554 * datacenter/scripts/runcallisto
2555 - changed default callisto.rc to callisto_mux_new.rc
2556
2557 * datacenter/scripts/zipscript
2558 - changed the script due to the fact that /magic/data/rawfiles is
2559 now a link
2560 - changed the find to not search in hidden directories
2561 - added the -n option to ssh
2562
2563 * resources/calibration_spline.rc
2564 - added calibration factors for periods 62-66 but these are not
2565 newly calculated, simply pasted from previous periods!
2566
2567
2568
2569 2008/04/08 Thomas Bretz
2570
2571 * mreport/MReportDrive.cc:
2572 - implemented changes of Version 20080220
2573
2574
2575
2576 2008/03/19 Thomas Bretz
2577
2578 * mjobs/MJSpectrum.cc:
2579 - fixed a bug introduced yesterday. The overflow bin was not
2580 correctly referenced
2581
2582
2583
2584 2008/03/18 Thomas Bretz
2585
2586 * sponde.cc:
2587 - added new option "--force-runtime"
2588
2589 * mbase/MEnv.h:
2590 - added WriteFile to context menu
2591
2592 * mjobs/MJSpectrum.[h,cc]:
2593 - added a new option to force using the runtime instead of the
2594 effective observation time (this might bw wrong for very
2595 short datasets)
2596 - added a check if the effective observation time is out of
2597 the histogram range... print a warning if so and include
2598 the overflow bins into the eff. obs time
2599 - added an estimated sensitivity curve for high and low za
2600 to the spectrum plots
2601 - added description text for 1553 and crab spectrum
2602 - write out the MC events after cuts including their weights
2603 - do not fit at 1TeV but 500GeV instead
2604
2605 * mjobs/MJob.cc:
2606 - check in WriteContainer whether the file is already open
2607
2608 * mpointing/MPointingDevCalc.cc:
2609 - added some more comments
2610
2611 * mhflux/MMcSpectrumWeight.[h,cc]:
2612 - added the possibility to extend a spectrum by "fake" statistics
2613
2614
2615
2616 2008/03/14 Daniel Hoehne
2617
2618 * datacenter/macros/filldotrun.C:
2619 - inserted new arehucas version
2620
2621
2622
2623 2008/03/04 Thomas Bretz
2624
2625 * condor/program.submit, condor/macro.submit, condor/script.submit:
2626 - added
2627
2628
2629
2630 2008/03/03 Thomas Bretz
2631
2632 * mhflux/MHAlpha.[h,cc]:
2633 - allow to project individual bins in DrawNicePlot
2634
2635
2636
2637 2008/02/24 Thomas Bretz
2638
2639 * mbase/MLog.h:
2640 - added a getter for the OutputLevel (for debugging)
2641
2642 * mpointing/MPointing.h:
2643 - added a memberfunction to calculate the Abs-value
2644
2645 * mpointing/PointingLinkDef.h:
2646 - added RaDec
2647
2648
2649
2650 2008/02/21 Daniela Dorner
2651
2652 * datacenter/db/builddatasets.php:
2653 - display 'Remark' only in case of errors
2654
2655
2656
2657 2008/02/08 Stefan Ruegamer
2658
2659 * datacenter/scripts/checkmd5sum
2660 - added check to prevent that checksums of files not read from tape
2661 enter the .lapalma file
2662
2663 * datacenter/scripts/dbchk
2664 - added check for crashed runs, sequences and datasets
2665 - corrected bugs in find command and $dir-loops
2666 - adapted to the automatic concept and added it to the cronjobs
2667
2668
2669
2670 2008/02/01 Stefan Ruegamer
2671
2672 * datacenter/macros/filldotrun.C
2673 - added default entry for fCompmux for new runs
2674
2675 * datacenter/macros/checkfileavail.C
2676 - added checking of fCompmux
2677
2678
2679
2680 2008/02/01 Daniel Hoehne
2681
2682 * datacenter/db/runinfo-aio.php:
2683 - fixed 'bug' with query. Now runs are displayed in ascending order
2684
2685
2686
2687 2008/01/31 Thomas Bretz
2688
2689 * mbase/MThread.[h,cc]:
2690 - imported from Cosy
2691
2692 * mbase/Makefile:
2693 - added MThread
2694
2695 * mbase/BaseLinkDef.h:
2696 - added MThread
2697
2698
2699
2700 2008/01/27 Thomas Bretz
2701
2702 * .rootrc:
2703 - updated with the correct path to the ViewCVS
2704
2705
2706
2707 2008/01/24 Thomas Bretz
2708
2709 * mpointing/MPointing.cc:
2710 - added ClassImp for RaDec
2711
2712 * mpointing/MPointing.h:
2713 - added code for classes AltAz and RaDec deriving from TVector2
2714 not to be used in Mars and Cosy
2715
2716
2717
2718 2008/01/24 Daniel Hoehne
2719
2720 * scripts/preparemc:
2721 - adapted to new rawfile/camera structure in /magic/montecarlo
2722
2723
2724
2725 2008/01/14 Thomas Bretz
2726
2727 * mpointing/MPointing.h:
2728 - added enumeration operator[]
2729
2730
2731
2732 2008/01/11 Thomas Bretz
2733
2734 * mbase/MLog.cc:
2735 - correctly use delete[] instead of delete for fGuiLInes as
2736 suggested by valgrind.
2737
2738
2739
2740 2008/01/09 Thomas Bretz
2741
2742 * mbadpixels/MBadPixelsTreat.[h,cc]:
2743 - removed obsolete fRawHeader
2744
2745 * mpointing/MSrcPosCam.[h,cc]:
2746 - added Paint member function
2747
2748 * mpointing/MSrcPosRndm.[h,cc]:
2749 - also produce a antio source position for wobble observations
2750
2751 * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc,
2752 mpedestal/MPedestalCam.cc:
2753 - some cosmetics
Note: See TracBrowser for help on using the repository browser.