source: trunk/MagicSoft/Mars/Changelog@ 8991

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