source: trunk/MagicSoft/Mars/Changelog@ 9063

Last change on this file since 9063 was 9063, checked in by Daniela Dorner, 16 years ago
*** empty log message ***
File size: 61.6 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/07/31 Daniela Dorner
22
23 * resources/steps.rc:
24 - added missing influences and needs for DataSetProcessStatus
25
26 * datacenter/scripts/checkstardone
27 - removed breaks
28 - removed not needed variables
29 - changed dataset from string to int in call of macro
30
31 * datacenter/scripts/budb
32 - added output how to create database MyMagic
33 - added removing of logfiles
34 - some small inprovements
35
36
37
38 2008/07/31 Thomas Bretz
39
40 * merpp.cc:
41 - fixed merpping a single report file
42 - Strip the dir name from MJMerpp's name
43
44 * mreports/MReportCamera.cc:
45 - also allow empty HV Settings file names
46
47 * datacenter/macros/checkstardone.C:
48 - fixed the query
49 - fixed a typo
50
51 * datacenter/macros/fillcalib.C:
52 - changed ouput
53 - get seq-number from sequence instead of file-name
54 - added telescope number
55 - added fRelChargeRmsInner/Outer
56 - added fMedNumPheInner/Outer
57 - don't user TEnv anymore
58
59 * datacenter/macros/fillsignal.C
60 - get seq-number from sequence instead of file-name
61 - added telescope number
62
63 * datacenter/macros/fillstar.C:
64 - changed ouput
65 - get seq-number from sequence instead of file-name
66 - added telescope number
67 - added fTotOnTime
68
69
70
71 2008/07/30 Thomas Bretz
72
73 * mjobs/MSequence.cc:
74 - fixed a typo in the new Read function
75
76
77
78 2008/07/30 Daniela Dorner
79
80 * resources/steps.rc:
81 - added
82 - adapted to new data structure
83
84 * steps.rc:
85 - removed
86
87 * datacenter/macros/setupdb.C, datacenter/macros/setstatus.C,
88 datacenter/macros/getdolist.C:
89 - removed
90
91 * datacenter/db/datacheck.php, datacenter/db/datasetinfo.php,
92 datacenter/db/magicdefs.php, datacenter/db/menu.php,
93 datacenter/db/resetseq.php, datacenter/db/runinfo.php,
94 datacenter/db/sequinfo.php, datacenter/macros/resetcolumn.C:
95 - removed fFailedCodeAdd
96 - changed fFailedCode to fProgramId
97
98 * datacenter/scripts/sourcefile:
99 - adapted path of steps.rc
100 - added new additional primaries to functions setstatus, getstatus
101 gettodo and getdolist
102 - merged function gettodo and getdolist
103 - removed todofile
104 - removed fFailedCodeAdd
105 - changed fFailedCode to fProgramId
106
107 * datacenter/scripts/buildsequenceentries,
108 datacenter/scripts/checkfilesforsequenceavail,
109 datacenter/scripts/checkstardone, datacenter/scripts/doexclusions,
110 datacenter/scripts/fillcallisto, datacenter/scripts/fillstar,
111 datacenter/scripts/fillganymed,
112 datacenter/scripts/writedatasetfiles,
113 datacenter/scripts/writesequencefiles:
114 - implemented usage of getodo (new merged function)
115 - removed todofile
116 - removed primval
117
118 * datacenter/scripts/runcallisto, datacenter/scripts/dodatacheck,
119 datacenter/scripts/runganymed, datacenter/scripts/runstar:
120 - implemented usage of getodo (new merged function)
121 - removed primval
122
123 * datacenter/scripts/checkstardone
124 - removed comadd
125
126 * datacenter/scripts/runcallisto
127 - append output of stage.C instead of overwriting logfile
128
129 * datacenter/macros/resetcolumn.C:
130 - added return 0 and output, as this macro is not yes adapted to
131 the new data structure for MAGIC II
132
133 * datacenter/scripts/makecallistolinks:
134 - exchanged grepping for reason by db-query (return code 13)
135 - exchanged call of resetcolumn.C by direct db-query
136
137
138
139 2008/07/29 Stefan Ruegamer
140
141 * datacenter/scripts/zipscript
142 - modified the regex for finding the run number such that it
143 satisfies the new raw file convention
144
145
146
147 2008/07/28 Daniela Dorner
148
149 * datacenter/scripts/correcttime, datacenter/scripts/cutslices,
150 datacenter/scripts/dodatacheck:
151 - added exit and output, as these scripts are not adapted to the
152 new data structure for MAGIC II
153
154 * datacenter/scripts/dbchk:
155 - added outputs to processlog
156
157 * datacenter/scripts/doexclusions,
158 datacenter/scripts/writesequencefiles,
159 datacenter/scripts/buildsequenceentries:
160 - added telescope number 1 to call of macro
161
162 * datacenter/scripts/sourcefile:
163 - added priority
164
165
166
167 2008/07/27 Thomas Bretz
168
169 * merpp.cc:
170 - added include of TClass to work with root 5.20
171
172 * mbase/MParEmulated.[h,cc]:
173 - for root 5.20/00 we have to use TVirtualStreamer instead
174 of TStremaer
175
176 * mbase/MStatusDisplay.cc:
177 - the workaround had to be fixed because since we don't change
178 gPad for printing anymore all following line and text drawings
179 reffered to the wrong gPad
180
181 * datacenter/scripts/doqualityplots, datacenter/scripts/dowebplots:
182 - also antialias text
183 - save as interlaced png
184
185 * mbase/MThread.h:
186 - use a reinterpret_cast when returning the Thresd's result
187 (this gave a correct warning on 32bit systems)
188
189 * mhbase/MH3.h:
190 - when available return the histogram title as title (without axis)
191 - implemented GetFullTitle member function to return the full title
192
193
194
195 2008/07/25 Thomas Bretz
196
197 * mbase/MStatusDisplay.cc:
198 - expand path name for csv files
199
200 * mfileio/MReadFiles.cc:
201 - print a warning if no file was added
202
203 * mfileio/MReadTree.cc:
204 - updated warning if no file was added
205
206 * mfileio/MReadScanFile.[h,cc]:
207 - for safety add a postprocessing removing the contents
208 from the list
209 - also removing the contents from the list before filling
210
211 * mhbase/MH3.cc:
212 - fixed an output
213
214 * mtools/MTFillMatrix.[h,cc]:
215 - added a maximum number the eventloop is running over
216
217 * mjobs/MSequence.cc:
218 - replaced gFile by gDirectory
219
220
221
222 2008/07/23 Thomas Bretz
223
224 * showplot.cc:
225 - allow to read more than one file
226
227 * datacenter/macros/stage.C:
228 - changed the return type to int
229
230 * mbase/MStatusArray.cc:
231 - added a check for the key in read to supress the root error
232 on the console
233
234 * mbase/MStatusDisplay.[h,cc]:
235 - stop update timer in destructor
236 - added new member function GetNumTabs
237 - we don't need to switch to batchmore when painting canvases
238 anymore
239 - removed an obsolete cout
240
241 * mjobs/MJCalibrateSignal.cc:
242 - changed again the wrong names of the tasklists
243
244 * mjobs/MSequence.[h,cc]:
245 - set default telescope to 1 so that reading old sequence files
246 gives valid sequences.
247 - overwrote Read to allow reading also old sequences which
248 have no default name in the files
249 - removed output of "DataPath" from Print
250
251 * msql/MSQLMagic.[h,cc]:
252 - added a second InsertUpdate
253 - added ExistRow
254
255 * datacenter/scripts/runcallisto:
256 - adapted to all other changes
257 - removed merpping of caco-files
258
259
260
261 2008/07/22 Thomas Bretz
262
263 * mbase/MTime.cc:
264 - do not check the return value of mktime (this would
265 fail for dates before 1970)
266
267 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
268 - distinguish between data-runs and mc-runs for the rate plot
269 - named the tasklist for pedestal and calib extraction
270
271 * mjobs/MJMerpp.cc:
272 - precheck the accessibility of all files if a sequence
273 is processed
274
275 * mjobs/MSequence.cc:
276 - the file number is three digits
277 - the Tag for data runs is DatRuns not DataRuns
278
279 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
280 - added MReadFiles
281 - added MReadScanFile
282
283 * mfileio/MReadFiles.[h,cc], mfileio/MReadScanFile.[h,cc]:
284 - added
285
286 * mfileio/MreadRflFile.[h,cc]:
287 - derived from MReadFiles (untested)
288
289 * datacenter/macros/checkfileavail.C:
290 - fixed a type (TSQLRow instead of TSQlRow)
291 - added a missing ;
292
293 * mfileio/MReadTree.[h,cc]:
294 - added some includes
295 - added the IsOwned member function to make sure we don't
296 spoil memory when out pointers are deleted in the destructor
297 - removed some really obsolete workarounds
298 - added a member function to add friends
299 - don't allocate memory in AddFile
300 - implemented the possibility to process also friends
301 - implemented the possibility to read branches from unknown
302 "vendors", i.e. branches for which the class is not available
303 in the dictionary
304 - added a list to hold all parameter containers to be able to
305 call SetReadyToSave more easily than previously
306
307 * mbase/MParEmulated.[h,cc]:
308 - added
309
310 * mbase/Makefile, mbase/BaseLinkDef.h:
311 - added MParEmulated
312
313 * mbase/MParameters.h:
314 - added functions to get the pointer to the values. Handle this
315 with care.
316
317 * mbase/MParConatiner.h:
318 - made GetterMethod virtual to allow MParEmulated to overwrite it
319 - made fgListMethodCall protected to allow MParEmulated to
320 add its new TMethodCalls
321
322 * datacenter/macros/checkfileavail.C:
323 - removed dependence on caco-files.
324 - fixed query
325 - output query in case of failure
326
327 * datacenter/scripts/checkfilesforsequenceavail:
328 - fixed to use new checkfileavail.C
329
330 * mcalib/MCalibrateData.cc:
331 - removed the fixed scale factor for MCs. It is now left open,
332 thus it can be changed from the callisto resource file
333
334 * mdata/MDataMember.cc:
335 - small improvement to error output
336
337 * mfileio/MWriteRootFile.cc:
338 - small change to log-level
339
340 * mbase/MTaskList.cc:
341 - in case of an unknown return value stop event loop
342
343 * mfileio/MRead.cc:
344 - use gSystem->BaseName to get file name
345
346
347
348 2008/07/21 Thomas Bretz
349
350 * mbase/MParContainer.[h,cc]:
351 - adde new static ember functions GetClass
352
353 * mbase/MParList.[h,cc], mbase/MStatusArray.[h,cc],
354 mreport/MReportHelp.cc:
355 - use new GetClass function
356
357
358
359 2008/07/20 Thomas Bretz
360
361 * callisto.cc, star.cc, mjobs/MDataSet.cc, mjobs/MJCalibrateSignal.cc,
362 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjoptim/MJOptimize.cc,
363 mmain/MEventDisplay.cc:
364 - replaced Setup*Runs by GetRuns
365
366 * datacenter/macros/buildsequenceentries.C:
367 - output if something is deleted
368
369 * datacenter/macros/plotdb.C:
370 - added kGroupByDay option
371 - some small changes
372 - made group by work with "as"
373 - made use of TEnv obsolete
374
375 * datacenter/macros/plotrundb.C:
376 - added telescope number as otpion
377
378 * datacenter/scripts/checkfilesforsequenceavail:
379 - added telescope number 1 to call of checkfileavail.C
380
381 * mbase/MTime.cc:
382 - made SetSqlDateTime more flexible
383
384 * mjobs/MJMerpp.[h,cc]:
385 - added (basically the code from merpp.cc)
386 - enhanced with the possibility to merpp a whole sequence
387
388 * merpp.cc:
389 - use new MJMerpp
390
391 * mjobs/Makefile, mjobs/JobsLinkDef.h:
392 - added MJMerpp
393
394 * datacenter/macros/checkfileavail.C, datacenter/macros/checkstardone.C:
395 - reduced queries to a single query
396 - take sequence number as argumenet instead of filename
397
398 * datacenter/scripts/checkstardone:
399 - adapted to changes in checkstardone.C
400
401 * mjobs/MSequence.[h,cc]:
402 - a lot of rework to the file-interface
403 - included subsystem (cc) files
404 - some renaming to some functions
405 - improved the interface to the database
406 - unified the Setup*Runs into GetRuns
407 - when inflating a sequence name allow to use [tel:]squence now
408
409 * mjobs/MSequenceSQL.[h,cc]:
410 - adapted to changes in MSequence
411
412 * datacenter/macros/stage.C
413 - added
414
415 * mjobs/MJStar.cc:
416 - changed displayed title according to the other jobs
417 - changed Setup*Runs to GetRuns
418 - unified output when finished
419 - make sure the weight for the rate tab is not 0
420 - read the currents now from the camera instead of the currents tree
421
422
423
424 2008/07/19 Thomas Bretz
425
426 * datacenter/macros/buildsequenceentries.C:
427 - Use the GetId also in the constructor of Rule
428 - fixed reading of the sections in the sequences.rc
429
430 * datacenter/macros/writesequencefile.C:
431 - included iostream
432
433 * mjobs/MSequence.[h,cc]:
434 - updates some comments
435 - simplified the comparison functions
436 - calculate fPeriod automatically in any case
437 (do not read from file)
438 - added X for excluded to AddFile
439 - use AddFile in ExludeFile
440 - removed incorrect calles to MJob::SortArray
441 - call SortArrays correctly in AddFile
442 - changed default for telescope from 1 to 0 in SQL constructor
443 - allow to set a default path from within the sequence file
444 (in most cases this won't help much)
445
446 * mjobs/MSequenceSQL.[h,cc]:
447 - if telescope number is 0 check whether an unambiguous
448 sequence with this number exists. If existing set the
449 telescope number accordingly
450 - changed default for telescope in constructor to 0 accordingly
451
452
453
454 2008/07/18 Thomas Bretz
455
456 * mbase/MTime.cc:
457 - GetStringFmt was taking the daylight saving time into account
458 (hopefully this fix is not too much dependent on the kernel)
459
460 * mjobs/MSequence.cc:
461 - added some preliminary code for comparing two sequences
462 - fixed output in Print (the "s" was missing in LightConditions)
463 - do not write the "Run[0-]*" line for anything else than
464 the "Runs" (needs more fixes)
465
466 * mjobs/MSequenceSQL.cc:
467 - added a sanity check
468
469
470
471 2008/07/17 Thomas Bretz
472
473 * mjobs/MSequence.[h,cc]:
474 - added fTelescope data member
475 - increased class version number accordingly
476 - added return value to WriteFile
477
478 * mjobs/MSequenceSQL.cc:
479 - added TelescopeNumber to where-clause
480 - get fFileNumber from RunData
481 - use File-Id to order files
482 - added telescope number to all constructors
483
484 * automatic-exclusions.rc:
485 - moved as exclusions.rc to resources and updated contents
486 to new doeclusion.C
487
488 * ganymed.cc:
489 - updated Usage output
490 - added new option to change meximum file size
491
492 * merpp.cc:
493 - merpp also MCameraDC from cc-report
494
495 * datacenter/macros/fillsignal.C:
496 - replaces WARNING by ERROR if an error is returned
497
498 * datacenter/macros/writesequencefile.C:
499 - completely redone using new MSequenceSQL
500
501 * mcamera/MCameraDC.[h,cc]:
502 - added the Interprete member function
503 - made MReportCamera and MReportCurrents friends clases
504 - added fStatus
505 - increased class version accordingly
506
507 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
508 - tiny changes to output
509
510 * mreport/MReportCamera.[h,cc]:
511 - removed fStatusDC
512 - removed gkActiveLoadControlVersNum
513 - added interpretation of DC
514 - increased class version by one
515
516 * mreport/MReportCurrents.cc:
517 - moved interpretation of DCs to MCameraDC
518
519 * resources/sequences.rc:
520 - changed some comments
521 - added telescope number to rules
522
523 * datacenter/macros/buildsequenceentries.C:
524 - the building is now based on the file-id (run*1000+file)
525 and it is only done for a single telescope
526 - added telescope number as srgument
527 - added fPriority to SequenceProcessStatus
528 - added fTelescopeNumber to the Sequence table
529 - the sequence number is still idetical to the first run-number
530 - changed reading of resource file such that the telescope
531 number can be given for each subsection
532
533 * datacenter/macros/doexclusions.C:
534 - many simplifications
535 - use telescope number as argument
536 - simplified and improved
537
538 * datacenter/macros/filldotrun.C:
539 - some changes to output
540 - skip comment line at the beginning
541 - skip the line with the telescope number
542 - removed ISNULL from telescope/run/file check
543 - added fPriority to RunProcessStatus
544 - added telescope und file number to RunData and RunProcessStatus
545
546 * datacenter/macros/resetallruns.C:
547 - adapted to new ten:run/file scheme and the new contents
548 of the input file
549
550 * datacenter/scripts/filesondisk:
551 - improved regular expressions to find runs
552 - commmented out caco files
553 - write telescope run and file-number to the file
554 - some simplification
555
556
557
558 2008/07/16 Thomas Bretz
559
560 * msql/MSQLMagic.[h,cc]:
561 - the wehere clause can now be omitted in Update
562
563
564
565 2008/07/14 Thomas Bretz
566
567 * datacenter/macros/fillsignal.C:
568 - moved sql.rc to constructor of MSQLMagic
569
570 * datacenter/macros/plotstat.C:
571 - improved beauty of the SQL queries
572 - join by telescope number, run number and file number
573
574 * mbase/MString.[h,cc]:
575 - removed everything except Format which is then identical to
576 newwer root versions TString::Format
577
578 * mastro/MAstro.cc, mastro/MAstroCatalog.cc:
579 - replaced MString::Print by MString::Format
580
581 * mbase/MTime.cc:
582 - In SetSqlDateTime allow also to set dates without time
583
584 * mbase/Makefile, mbase/BaseLinkDef.h:
585 - removed MRunIter
586
587 * mfileio/MWriteRootFile.cc:
588 - sow in status line if a tree has been finally copied
589
590 * mhist/MHEvent.cc:
591 - replaced GetRunNumber by GetStringID
592
593 * mjobs/MJCalibrateSignal.cc:
594 - Replaced RunNumber by FileId in trogger pattern display
595 - do not allow to divide by 0
596
597 * mjobs/MJExtractSignal.cc, mjobs/MJCalibTest.cc:
598 - removed obsolete include of MDirIter
599
600 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc:
601 - replaced MRunIter by MDirIter
602
603 * mjobs/MSequence.[h,cc]:
604 - moved code to compile (inflate) a run filename or a its path
605 to new static function such that they can be accessed from the outside
606
607 * star.cc, callisto.cc, mjobs/MSequence.[h,cc], mmain/MEventDisplay.cc
608 - renamed InflatePath to InflateSeq
609
610 * mpedestal/MPedCalcPedRun.cc:
611 - when checking the runnumber check also for the telescope number
612
613 * mraw/MRawRunHeader.[h,cc]:
614 - added new function GetStringID
615
616 * mraw/RawLinkDef.h, mraw/Makefile:
617 - removed MRawSocketRead
618
619 * mpointing/MHSrcPosCam.[h,cc]:
620 - fixed ouput in case a container is not found
621 - made it work for monte carlos, too
622 - use weight when filling histogram
623 - changed circle line styles
624 - changed default in constructor to wobble=kTRUE
625
626
627
628 2008/07/08 Daniel Hoehne
629
630 * datacenter/db/menu.php, datacenter/db/magicdefs.php:
631 - added new columns (fRateTrigEvts, fRateSumEvts, fRatePedEvts,
632 fRatePedTrigEvts, fRateCalEvts, fRateNullEvts, fRateUnknownEvts,
633 fRatioCalEvents, fPulsePosCalib, fAvgWindSpeed, fAvgTemperature,
634 fAvgHumidity, fAvgTempSky, fAvgCloudiness, fRmsCloudiness)
635
636
637
638 2008/07/05 Thomas Bretz
639
640 * datacenter/macros/fillcamera.C, datacenter/macros/findcacofiles.C:
641 - changed JOIN to use USING
642 - removed dependence on TEnv
643 - some improvement to includes
644
645 * datacenter/macros/filldotrbk.C, datacenter/macros/fillganymed.C,
646 datacenter/macros/filloptical.C, datacenter/macros/fillsignal.C,
647 datacenter/macros/fillsources.C, datacenter/macros/fillstar.C,
648 datacenter/macros/getdolist.C, datacenter/macros/insertcacofile.C,
649 datacenter/macros/insertdataset.C, datacenter/macros/plotoptical.C,
650 datacenter/macros/plotrundb.C, datacenter/macros/plotstat.C,
651 datacenter/macros/resetallruns.C,
652 datacenter/macros/writedatasetfile.C:
653 - removed dependence on TEnv
654 - some improvement to includes
655
656 * datacenter/macros/filldotrun.C:
657 - make it fail for everything except Magic 1
658 - removed dependence on TEnv
659 - some improvement to includes
660
661 * datacenter/macros/plotoptical.C:
662 - removed MPlot, use MPlot from plotdb instead
663
664 * datacenter/macros/setstatus.C:
665 - some improvement to includes
666
667 * mbase/MTime.[h,cc]:
668 - added function returning day of sunrise as MTime
669
670 * mhflux/MHAlpha.cc:
671 - use BinError instead of BinContents to decide whether the
672 excess time is plotted or not
673
674 * mimage/MHHillas.cc:
675 - changed title of "Center"
676
677 * mjobs/JobsLinkDef.h, mjobs/Makefile:
678 - added new class MSequenceSQL
679
680 * mjobs/MSequenceSQL.[h,cc]:
681 - added
682
683 * mjobs/MSequence.[h,cc]:
684 - replaced ReadLightCondition by the more flexible GetLightCondition
685 - added a new constrcutor constructing a MSequence from the database
686 - fixed the output in the comments in Print()
687 - The day and night was printed in a different format than
688 expected when readin a sequence
689 - fLightCondition and the f*RunsSub were missing in the copy-
690 constructor
691
692 * mjobs/Makefile:
693 - added include of msql
694
695 * msql/MSQLMagic.[h,cc]:
696 - added a comment to ExistStr and allow to set an additional
697 where-clause
698
699 * msql/MSQLServer.cc:
700 - allow to init MSQLServer either by an url or from a named
701 resource file
702 - changed JOIN to use USING
703 - if doing an automatic join join _all_ primaries
704
705 * mtools/MCalendar.cc:
706 - added include of TObjArray needed in newer root versions
707
708
709
710 2008/07/03 Thomas Bretz
711
712 * datacenter/macros/filldotrun.C:
713 - Replaced MSQKServer by MSQLMagic
714 - this made local functions obsolete
715 - added new format 20080519 including telescope- and file-number
716 - simplified the if-clauses testing for version numbers (due to
717 the initial check only some version numbers allowed anyway)
718 - check for the combination of telescope-, run- and file-number
719 to be unique.
720
721 * datacenter/macros/plotrundb.C:
722 - use MPlot from plotdb
723 - removed obsolete DataCheck plots
724 - plot only range of dates which makes sense
725
726
727
728 2008/07/01 Thomas Bretz
729
730 * ganymed.cc:
731 - removed the checks for the accessability of the files. They
732 are checked in the corresponding classes instead
733
734 * sponde.cc:
735 - display only the base name of the ganymed file, not the
736 full path
737
738 * mbase/MMath.[h,cc]:
739 - added a new member function ErrorExc
740 - Let SignificanceExc (former SignificanceLiMaExc) use ErrorExc
741
742 * mhflux/MAlphaFitter.[h,cc]:
743 - replaced fSignificanceExc by fErrorExcess
744 - calculate the error instead of the significance (otherwise we
745 get infinity at 0)
746 - also store a negative number of excess events
747 - replaced all -1 in ProjectionZ calls by the histogram limits
748 (including under- and overflows) This is necessary to get
749 root 5.20/00 working
750 - increased class version number according to the changes
751
752 * mjobs/MDataSet.[h,cc], mjobs/MSequence.[h,cc]:
753 - removed wrong usage of fName and fTitle, introduced new data
754 members instead
755 - initialize fName and fTitle in the constructors correctly
756 - always store the full qualified path name
757 - introduced new member functions GetBaseName and GetFilePath
758 - give the ostream as an argument to Print
759 - added new member function WriteFile to directly Print to
760 an fostream
761 - do not print empty values in Print
762 - increased class version number accordingly
763 - removed GetName and GetRcName accordingly
764
765 * mjobs/MDataSet.cc:
766 - set the dataset number to an invalid status if the file could
767 not be accessed
768
769 * mjobs/MJCut.cc:
770 - replaced GetName for the dataset by GetBaseName
771 - make sure the summary file is not created if not requested
772 - do not use pointers to MWriteRootFile to make sure the instances
773 always get deleted
774
775 * mjobs/MJSpectrum.cc:
776 - fixed a bug in the check for the existence of the excess time
777 - replaced GetName for the dataset by GetBaseName
778 - Write the full path name to the ganymed.root into the file
779 - fixed typos in determine
780
781 * mpointing/MPointingDevCalc.cc:
782 - initialize fNsb* members also in PreProcess as correctly
783 suggested by valgrind
784
785 * mjobs/MJCalibration.[h,cc]:
786 - made the drawing of the bad pixel explanation more automatic
787 - some simplifications to the function drawing all the result tabs
788 - make sure to do the projection without name. Some root versions
789 don't like several plots with the same name in one tab
790 - removed several misleading drawing of number of outliers etc
791 - added setting of min and max to FixDataCheckHist
792 - simplified DisplayDoubleProjection (also unified in code with
793 MJPedestal)
794 - removed all the obsolste and confusing projections of the
795 individual sectors and camera halves
796
797 * mjobs/MJPedestal.[h,cc]:
798 - make sure to do the projection without name. Some root versions
799 don't like several plots with the same name in one tab
800 - use the unified DisplayDoubleProjection from MJCalibration
801 - removed all the obsolste and confusing projections of the
802 individual sectors and camera halves
803
804 * mhflux/MHAlpha.cc:
805 - replaced EventsExcess/SignificanceExc by just ErrorEvents
806 - for the moment do not propagate Excesses<=0 to the pads
807 (not to spoil the logarithmic display, this still needs a fix)
808 - replaced -1 in ProjectionZ by the bin numbers (including
809 under- and overflow bins), otherwise it won't work with
810 root 5.20/00
811 - propagate all result to the timing histogram (it is not
812 logarithmic anyway)
813 - made Paint also work with the new implementation of ProjectionZ
814 via Project3D in root 5.20/00 (it won't reuse the correct
815 histogram from the pad :( )
816 - replaced kFullDotMedium by 0 (no marker) where appropriate
817 - changed the rule not to display the time-histogram
818
819
820
821 2008/06/30 Thomas Bretz
822
823 * datacenter/macros/fillstar.C:
824 - check whether graphs are empty in a more accurate way
825
826 * datacenter/macros/plotdb.C:
827 - fixed some axis title
828 - increased range of fRatePedTrigEvts
829
830 * msql/MSQLMagic.cc:
831 - added ' around the where clause in UpdateInsert to allowe
832 also for times etc
833
834 * callisto.cc:
835 - removed test-option (it was never used anyway and should
836 be reprogrammed properly)
837
838 * datacenter/macros/plotdb.C, mbase/MStatusDisplay.h, mbase/MTime.h:
839 - removed unused argument
840
841 * mbadpixels/MBadPixelsPix.h:
842 - added static functions to get names and numbers of unsuitable
843 and unreliable levels
844
845 * mbase/MMath.cc:
846 - made MedianDevImp working properly with a template
847
848 * mhcalib/HCalibLinkDef.h, mhcalib/Makefile:
849 - removed MHCalibrationTestCam
850 - removed MHCalibrationTestTimeCam
851
852 * mhcalib/MHCalibrationCam.cc:
853 - removed an obsolete TPad in Draw()
854 - removed some obsolete kCanDelete in Drwa()
855
856 * mhcalib/MHCalibrationChargeCam.cc:
857 - changed some colors to work properly also in root 5.20/00
858
859 * mhflux/MHThreshold.cc:
860 - made Smooth work with root 5.20/00 (to be checked)
861
862 * mhist/MHCamera.[h,cc]:
863 - fixed defaults in Profile and Projection function to match code
864 - fixed some comments
865 - replaced InheritsFrom arguments by TClass statics
866
867 * mjobs/JobsLinkDef.h:
868 - removed MJCalibTest
869
870 * mjobs/MJCalibrateSignal.cc, mjobs/Makefile:
871 - removed obsolete include of MParameterCalc
872
873 * mranforest/MRanForest.cc:
874 - added a cast in BinarySearch to make it work with the template
875 of root 5.20/00
876
877 * mtools/MCalendar.h:
878 - fixed *MENU option
879
880 * mtools/MagicJam.h:
881 - added the Smooth function of root 5.20/00 to be removed from
882 the context menu
883
884
885
886 2008/06/21 Thomas Bretz
887
888 * callisto.cc, star.cc, ganymed.cc, sponde.cc:
889 - set the display name to a more convinient name
890
891 * datacenter/macros/plotdb.C:
892 - some improvement in setting axis titles and titles
893 automatically from the sql column names
894 - moved the Muon cut to a SetCondition call
895 - renamed some functions
896
897 * mbase/MStatusDisplay.h:
898 - overwrote SetTitle with a function allowing to set a title
899 only if no title set so far
900
901 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
902 mjobs/MJPedestal.cc:
903 - set a proper display title and set it only if not already set
904
905 * mjobs/MJPedestal.cc:
906 - changed some filter names to more convinient names
907
908
909
910 2008/06/20 Thomas Bretz
911
912 * macros/dohtml.C:
913 - added missing mmovie directory
914
915 * mhflux/MHEnergyEst.cc:
916 - changed the fit range to adapt to the new plot
917 - exchanged the two plots on the right to have the correct plot
918 near the 1D histogram
919 - fixed the title of the plot in the top right
920 - call SetNoExponent and SetMoreLoglabels
921
922 * mjobs/MJSpectrum.[h,cc]:
923 - outsources producing the spectral function as string to
924 a new static function FormFlux
925
926 * mpointing/MPointingDevCalc.cc:
927 - added some info
928
929
930
931 2008/06/19 Thomas Bretz
932
933 * mjobs/MJSpectrum.cc:
934 - small improvement to output
935 - handle underflow bin of effective on-time more accurate
936 - reddid the formattig of the spectral fit
937
938 * mbase/MMath.[h,cc]:
939 - added Format member function
940
941 * datacenter/macros/plotstat.C:
942 - fixed some axis titles
943
944
945
946 2008/06/19 Thomas Bretz
947
948 * RELEASE 2.1
949
950
951
952 2008/06/19 Thomas Bretz
953
954 * mraw/MRawRunHeader.cc:
955 - fixed that the line reading the fNumEventsRead vanished
956
957
958
959 2008/06/18 Thomas Bretz
960
961 * datacenter/macros/buildsequenceentries.C:
962 - replaced the old calculation of the run-time of one sequence
963 by a more sophisticated using the TIMEDIFF function
964
965 * mjobs/MJStar.cc:
966 - Use File id instead of run number
967 - fixed the units in the display (phe not \\gamma)
968
969 * mjobs/MSequence.[h,cc]:
970 - reorganized header
971 - implemented new scheme including file numbers
972 - increased class version number accordingly
973 - removed some obsolete old, never used, functions and comments
974
975 * mraw/MRawRunHeader.[h,cc]:
976 - renamed RunID to TypeID
977 - return 0 in RunLength if one of the times is invalid
978
979 * Makefile:
980 - removed sinope
981
982
983
984 2008/06/17 Daniel Hoehne
985
986 * datacenter/macros/fillcamera.C:
987 - added and changed some parameters
988
989 * datacenter/scripts/mcsequences:
990 - added database interaction. Now sequences are built by querying
991 the relevant parameters in the MC database
992
993 * datacenter/scripts/runmccallisto, datacenter/scripts/runmcstar:
994 - added
995
996 * datacenter/scripts/sourcefile:
997 - added failed codes for runmccallisto and runmcstar
998
999
1000
1001 2008/06/17 Thomas Bretz
1002
1003 * datacenter/macros/plotdb.C:
1004 - SetSelectedPad to 0 before calling DrawClone of TGraph
1005 - small reordering of the tabs
1006 - removed tab with absolute effective on time
1007
1008 * mbase/MLog.cc:
1009 - make sure that the correct output level is restored after root
1010 called the error handler
1011
1012 * mbase/MStatusDisplay.cc:
1013 - Changed backround color to white (_not_ kWhite)
1014 - made a sunken border around the canvas
1015 - SetFrameBorderMode(0) per default
1016
1017 * mraw/MRawRunHeader.[h,cc]:
1018 - added some consistency checks
1019 - make the bug fix for the wrong number of events also for
1020 V10 and V11
1021 - added Getters for RunID and FileID used to idetify
1022 the runs more clever than run-number and file-number
1023
1024
1025
1026 2008/06/14 Thomas Bretz
1027
1028 * merpp.cc:
1029 - replaced MRawFileWrite by MWriteRootFile
1030
1031 * showplot.cc:
1032 - added new options to write tiff files
1033 - added new options to write csv files
1034 - some code simplification
1035
1036 * datacenter/macros/plotdb.C:
1037 - set the title (without axis descriptions) as Tab-title
1038 - set FrameBorderMode to 0 for canvas
1039
1040 * mbase/MStatusArray.[h,cc]:
1041 - added a copy constructor taking MStatusDislay as an argument
1042 - set gLog to all in Print()
1043
1044 * mhbase/MFillH.[h,cc]:
1045 - allow to set a title in SetNameTab which is used as tab title
1046 - therefore added new data member fTitleTab
1047 - increased class version by 1
1048
1049 * mraw/MRawRead.cc:
1050 - set ReadyToSave for raw data to be able to use MWriteRootFile
1051 in merpp
1052
1053 * mraw/Makefile, mraw/RawLinkDef.h:
1054 - removed MRawFileWrite
1055
1056 * mbase/MStatusDisplay.[h,cc]:
1057 - added the tif file format
1058 - added the csv file format
1059 - fixed the bmp and xml menu entries
1060 - added again to list of specials to allow for access from the
1061 interpreter
1062 - added title to AddTab. The title is stored as canvas title
1063 - added some warpper to access FindobjectInCanvas and Print
1064 from the MStatusDisplay to gain access from the interpreter
1065 - Removed obsolete DrawClonePad wrapper in Display and
1066 added title
1067 - added FillArray to add all canvases to a temporary MStatusArray
1068 - removed obsolete CanvasSetFillColor
1069 - use mktemp in UpdatePSHeader
1070 - some code cleanup. Moved some common code from the SaveAs function
1071 to the new InitWrite* functions
1072 - implemented %%tab%% and %%name%%
1073 - added a workround (MyCanvas) to get the title and footer in the
1074 ps-files also in root 5.18
1075 - removed cloning of the canvases whereever possible.Gave problems
1076 in root 5.18 (not yet understood)
1077 - changed color mode of postscrip files from rgb to cmyk
1078 - UpdatePSHeader not long needed in root >=5.12
1079 - reorganized header file
1080
1081 * mreport/MReportCC.[h,cc]:
1082 - removed obsolete fRecTemp
1083 - call Copy() in the correct direction
1084
1085 * mreport/MReportFileRead.[h,cc]:
1086 - use a C++ cast instead of a C-cast
1087 - add containers to parameter list _before_ calling SetupReading
1088 - removed some obsolete comments in the header
1089
1090 * mjobs/MJStar.cc:
1091 - we need to read the new "Rec" tree
1092 - and we need to fill from the Rec _and_ CC tree (could give a bias
1093 if the rate on both trees would once be identical anymore)
1094
1095 * mhist/MHCamEvent.cc:
1096 - allocate fSum in constructor to allow filling from two different
1097 tasks
1098
1099
1100
1101 2008/06/14 Thomas Bretz
1102
1103 * mtrigger/MFTriggerPattern.cc:
1104 - improved documentation
1105
1106 * mars.cc, mbase/MStatusDisplay.cc:
1107 - changed the M in MARS to "Modular"
1108 - rpelaced year in copyright by current year
1109
1110 * datacenter/macros/plotdb.C:
1111 - increased range for the rate of the calibration events
1112 - added "RatioCal" tab
1113
1114 * datacenter/macros/fillstar.C:
1115 - fill NULL also if TGraph is empty
1116
1117 * mastro/MAstro.cc:
1118 - included math.h for darwin
1119
1120 * mjobs/MJCalibrateSignal.cc:
1121 - changed the named of the MFTriggerPattern
1122
1123 * merpp.cc:
1124 - added new option --only, --rep-run, --rep-file, --header-run,
1125 --header-file, --telescope
1126 - moved Receiver information from tree CC to tree Rec
1127
1128 * mbase/MStatusDisplay.cc:
1129 - replacedMTime by TDatime
1130
1131 * mcamera/MCameraRecTemp.[h,cc], mcamera/MCameraTD.[h,cc],
1132 mcamera/MCameraTH.[h,cc], mreport/MReportCC.[h,cc]:
1133 - moved interpretation of sub-parts of the reports from
1134 MReportCC to the corresponding MCamera* classes
1135
1136 * mreport/MReport.[h,cc]:
1137 - added Copy member function to copy time and state
1138 - added CheckTag member function
1139 - Implemented skipping of the Telescope number in the reports
1140 for version >=200805190
1141
1142 * mreport/MReportCC.[h,cc]:
1143 - access Receiver infomations via new class MReportRec
1144 even for old file formats
1145 - skip this block in new formats
1146 - moved CheckTag to base class
1147
1148 * mreport/MReportCamera.[h,cc]:
1149 - removed CheckTag
1150
1151 * mreport/MReportFileRead.[h,cc]:
1152 - don't check for the number of lines anymore but for -1 instead
1153 - changed fNumLine from ULong to Long to allow a negative
1154 return value. We don't expect so many lines in a file anyway,
1155 do we?
1156
1157 * mreport/MReportFileReadCC.[h,cc]:
1158 - splitted CheckFileHeader into several subfunction
1159 - added checks and reading of telescope number and file number
1160
1161 * mreport/MReportRun.[h,cc]:
1162 - added file number from new format
1163
1164 * mreport/Makefile, mreport/ReportLinkDef.h:
1165 - added MReportRec
1166
1167 * mreport/MReportRec.[h,cc]:
1168 - added
1169
1170 * mhist/MHCamera.cc:
1171 - fixed a bug in the profile and projection functions namely that
1172 the default was not correctly treated because char* was
1173 compared with char*
1174
1175 * mbase/MLog.cc, mbase/MMath.cc, mbase/MParContainer.cc,
1176 mcalib/MCalibrateData.cc, mcalib/MCalibrationPulseTimeCam.cc,
1177 mhbase/MBinning.h, mhbase/MH.cc, mhbase/MHMatrix.cc,
1178 mhbase/MHn.cc, mhcalib/MHCalibrationChargeCam.cc, mhflux/MHDisp.cc,
1179 mimage/MCameraSmooth.cc, mimage/MConcentration.cc,
1180 mjobs/MJCalibration.cc, mjoptim/MJOptimize.cc,
1181 mjtrain/MJTrainSeparation.cc, mmuon/MMuonSearchPar.cc,
1182 mreport/MReportCurrents.cc, mreport/MReportRun.cc,
1183 mtools/MChisqEval.cc:
1184 - fixed some cast-away constness warnings
1185 - fixed some shadow declarations
1186
1187 * mhbase/MH.[h,cc]:
1188 - removed an old obsolete workaround (ProjectionX/Y)
1189
1190 * mimage/Makefile, mimage/ImageLinkDef.h:
1191 - removed MCameraSmooth
1192
1193 * mbase/MAGIC.h:
1194 - added a new namespace UTF8 with double char characters
1195
1196 * mbase/BaseLinkDef.h:
1197 - added the new namespace UTF8
1198
1199 * mimage/MNewImagePar.cc, mpointing/MPointing.cc,
1200 datacenter/macros/fillstar.C:
1201 - some characters replaced by the new UTF8 characters
1202
1203
1204
1205 2008/06/13 Thomas Bretz
1206
1207 * datacenter/macros/fillcalib.C:
1208 - fixed a bug introduced by the usage of InserUpdate
1209
1210 * datacenter/macros/fillsignal.C:
1211 - fixed a type (the wrong number was printed to the console)
1212
1213 * mjobs/MJCalibrateSignal.cc:
1214 - let all calibration triggered events pass to calibration
1215
1216 * mtrigger/MFTriggerPattern.[h,cc]:
1217 - count a bit more to increase the printed amout of
1218 information at the end
1219
1220
1221
1222 2008/06/12 Thomas Bretz
1223
1224 * resources/starguider00267253.txt, resources/starguider00291104.txt:
1225 - added
1226
1227 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
1228 - added preliminary pointing models
1229
1230 * mpointing/MPointingDevCalc.cc:
1231 - updated comments
1232
1233 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1234 mraw/MRawRunHeader.[h,cc]:
1235 - renamed reading the old format to ReadEvtOld
1236 - implemented reading format>10
1237 - added the header size as new argument to ReadEvt
1238
1239 * mraw/MRawEvtHeader.cc:
1240 - made the argument to DecodeTime const
1241 - fixed the return value in ReadEvtOld. kCONTINUE could
1242 never be returned
1243
1244 * mraw/MRawRead.cc:
1245 - gives header size for format>10 to ReadEvt
1246 - if EvtHeader could not be read correctly return kFALSE
1247 - let MRawCrateData::ReadEvt check end-of-file
1248
1249 * merpp.cc:
1250 - improved explanation for -ff option
1251
1252 * readdaq.cc:
1253 - added -ff option
1254 - added an option to call MReadRawFiles::SetForceMode
1255
1256 * mbase/MTime.[h,cc]:
1257 - added new member function SetBinary to easy processing
1258 of the time from the new run header
1259
1260 * mhflux/MHEffectiveOnTime.cc:
1261 - for the integral (Nm) we have to count also events in under and
1262 overflow bins
1263
1264 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
1265 mjobs/MJPedestal.cc:
1266 - call MRawFileRead::SetForceMode to get the (corrected)
1267 old behaviour back (not to stop if an event time is
1268 broken but to skip the event)
1269
1270 * mraw/MRawRunHeader.[h,cc]:
1271 - the number of events in format version V9 seems to be
1272 to high by one. We correct for this.
1273 - added new data members for the header sizes
1274 - new data member for the file number
1275 - increased cize of fSourceEpochChar
1276 - consequently increased class version number by 1
1277
1278 * datacenter/macros/plotdb.C:
1279 - improved some titles
1280 - added the new rates
1281 - added the new values from the star-files
1282
1283 * mbase/MStatusDisplay.cc:
1284 - removing the canvases from the global list didn't work
1285 because some RecursiveRemovs rely on gROOT->FindObject to work
1286 (adding them to another list didn't work either)
1287
1288 * mhflux/MHEnergyEst.cc:
1289 - renamed the "Resolution" Histogram accordingly.
1290
1291 * mjobs/MJCalibrateSignal.cc:
1292 - added a histogram showing the arrival time of
1293 extracted interleaved calibration events
1294
1295 * mraw/MRawEvtData.[h,cc]:
1296 - fixed the Draw function. It was broken since the latest changes
1297 - added fNumBytesPerSample to the Copy-function
1298 - fixed the GetSample-function
1299 - added a new member funtion to return the maximu possible
1300
1301 * mars.rc:
1302 - changed the default for the MUX spline to the 50 sl window
1303
1304 * msignal/MSignalCalc.cc:
1305 - scale the pedestal correctly with the scale
1306
1307 * mjobs/MJStar.cc:
1308 - allow filling of pyrometer information to be skipped
1309
1310 * mhist/MHWeather.cc:
1311 - show also colored labels
1312
1313 * Makefile:
1314 - it seems the libmars.so looses read permissions for group
1315 and others when it is moved. Now they are set manually
1316
1317 * datacenter/fillsignal.C, datacenter/macros/fillstar.C:
1318 - added filling of calibration pulse position
1319 - use more often NULL in case of no entries. This is less
1320 biasing in case of averaging of values
1321
1322 * macros/tutorials/readrfl.C:
1323 - print run header
1324 - print event header
1325 - skip empty events
1326
1327 * mhist/MHEvent.cc:
1328 - removed the pointing from the histogram names. It's
1329 simply obsolete
1330
1331 * mjobs/MJSpectrum.[h,cc]:
1332 - removed the kolmogorov test from output
1333 - added a new tab showing the energy resolution
1334 - therefore added a new BinningImpact to the list of binnings
1335 - store the ganymed file's file name in the output
1336
1337 * mmain/MEventDisplay.cc:
1338 - skip events without data in the loop not in the code.
1339 This ensures that no task can crash due to this
1340 when processing MCs
1341
1342 * msql/MSQLMagic.[h,cc]:
1343 - fixed InsertUpdate. The primary key was not inserted
1344 if Insert was called
1345
1346
1347
1348 2008/06/11 Thomas Bretz
1349
1350 * mhflux/MHEnergyEst.[h,cc]:
1351 - finally replaced fResolution by more correct histograms
1352 - some code cleanup in projecting, profiling and drawing
1353 - increased class version number by one
1354
1355 * mbase/MStatusDisplay.cc:
1356 - remove the embedded canvas from the global list to prevent
1357 global access to it
1358
1359 * mhbase/MH3.cc:
1360 - fixed a bug if in a 2D constructor a 1D profile was created
1361
1362 * mreport/MReportPyrometer.cc:
1363 - tiny changes to the comments
1364
1365
1366
1367 2008/06/10 Thomas Bretz
1368
1369 * mreport/MReportPyrometer.[h,cc]:
1370 - added
1371
1372 * mreport/Makefile, mreport/ReportLinkDef.h:
1373 - added MReportPyrometer
1374
1375 * mreport/MReportRun.cc:
1376 - removed obsolete include of MAstro
1377
1378 * merpp.cc:
1379 - added Pyrometer information
1380
1381 * mfileio/MWriteRootFile.h:
1382 - added new member function AddTree to add a container with the
1383 corresponding time-stamp
1384
1385 * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc:
1386 - replaced some AddContainer by the new AddTree
1387 - added Pyrometer information to in- and output, respectively
1388
1389 * datacenter/macros/fillstar.C:
1390 - added new columns fAvgHumidity, fAvgCloudiness, fRmsCloudiness
1391 and fAvgTempSky
1392
1393 * mhist/MHWeather.[h,cc]:
1394 - removed the display of the solar radiation which was
1395 never working
1396 - added display of the pyrometer data to the display
1397 - reorganized display
1398
1399 * mjobs/MJStar.cc:
1400 - added filling of the weather data also from the pyrometer branch
1401
1402
1403
1404 2008/06/09 Thomas Bretz
1405
1406 * mbase/MArgs.[h,cc]:
1407 - for convinience store the full command line as Title
1408 - replaced *fArgv by fArgv
1409
1410 * mbase/MObjLookup.cc:
1411 - replaced C-style cast by reinterpret_cast
1412
1413 * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C:
1414 - removed usage of Nint (obsolete... Form does rounding)
1415
1416 * datacenter/macros/fillsignal.C:
1417 - removed usage of Nint (obsolete... Form does rounding)
1418 - added new columns to get trigger rates from TrigPat tab
1419 - fixed some small bugs lately introduced
1420
1421 * mhflux/MHEffectiveOnTime.cc:
1422 - fixed a typo in ReInit
1423
1424
1425
1426 2008/06/06 Thomas Bretz
1427
1428 * datacenter/macros/plotdb.C:
1429 - added average temperature and wind speed
1430 - reviewed some ranges
1431
1432 * mhbase/MH3.cc:
1433 - in the 2D case with labels and boxes use blue line color
1434
1435 * mhflux/MHEffectiveOnTime.[h,cc]:
1436 - added a new data member fTotalTime counting the total run-time
1437 from the run-headers
1438 - added the new data member to the display
1439 - increased class version number accordingly
1440
1441 * mjobs/MJCalibrateSignal.cc:
1442 - let sum-trigger events pass to get calibrated
1443 - improved DefineLabel table for trigger patterns
1444 - added MTriggerPattern to output
1445
1446 * mjobs/MJStar.cc:
1447 - added a new tab "Rate" showing the remaining rates per run and
1448 trigger pattern after image cleaning
1449 - let only event with Lvl1 trigger pass to effective on-time
1450 calculation
1451 - changed title in plot of avg dc currents and pedestal rms
1452
1453 * mtrigger/MFTriggerPattern.[h,cc]:
1454 - added a counter counting the trigger decision
1455 - print the result in the PostProcess
1456
1457
1458
1459 2008/06/06 Thomas Bretz
1460
1461 * datacenter/macros/fillstar.C:
1462 - added windspeed and temperature
1463
1464 * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C,
1465 datacenter/macros/fillstar.C:
1466 - use MSQLMagic instead of MSQLServer
1467
1468 * datacenter/macros/plotdb.C:
1469 - added wind speed and temperature
1470
1471 * datacenter/macros/plotstat.C:
1472 - added a plot showing the observation time per exposure (based on
1473 the source key)
1474
1475 * mbase/MStatusDisplay.cc:
1476 - fixed the SaveAs. A wrong version was comitted
1477
1478 * mextralgo/MExtralgoSpline.h:
1479 - added the missing inclusion of TMath (root 5.18)
1480
1481
1482
1483 2008/06/03 Thomas Bretz
1484
1485 * mbase/MStatusDisplay.cc:
1486 - added missing inclusion of TMath (root 5.18)
1487 - initialize gClient in batch mode to repair broken
1488 batch-mode in root 5.18. Fortunately this doesn't
1489 break root 5.12
1490 - added a SaveAs(const char *c, const Option_t *o)
1491 based on the new SaveAs from TGObject
1492
1493 * mcalib/MCalibrationChargePix.[h,cc],
1494 mextralgo/MExtralgoDigitalFilter.[h,cc]:
1495 - moved some code to source file to prevent TMath inclusion in
1496 header (root 5.18)
1497
1498 * mcalib/MCalibrationChargeCam.cc,
1499 mcalib/MCalibrationChargePINDiode.cc:
1500 - added the missing inclusion of TMath (root 5.18)
1501
1502 * mgeom/MGeomCam.[h,cc]:
1503 - for sanity (a bug in root < 5.18) filling fPixels is now
1504 done via AddAt. This "repairs" the functionality of the
1505 Streamer which before didn't store any contants of fPixels
1506 nor read any contents.
1507 - Removed the custom Clone function. It is now obsolete,
1508 because it works through the fixed Streamer
1509 - a Copy-member function has been implemented
1510 - a custom Streamer has been implemented allowing to read
1511 files containing MGeomCamMagic written with root 5.12
1512 with root 5.18
1513 - A member function containing the workaround has been implemented
1514 - Print got an option ("simple")
1515
1516 * mgeom/GeomLinkDef.h:
1517 - suppress root-Streamer
1518
1519 * manalysis/MGeomApply.cc:
1520 - added the newly necessary call to the StreamerWorkaround
1521
1522 * mgeom/MGeomPix.[h,cc]:
1523 - because with the IgnoreTObjectStreamer set for MParContainer
1524 the bits for the outer rings cannot be stored. This was no
1525 problem before because in reality they have never been written
1526 or read. To store the bits a new data-member fUserBits
1527 has been introduced.
1528 - accordingly all calles to set or remove the bits have been
1529 changed to use fUserBits instead
1530 - the class version number has been increased due to the new
1531 data member
1532 - improved Print-output
1533
1534
1535
1536 2008/06/02 Thomas Bretz
1537
1538 * mars.cc, sinope.cc:
1539 - added include of TClass for TIgnoreStreamer (root 5.18)
1540
1541 * manalysis/MEventRate.[h,cc]:
1542 - moved GetError to source file and included TMath (root 5.18)
1543
1544 * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc:
1545 - included math.h (root 5.18)
1546
1547 * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc],
1548 mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc],
1549 mhcalib/MHCalibrationChargeBlindPix.[h,cc],
1550 mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc],
1551 mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc],
1552 mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc],
1553 mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc],
1554 mpointing/MPointing.[h,cc]:
1555 - moved some code to source file to prevent TMath inclusion in
1556 header (root 5.18)
1557
1558 * mbase/MEnv.cc:
1559 - added missing include TObjArray (root 5.18)
1560 - removed obsolete EmarkerStyles (root 5.18)
1561
1562 * mbase/MDirIter.cc:
1563 - added missing include TList (root 5.18)
1564
1565 * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc,
1566 mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc,
1567 mpointing/MHPointing.cc, mranforest/MHRanForest.cc,
1568 mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
1569 mreflector/MHReflector.cc:
1570 - added missing inlcude TH1 (root 5.18)
1571
1572 * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc,
1573 mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc,
1574 mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc,
1575 mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc,
1576 mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc,
1577 mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc,
1578 mhist/MHHadronness.cc, mranforest/MHRanForest.cc,
1579 mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc,
1580 msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc,
1581 mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc,
1582 mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc,
1583 mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc,
1584 mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc,
1585 mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc,
1586 mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc,
1587 mhflux/MHThreshold.cc, mimage/MStereoPar.cc,
1588 mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc:
1589 - added missing include of TMath (root 5.18)
1590
1591 * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc,
1592 mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx:
1593 - added missing include of TClass (root 5.18)
1594
1595 * mhbase/MH3.cc:
1596 - added missing include of THashList (root 5.18)
1597
1598 * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc],
1599 mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]:
1600 - for convinience (rootcint of 5.18) changed "static const TString"
1601 to "static const char *"
1602
1603 * mhflux/MMcSpectrumWeight.cc:
1604 - Use TString::Data() for second argument in TF1 constructor.
1605 Otherwise it is ambiguous in root 5.18
1606
1607 * mhbase/MH.cc:
1608 - adde missing includes of TColor, TMath and TClass (root 5.18)
1609 - implemented a workaround which always uses the correct
1610 CreateGradientColorTable (root 5.18)
1611
1612 * Makefile:
1613 - linking of the shared object is now done in /tmp
1614 - replaced = by := where possible
1615
1616 * mjobs/MJCalibrateSignal.cc:
1617 - do not invert contcoscal, that's wrong
1618
1619 * mmovie/MMovieWrite.cc:
1620 - added a #if-directive to use either gStyle or TColor
1621 for CreateGradientColorTable depending on root-version
1622
1623 * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]:
1624 - replaced Monate Carlo container by MPointingPos
1625 - made every algorithm unique
1626
1627
1628
1629 2008/06/01 Thomas Bretz
1630
1631 * callisto.cc, star.cc:
1632 - renamed new option to "--null-dev" (clashes with MLog options)
1633
1634 * mbase/MContinue.cc:
1635 - improved output
1636
1637 * mbase/MTaskList.cc:
1638 - fixed broken FindTaskList
1639
1640
1641
1642 2008/05/31 Thomas Bretz
1643
1644 * callisto.cc, star.cc:
1645 - added new option "--null" to suppress run-wise output files
1646
1647 * mjobs/MJob.h:
1648 - added new data-member fNullOut to flag suppression of
1649 run-wise output files
1650
1651 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
1652 - use new option HasNullOut from base class
1653
1654 * mbase/MClone.cc:
1655 - fixed Init (still had a constructor like initializer)
1656
1657 * mtrigger/MFTriggerPattern.h:
1658 - included missing MTripperPattern
1659
1660 * mtrigger/MFTriggerPattern.cc:
1661 - removed default arguments
1662 - exchanged ^ by ~
1663 - fixed a few typos in function names
1664
1665
1666
1667 2008/05/27 Stefan Ruegamer
1668
1669 * datacenter/scripts/filesondisk
1670 - changed the search for raw files to not search in hidden folders
1671
1672
1673
1674 2008/05/25 Thomas Bretz
1675
1676 * mtrigger/MTriggerPattern.cc:
1677 - fixed a typo in a comment
1678
1679 * mtrigger/MFTriggerPattern.[h,cc]:
1680 - some code cleanup (mainly unified all the Require and Deny
1681 functions into one)
1682 - added a DenyAll member function
1683 - added Allow member functions including an AllowAll member function
1684
1685 * mjobs/MJPedestal.cc:
1686 - To choose pedestals we now deny all other trigger bits except the
1687 pedestal bit and in the case of data runs we deny all bits
1688 except trigger lvl1 and trigger lvl2
1689
1690 * mjobs/MJCalibration.cc:
1691 - In addition to denial of prescaled calibration events we
1692 deny any bit in the unprescaled pattern but allow only
1693 calibration events
1694
1695 * mjobs/MJCalibrateSignal.cc:
1696 - Instead of the denial of only calibration and pedestal events,
1697 we now deny any bit in the pattern, but allow Trigger Lvl1
1698 and Trigger Lvl2 events to choose cosmics
1699 - Instead of the denial of only lvl1 and lvl2 events,
1700 we now deny any bit in the pattern, but allow pedestal
1701 events to choose pedestals
1702 - Instead of requiring only calibration events,
1703 we now deny any bit in the pattern, but require the calibration
1704 bit to choose calibration events
1705
1706 * mbase/MClone.[h,cc]:
1707 - instead of cloning the object again and again we now clone
1708 it once and then just copy the contents. A new option has
1709 been introduced to switch back to the old behaviour
1710
1711 * mbase/MStatusDisplay.[h,cc]:
1712 - changed the argument of GetEmbeddedCanvas from a pointer
1713 to a reference
1714
1715 * macros/rootlogon.C:
1716 - switched on optimization (-O3) for ACLIC
1717
1718
1719
1720 2008/05/24 Thomas Bretz
1721
1722 * mjobs/MJCalibrateSignal.cc:
1723 - removed the obsolete fconsmics (what the hell did it do...
1724 it removed the largest events?)
1725 - added a cosmics trigger for calibration events instead
1726
1727
1728
1729
1730 2008/05/20 Thomas Bretz
1731
1732 * mjobs/MJCalibrateSignal.cc:
1733 - added a MH3-histogram to be filled. It contains the
1734 rate of the trigger pattern per run.
1735 - the filter selecting the calibration or pedestal
1736 events has been renamed from ftp to fcalped
1737 - the MContinue rejecting these events has been renamed
1738 from conttp to contcalped
1739 - the filter selecting the pedestal events have been
1740 renamed from ftp2 to fped
1741 - In the case of MUX data (no lo-gain) this filter
1742 is now also rejecting lvl1 and lvl2 triggered events
1743 - the ftp2-filter for the pedestal extraction tasks and
1744 the corresponding histogram fillers is obsolete
1745 - the previouls "PedestalFilter" is obsolete.
1746 - it doesn't make sense not to extract the signal (filter
1747 of teskenv1, taskenv2 and taskenv3) but process the
1748 rest of the tasklist
1749 - the pedestal extraction (as the calibration was already)
1750 has been moved to its own tasklist with the corresponding
1751 filter applied.
1752 - tlist3 has been renamed to tlist4
1753 - contped has been removed from the tasklist
1754
1755 * mhbase/MH3.cc:
1756 - fixed a bug introduced with the lables (it must be !(x&y)
1757 instead of !x&y
1758
1759 * mjobs/MDataSet.cc:
1760 - shortened a line of output to fit into 80 characters
1761
1762
1763
1764 2008/05/19 Thomas Bretz
1765
1766 * Makefile.conf.general, Makefile.conf.linux:
1767 - distinguish between := (eval once) and = (eval every access)
1768
1769 * mbase/BaseLinkDef.h, mbase/Makefile:
1770 - added MObjLookup
1771
1772 * mbase/MObjLookup.[h,cc]:
1773 - added
1774
1775 * mbase/MEvtLoop.cc:
1776 - set progress bar position to 0 before PreProcessing
1777
1778 * mdata/MDataMember.[h,cc]:
1779 - added a member function to get a string
1780
1781 * mfilter/MFCosmics.cc:
1782 - fixed a typo in a comment
1783
1784 * mhbase/MH.[h,cc]:
1785 - improved SetBinning for newer root-versions
1786 - improved SetBinning to correctly support axis with labels
1787 (keeps the binning unchanged)
1788
1789 * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]:
1790 - support for axis labels was added.
1791 - a possibility to set an additional weight has been added
1792 - the version number has been increased accordingly
1793
1794 * mjobs/MJPedestal.cc:
1795 - deny level1 and level2 triggers choosing pedestal events
1796
1797 * mraw/MRawRunHeader.h:
1798 - added a member function returning the RunLength (stop-start)
1799
1800 * mtrigger/MTriggerPattern.[h,cc]:
1801 - wrapped some comments
1802 - improved comments
1803
1804
1805
1806 2008/05/15 Thomas Bretz
1807
1808 * mfilter/MFMagicCuts.[h,cc]:
1809 - fixed a few typos in comments and in the output
1810 - added an option kAreaLin with a linear cut in area for special
1811 studies
1812
1813 * mbase/MStatusDisplay.cc:
1814 - if no MStatusArray is found, keys which store a TCanvas object
1815 are displayed instead if available
1816
1817 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
1818 - the extraction range to get the maximum is now determined
1819 automatically from the MExtractedSignalCam
1820
1821 * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc:
1822 - raise an error if there is a mismatch in the number of samples
1823
1824
1825
1826
1827 2008/05/14 Thomas Bretz
1828
1829 * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]:
1830 - enhanced to allow direct filling of Profile histograms
1831
1832 * mjobs/MDataSet.h:
1833 - fixed a bug in Print() causing an infinite loop
1834
1835 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc:
1836 - write the dataset(s) to the output file
1837
1838 * mjtrain/MJTrainEnergy.cc
1839 - write the dataset to the output file
1840 - added new plots to show the resolution versus several different
1841 parameters
1842
1843 * mpedestal/MPedestalSubtract.[h,cc]:
1844 - added an additional check to compate the number of hi-/lo-gain
1845 slices in the run- and event-header
1846
1847 * mpointing/MPointingDevCalc.cc:
1848 - added the 14th Jan 08 to the list of new pointing models
1849
1850
1851
1852 2008/05/07 Stefan Ruegamer
1853
1854 * datacenter/scripts/checkmd5sum
1855 - implemented check of files from /magic and /data
1856
1857 * datacenter/scripts/checktransfer
1858 - changed the search for temporary zipfiles to not search in hidden
1859 directories
1860
1861 * datacenter/scripts/movingrawfiles2
1862 - movingrawfiles to move raw files from /data/fromtape
1863
1864 * datacenter/scripts/runcallisto
1865 - changed default callisto.rc to callisto_mux_new.rc
1866
1867 * datacenter/scripts/zipscript
1868 - changed the script due to the fact that /magic/data/rawfiles is
1869 now a link
1870 - changed the find to not search in hidden directories
1871 - added the -n option to ssh
1872
1873 * resources/calibration_spline.rc
1874 - added calibration factors for periods 62-66 but these are not
1875 newly calculated, simply pasted from previous periods!
1876
1877
1878
1879 2008/04/08 Thomas Bretz
1880
1881 * mreport/MReportDrive.cc:
1882 - implemented changes of Version 20080220
1883
1884
1885
1886 2008/03/19 Thomas Bretz
1887
1888 * mjobs/MJSpectrum.cc:
1889 - fixed a bug introduced yesterday. The overflow bin was not
1890 correctly referenced
1891
1892
1893
1894 2008/03/18 Thomas Bretz
1895
1896 * sponde.cc:
1897 - added new option "--force-runtime"
1898
1899 * mbase/MEnv.h:
1900 - added WriteFile to context menu
1901
1902 * mjobs/MJSpectrum.[h,cc]:
1903 - added a new option to force using the runtime instead of the
1904 effective observation time (this might bw wrong for very
1905 short datasets)
1906 - added a check if the effective observation time is out of
1907 the histogram range... print a warning if so and include
1908 the overflow bins into the eff. obs time
1909 - added an estimated sensitivity curve for high and low za
1910 to the spectrum plots
1911 - added description text for 1553 and crab spectrum
1912 - write out the MC events after cuts including their weights
1913 - do not fit at 1TeV but 500GeV instead
1914
1915 * mjobs/MJob.cc:
1916 - check in WriteContainer whether the file is already open
1917
1918 * mpointing/MPointingDevCalc.cc:
1919 - added some more comments
1920
1921 * mhflux/MMcSpectrumWeight.[h,cc]:
1922 - added the possibility to extend a spectrum by "fake" statistics
1923
1924
1925
1926 2008/03/14 Daniel Hoehne
1927
1928 * datacenter/macros/filldotrun.C:
1929 - inserted new arehucas version
1930
1931
1932
1933 2008/03/04 Thomas Bretz
1934
1935 * condor/program.submit, condor/macro.submit, condor/script.submit:
1936 - added
1937
1938
1939
1940 2008/03/03 Thomas Bretz
1941
1942 * mhflux/MHAlpha.[h,cc]:
1943 - allow to project individual bins in DrawNicePlot
1944
1945
1946
1947 2008/02/24 Thomas Bretz
1948
1949 * mbase/MLog.h:
1950 - added a getter for the OutputLevel (for debugging)
1951
1952 * mpointing/MPointing.h:
1953 - added a memberfunction to calculate the Abs-value
1954
1955 * mpointing/PointingLinkDef.h:
1956 - added RaDec
1957
1958
1959
1960 2008/02/21 Daniela Dorner
1961
1962 * datacenter/db/builddatasets.php:
1963 - display 'Remark' only in case of errors
1964
1965
1966
1967 2008/02/08 Stefan Ruegamer
1968
1969 * datacenter/scripts/checkmd5sum
1970 - added check to prevent that checksums of files not read from tape
1971 enter the .lapalma file
1972
1973 * datacenter/scripts/dbchk
1974 - added check for crashed runs, sequences and datasets
1975 - corrected bugs in find command and $dir-loops
1976 - adapted to the automatic concept and added it to the cronjobs
1977
1978
1979
1980 2008/02/01 Stefan Ruegamer
1981
1982 * datacenter/macros/filldotrun.C
1983 - added default entry for fCompmux for new runs
1984
1985 * datacenter/macros/checkfileavail.C
1986 - added checking of fCompmux
1987
1988
1989
1990 2008/02/01 Daniel Hoehne
1991
1992 * datacenter/db/runinfo-aio.php:
1993 - fixed 'bug' with query. Now runs are displayed in ascending order
1994
1995
1996
1997 2008/01/31 Thomas Bretz
1998
1999 * mbase/MThread.[h,cc]:
2000 - imported from Cosy
2001
2002 * mbase/Makefile:
2003 - added MThread
2004
2005 * mbase/BaseLinkDef.h:
2006 - added MThread
2007
2008
2009
2010 2008/01/27 Thomas Bretz
2011
2012 * .rootrc:
2013 - updated with the correct path to the ViewCVS
2014
2015
2016
2017 2008/01/24 Thomas Bretz
2018
2019 * mpointing/MPointing.cc:
2020 - added ClassImp for RaDec
2021
2022 * mpointing/MPointing.h:
2023 - added code for classes AltAz and RaDec deriving from TVector2
2024 not to be used in Mars and Cosy
2025
2026
2027
2028 2008/01/24 Daniel Hoehne
2029
2030 * scripts/preparemc:
2031 - adapted to new rawfile/camera structure in /magic/montecarlo
2032
2033
2034
2035 2008/01/14 Thomas Bretz
2036
2037 * mpointing/MPointing.h:
2038 - added enumeration operator[]
2039
2040
2041
2042 2008/01/11 Thomas Bretz
2043
2044 * mbase/MLog.cc:
2045 - correctly use delete[] instead of delete for fGuiLInes as
2046 suggested by valgrind.
2047
2048
2049
2050 2008/01/09 Thomas Bretz
2051
2052 * mbadpixels/MBadPixelsTreat.[h,cc]:
2053 - removed obsolete fRawHeader
2054
2055 * mpointing/MSrcPosCam.[h,cc]:
2056 - added Paint member function
2057
2058 * mpointing/MSrcPosRndm.[h,cc]:
2059 - also produce a antio source position for wobble observations
2060
2061 * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc,
2062 mpedestal/MPedestalCam.cc:
2063 - some cosmetics
Note: See TracBrowser for help on using the repository browser.