source: trunk/MagicSoft/Mars/Changelog@ 9019

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