source: trunk/MagicSoft/Mars/Changelog@ 8992

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