source: trunk/MagicSoft/Mars/Changelog@ 8930

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