source: trunk/MagicSoft/Mars/Changelog@ 8993

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