source: trunk/MagicSoft/Mars/Changelog@ 8932

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