source: trunk/MagicSoft/Mars/Changelog@ 9049

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