source: trunk/MagicSoft/Mars/Changelog@ 9057

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