source: trunk/MagicSoft/Mars/Changelog@ 9056

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