source: trunk/MagicSoft/Mars/Changelog@ 8929

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