source: trunk/MagicSoft/Mars/Changelog@ 8924

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