source: trunk/MagicSoft/Mars/Changelog@ 9026

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