source: trunk/MagicSoft/Mars/Changelog@ 8990

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