source: trunk/MagicSoft/Mars/Changelog@ 8934

Last change on this file since 8934 was 8933, checked in by tbretz, 17 years ago
*** empty log message ***
File size: 20.3 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
22 2008/06/10 Thomas Bretz
23
24 * mreport/MReportPyrometer.[h,cc]:
25 - added
26
27 * mreport/Makefile, mreport/ReportLinkDef.h:
28 - added MReportPyrometer
29
30 * mreport/MReportRun.cc:
31 - removed obsolete include of MAstro
32
33 * merpp.cc:
34 - added Pyrometer information
35
36 * mfileio/MWriteRootFile.h:
37 - added new member function AddTree to add a container with the
38 corresponding time-stamp
39
40 * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc:
41 - replaced some AddContainer by the new AddTree
42 - added Pyrometer information to in- and output, respectively
43
44
45
46 2008/06/09 Thomas Bretz
47
48 * mbase/MArgs.[h,cc]:
49 - for convinience store the full command line as Title
50 - replaced *fArgv by fArgv
51
52 * mbase/MObjLookup.cc:
53 - replaced C-style cast by reinterpret_cast
54
55 * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C:
56 - removed usage of Nint (obsolete... Form does rounding)
57
58 * datacenter/macros/fillsignal.C:
59 - removed usage of Nint (obsolete... Form does rounding)
60 - added new columns to get trigger rates from TrigPat tab
61 - fixed some small bugs lately introduced
62
63 * mhflux/MHEffectiveOnTime.cc:
64 - fixed a typo in ReInit
65
66
67
68 2008/06/06 Thomas Bretz
69
70 * datacenter/macros/plotdb.C:
71 - added average temperature and wind speed
72 - reviewed some ranges
73
74 * mhbase/MH3.cc:
75 - in the 2D case with labels and boxes use blue line color
76
77 * mhflux/MHEffectiveOnTime.[h,cc]:
78 - added a new data member fTotalTime counting the total run-time
79 from the run-headers
80 - added the new data member to the display
81 - increased class version number accordingly
82
83 * mjobs/MJCalibrateSignal.cc:
84 - let sum-trigger events pass to get calibrated
85 - improved DefineLabel table for trigger patterns
86 - added MTriggerPattern to output
87
88 * mjobs/MJStar.cc:
89 - added a new tab "Rate" showing the remaining rates per run and
90 trigger pattern after image cleaning
91 - let only event with Lvl1 trigger pass to effective on-time
92 calculation
93 - changed title in plot of avg dc currents and pedestal rms
94
95 * mtrigger/MFTriggerPattern.[h,cc]:
96 - added a counter counting the trigger decision
97 - print the result in the PostProcess
98
99
100
101 2008/06/06 Thomas Bretz
102
103 * datacenter/macros/fillstar.C:
104 - added windspeed and temperature
105
106 * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C,
107 datacenter/macros/fillstar.C:
108 - use MSQLMagic instead of MSQLServer
109
110 * datacenter/macros/plotdb.C:
111 - added wind speed and temperature
112
113 * datacenter/macros/plotstat.C:
114 - added a plot showing the observation time per exposure (based on
115 the source key)
116
117 * mbase/MStatusDisplay.cc:
118 - fixed the SaveAs. A wrong version was comitted
119
120 * mextralgo/MExtralgoSpline.h:
121 - added the missing inclusion of TMath (root 5.18)
122
123
124
125 2008/06/03 Thomas Bretz
126
127 * mbase/MStatusDisplay.cc:
128 - added missing inclusion of TMath (root 5.18)
129 - initialize gClient in batch mode to repair broken
130 batch-mode in root 5.18. Fortunately this doesn't
131 break root 5.12
132 - added a SaveAs(const char *c, const Option_t *o)
133 based on the new SaveAs from TGObject
134
135 * mcalib/MCalibrationChargePix.[h,cc],
136 mextralgo/MExtralgoDigitalFilter.[h,cc]:
137 - moved some code to source file to prevent TMath inclusion in
138 header (root 5.18)
139
140 * mcalib/MCalibrationChargeCam.cc,
141 mcalib/MCalibrationChargePINDiode.cc:
142 - added the missing inclusion of TMath (root 5.18)
143
144 * mgeom/MGeomCam.[h,cc]:
145 - for sanity (a bug in root < 5.18) filling fPixels is now
146 done via AddAt. This "repairs" the functionality of the
147 Streamer which before didn't store any contants of fPixels
148 nor read any contents.
149 - Removed the custom Clone function. It is now obsolete,
150 because it works through the fixed Streamer
151 - a Copy-member function has been implemented
152 - a custom Streamer has been implemented allowing to read
153 files containing MGeomCamMagic written with root 5.12
154 with root 5.18
155 - A member function containing the workaround has been implemented
156 - Print got an option ("simple")
157
158 * mgeom/GeomLinkDef.h:
159 - suppress root-Streamer
160
161 * manalysis/MGeomApply.cc:
162 - added the newly necessary call to the StreamerWorkaround
163
164 * mgeom/MGeomPix.[h,cc]:
165 - because with the IgnoreTObjectStreamer set for MParContainer
166 the bits for the outer rings cannot be stored. This was no
167 problem before because in reality they have never been written
168 or read. To store the bits a new data-member fUserBits
169 has been introduced.
170 - accordingly all calles to set or remove the bits have been
171 changed to use fUserBits instead
172 - the class version number has been increased due to the new
173 data member
174 - improved Print-output
175
176
177
178 2008/06/02 Thomas Bretz
179
180 * mars.cc, sinope.cc:
181 - added include of TClass for TIgnoreStreamer (root 5.18)
182
183 * manalysis/MEventRate.[h,cc]:
184 - moved GetError to source file and included TMath (root 5.18)
185
186 * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc:
187 - included math.h (root 5.18)
188
189 * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc],
190 mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc],
191 mhcalib/MHCalibrationChargeBlindPix.[h,cc],
192 mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc],
193 mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc],
194 mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc],
195 mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc],
196 mpointing/MPointing.[h,cc]:
197 - moved some code to source file to prevent TMath inclusion in
198 header (root 5.18)
199
200 * mbase/MEnv.cc:
201 - added missing include TObjArray (root 5.18)
202 - removed obsolete EmarkerStyles (root 5.18)
203
204 * mbase/MDirIter.cc:
205 - added missing include TList (root 5.18)
206
207 * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc,
208 mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc,
209 mpointing/MHPointing.cc, mranforest/MHRanForest.cc,
210 mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
211 mreflector/MHReflector.cc:
212 - added missing inlcude TH1 (root 5.18)
213
214 * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc,
215 mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc,
216 mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc,
217 mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc,
218 mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc,
219 mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc,
220 mhist/MHHadronness.cc, mranforest/MHRanForest.cc,
221 mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc,
222 msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc,
223 mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc,
224 mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc,
225 mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc,
226 mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc,
227 mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc,
228 mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc,
229 mhflux/MHThreshold.cc, mimage/MStereoPar.cc,
230 mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc:
231 - added missing include of TMath (root 5.18)
232
233 * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc,
234 mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx:
235 - added missing include of TClass (root 5.18)
236
237 * mhbase/MH3.cc:
238 - added missing include of THashList (root 5.18)
239
240 * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc],
241 mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]:
242 - for convinience (rootcint of 5.18) changed "static const TString"
243 to "static const char *"
244
245 * mhflux/MMcSpectrumWeight.cc:
246 - Use TString::Data() for second argument in TF1 constructor.
247 Otherwise it is ambiguous in root 5.18
248
249 * mhbase/MH.cc:
250 - adde missing includes of TColor, TMath and TClass (root 5.18)
251 - implemented a workaround which always uses the correct
252 CreateGradientColorTable (root 5.18)
253
254 * Makefile:
255 - linking of the shared object is now done in /tmp
256 - replaced = by := where possible
257
258 * mjobs/MJCalibrateSignal.cc:
259 - do not invert contcoscal, that's wrong
260
261 * mmovie/MMovieWrite.cc:
262 - added a #if-directive to use either gStyle or TColor
263 for CreateGradientColorTable depending on root-version
264
265 * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]:
266 - replaced Monate Carlo container by MPointingPos
267 - made every algorithm unique
268
269
270
271 2008/06/01 Thomas Bretz
272
273 * callisto.cc, star.cc:
274 - renamed new option to "--null-dev" (clashes with MLog options)
275
276 * mbase/MContinue.cc:
277 - improved output
278
279 * mbase/MTaskList.cc:
280 - fixed broken FindTaskList
281
282
283
284 2008/05/31 Thomas Bretz
285
286 * callisto.cc, star.cc:
287 - added new option "--null" to suppress run-wise output files
288
289 * mjobs/MJob.h:
290 - added new data-member fNullOut to flag suppression of
291 run-wise output files
292
293 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
294 - use new option HasNullOut from base class
295
296 * mbase/MClone.cc:
297 - fixed Init (still had a constructor like initializer)
298
299 * mtrigger/MFTriggerPattern.h:
300 - included missing MTripperPattern
301
302 * mtrigger/MFTriggerPattern.cc:
303 - removed default arguments
304 - exchanged ^ by ~
305 - fixed a few typos in function names
306
307
308
309 2008/05/27 Stefan Ruegamer
310
311 * datacenter/scripts/filesondisk
312 - changed the search for raw files to not search in hidden folders
313
314
315
316 2008/05/25 Thomas Bretz
317
318 * mtrigger/MTriggerPattern.cc:
319 - fixed a typo in a comment
320
321 * mtrigger/MFTriggerPattern.[h,cc]:
322 - some code cleanup (mainly unified all the Require and Deny
323 functions into one)
324 - added a DenyAll member function
325 - added Allow member functions including an AllowAll member function
326
327 * mjobs/MJPedestal.cc:
328 - To choose pedestals we now deny all other trigger bits except the
329 pedestal bit and in the case of data runs we deny all bits
330 except trigger lvl1 and trigger lvl2
331
332 * mjobs/MJCalibration.cc:
333 - In addition to denial of prescaled calibration events we
334 deny any bit in the unprescaled pattern but allow only
335 calibration events
336
337 * mjobs/MJCalibrateSignal.cc:
338 - Instead of the denial of only calibration and pedestal events,
339 we now deny any bit in the pattern, but allow Trigger Lvl1
340 and Trigger Lvl2 events to choose cosmics
341 - Instead of the denial of only lvl1 and lvl2 events,
342 we now deny any bit in the pattern, but allow pedestal
343 events to choose pedestals
344 - Instead of requiring only calibration events,
345 we now deny any bit in the pattern, but require the calibration
346 bit to choose calibration events
347
348 * mbase/MClone.[h,cc]:
349 - instead of cloning the object again and again we now clone
350 it once and then just copy the contents. A new option has
351 been introduced to switch back to the old behaviour
352
353 * mbase/MStatusDisplay.[h,cc]:
354 - changed the argument of GetEmbeddedCanvas from a pointer
355 to a reference
356
357 * macros/rootlogon.C:
358 - switched on optimization (-O3) for ACLIC
359
360
361
362 2008/05/24 Thomas Bretz
363
364 * mjobs/MJCalibrateSignal.cc:
365 - removed the obsolete fconsmics (what the hell did it do...
366 it removed the largest events?)
367 - added a cosmics trigger for calibration events instead
368
369
370
371
372 2008/05/20 Thomas Bretz
373
374 * mjobs/MJCalibrateSignal.cc:
375 - added a MH3-histogram to be filled. It contains the
376 rate of the trigger pattern per run.
377 - the filter selecting the calibration or pedestal
378 events has been renamed from ftp to fcalped
379 - the MContinue rejecting these events has been renamed
380 from conttp to contcalped
381 - the filter selecting the pedestal events have been
382 renamed from ftp2 to fped
383 - In the case of MUX data (no lo-gain) this filter
384 is now also rejecting lvl1 and lvl2 triggered events
385 - the ftp2-filter for the pedestal extraction tasks and
386 the corresponding histogram fillers is obsolete
387 - the previouls "PedestalFilter" is obsolete.
388 - it doesn't make sense not to extract the signal (filter
389 of teskenv1, taskenv2 and taskenv3) but process the
390 rest of the tasklist
391 - the pedestal extraction (as the calibration was already)
392 has been moved to its own tasklist with the corresponding
393 filter applied.
394 - tlist3 has been renamed to tlist4
395 - contped has been removed from the tasklist
396
397 * mhbase/MH3.cc:
398 - fixed a bug introduced with the lables (it must be !(x&y)
399 instead of !x&y
400
401 * mjobs/MDataSet.cc:
402 - shortened a line of output to fit into 80 characters
403
404
405
406 2008/05/19 Thomas Bretz
407
408 * Makefile.conf.general, Makefile.conf.linux:
409 - distinguish between := (eval once) and = (eval every access)
410
411 * mbase/BaseLinkDef.h, mbase/Makefile:
412 - added MObjLookup
413
414 * mbase/MObjLookup.[h,cc]:
415 - added
416
417 * mbase/MEvtLoop.cc:
418 - set progress bar position to 0 before PreProcessing
419
420 * mdata/MDataMember.[h,cc]:
421 - added a member function to get a string
422
423 * mfilter/MFCosmics.cc:
424 - fixed a typo in a comment
425
426 * mhbase/MH.[h,cc]:
427 - improved SetBinning for newer root-versions
428 - improved SetBinning to correctly support axis with labels
429 (keeps the binning unchanged)
430
431 * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]:
432 - support for axis labels was added.
433 - a possibility to set an additional weight has been added
434 - the version number has been increased accordingly
435
436 * mjobs/MJPedestal.cc:
437 - deny level1 and level2 triggers choosing pedestal events
438
439 * mraw/MRawRunHeader.h:
440 - added a member function returning the RunLength (stop-start)
441
442 * mtrigger/MTriggerPattern.[h,cc]:
443 - wrapped some comments
444 - improved comments
445
446
447
448 2008/05/15 Thomas Bretz
449
450 * mfilter/MFMagicCuts.[h,cc]:
451 - fixed a few typos in comments and in the output
452 - added an option kAreaLin with a linear cut in area for special
453 studies
454
455 * mbase/MStatusDisplay.cc:
456 - if no MStatusArray is found, keys which store a TCanvas object
457 are displayed instead if available
458
459 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
460 - the extraction range to get the maximum is now determined
461 automatically from the MExtractedSignalCam
462
463 * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc:
464 - raise an error if there is a mismatch in the number of samples
465
466
467
468
469 2008/05/14 Thomas Bretz
470
471 * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]:
472 - enhanced to allow direct filling of Profile histograms
473
474 * mjobs/MDataSet.h:
475 - fixed a bug in Print() causing an infinite loop
476
477 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc:
478 - write the dataset(s) to the output file
479
480 * mjtrain/MJTrainEnergy.cc
481 - write the dataset to the output file
482 - added new plots to show the resolution versus several different
483 parameters
484
485 * mpedestal/MPedestalSubtract.[h,cc]:
486 - added an additional check to compate the number of hi-/lo-gain
487 slices in the run- and event-header
488
489 * mpointing/MPointingDevCalc.cc:
490 - added the 14th Jan 08 to the list of new pointing models
491
492
493
494 2008/05/07 Stefan Ruegamer
495
496 * datacenter/scripts/checkmd5sum
497 - implemented check of files from /magic and /data
498
499 * datacenter/scripts/checktransfer
500 - changed the search for temporary zipfiles to not search in hidden
501 directories
502
503 * datacenter/scripts/movingrawfiles2
504 - movingrawfiles to move raw files from /data/fromtape
505
506 * datacenter/scripts/runcallisto
507 - changed default callisto.rc to callisto_mux_new.rc
508
509 * datacenter/scripts/zipscript
510 - changed the script due to the fact that /magic/data/rawfiles is
511 now a link
512 - changed the find to not search in hidden directories
513 - added the -n option to ssh
514
515 * resources/calibration_spline.rc
516 - added calibration factors for periods 62-66 but these are not
517 newly calculated, simply pasted from previous periods!
518
519
520
521 2008/04/08 Thomas Bretz
522
523 * mreport/MReportDrive.cc:
524 - implemented changes of Version 20080220
525
526
527
528 2008/03/19 Thomas Bretz
529
530 * mjobs/MJSpectrum.cc:
531 - fixed a bug introduced yesterday. The overflow bin was not
532 correctly referenced
533
534
535
536 2008/03/18 Thomas Bretz
537
538 * sponde.cc:
539 - added new option "--force-runtime"
540
541 * mbase/MEnv.h:
542 - added WriteFile to context menu
543
544 * mjobs/MJSpectrum.[h,cc]:
545 - added a new option to force using the runtime instead of the
546 effective observation time (this might bw wrong for very
547 short datasets)
548 - added a check if the effective observation time is out of
549 the histogram range... print a warning if so and include
550 the overflow bins into the eff. obs time
551 - added an estimated sensitivity curve for high and low za
552 to the spectrum plots
553 - added description text for 1553 and crab spectrum
554 - write out the MC events after cuts including their weights
555 - do not fit at 1TeV but 500GeV instead
556
557 * mjobs/MJob.cc:
558 - check in WriteContainer whether the file is already open
559
560 * mpointing/MPointingDevCalc.cc:
561 - added some more comments
562
563 * mhflux/MMcSpectrumWeight.[h,cc]:
564 - added the possibility to extend a spectrum by "fake" statistics
565
566
567
568 2008/03/14 Daniel Hoehne
569
570 * datacenter/macros/filldotrun.C:
571 - inserted new arehucas version
572
573
574
575 2008/03/04 Thomas Bretz
576
577 * condor/program.submit, condor/macro.submit, condor/script.submit:
578 - added
579
580
581
582 2008/03/03 Thomas Bretz
583
584 * mhflux/MHAlpha.[h,cc]:
585 - allow to project individual bins in DrawNicePlot
586
587
588
589 2008/02/24 Thomas Bretz
590
591 * mbase/MLog.h:
592 - added a getter for the OutputLevel (for debugging)
593
594 * mpointing/MPointing.h:
595 - added a memberfunction to calculate the Abs-value
596
597 * mpointing/PointingLinkDef.h:
598 - added RaDec
599
600
601
602 2008/02/21 Daniela Dorner
603
604 * datacenter/db/builddatasets.php:
605 - display 'Remark' only in case of errors
606
607
608
609 2008/02/08 Stefan Ruegamer
610
611 * datacenter/scripts/checkmd5sum
612 - added check to prevent that checksums of files not read from tape
613 enter the .lapalma file
614
615 * datacenter/scripts/dbchk
616 - added check for crashed runs, sequences and datasets
617 - corrected bugs in find command and $dir-loops
618 - adapted to the automatic concept and added it to the cronjobs
619
620
621
622 2008/02/01 Stefan Ruegamer
623
624 * datacenter/macros/filldotrun.C
625 - added default entry for fCompmux for new runs
626
627 * datacenter/macros/checkfileavail.C
628 - added checking of fCompmux
629
630
631
632 2008/02/01 Daniel Hoehne
633
634 * datacenter/db/runinfo-aio.php:
635 - fixed 'bug' with query. Now runs are displayed in ascending order
636
637
638
639 2008/01/31 Thomas Bretz
640
641 * mbase/MThread.[h,cc]:
642 - imported from Cosy
643
644 * mbase/Makefile:
645 - added MThread
646
647 * mbase/BaseLinkDef.h:
648 - added MThread
649
650
651
652 2008/01/27 Thomas Bretz
653
654 * .rootrc:
655 - updated with the correct path to the ViewCVS
656
657
658
659 2008/01/24 Thomas Bretz
660
661 * mpointing/MPointing.cc:
662 - added ClassImp for RaDec
663
664 * mpointing/MPointing.h:
665 - added code for classes AltAz and RaDec deriving from TVector2
666 not to be used in Mars and Cosy
667
668
669
670 2008/01/24 Daniel Hoehne
671
672 * scripts/preparemc:
673 - adapted to new rawfile/camera structure in /magic/montecarlo
674
675
676
677 2008/01/14 Thomas Bretz
678
679 * mpointing/MPointing.h:
680 - added enumeration operator[]
681
682
683
684 2008/01/11 Thomas Bretz
685
686 * mbase/MLog.cc:
687 - correctly use delete[] instead of delete for fGuiLInes as
688 suggested by valgrind.
689
690
691
692 2008/01/09 Thomas Bretz
693
694 * mbadpixels/MBadPixelsTreat.[h,cc]:
695 - removed obsolete fRawHeader
696
697 * mpointing/MSrcPosCam.[h,cc]:
698 - added Paint member function
699
700 * mpointing/MSrcPosRndm.[h,cc]:
701 - also produce a antio source position for wobble observations
702
703 * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc,
704 mpedestal/MPedestalCam.cc:
705 - some cosmetics
Note: See TracBrowser for help on using the repository browser.