source: trunk/MagicSoft/Mars/Changelog@ 8994

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