source: trunk/MagicSoft/Mars/Changelog@ 9036

Last change on this file since 9036 was 9036, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 54.9 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 2008/07/22 Thomas Bretz
22
23 * mbase/MTime.cc:
24 - do not check the return value of mktime (this would
25 fail for dates before 1970)
26
27 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
28 - distinguish between data-runs and mc-runs for the rate plot
29 - named the tasklist for pedestal and calib extraction
30
31 * mjobs/MJMerpp.cc:
32 - precheck the accessibility of all files if a sequence
33 is processed
34
35 * mjobs/MSequence.cc:
36 - the file number is three digits
37 - the Tag for data runs is DatRuns not DataRuns
38
39 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
40 - added MReadFiles
41 - added MReadScanFile
42
43 * mfileio/MReadFiles.[h,cc], mfileio/MReadScanFile.[h,cc]:
44 - added
45
46 * mfileio/MreadRflFile.[h,cc]:
47 - derived from MReadFiles (untested)
48
49 * datacenter/macros/checkfileavail.C:
50 - fixed a type (TSQLRow instead of TSQlRow)
51 - added a missing ;
52
53 * mfileio/MReadTree.[h,cc]:
54 - added some includes
55 - added the IsOwned member function to make sure we don't
56 spoil memory when out pointers are deleted in the destructor
57 - removed some really obsolete workarounds
58 - added a member function to add friends
59 - don't allocate memory in AddFile
60 - implemented the possibility to process also friends
61 - implemented the possibility to read branches from unknown
62 "vendors", i.e. branches for which the class is not available
63 in the dictionary
64 - added a list to hold all parameter containers to be able to
65 call SetReadyToSave more easily than previously
66
67 * mbase/MParEmulated.[h,cc]:
68 - added
69
70 * mbase/Makefile, mbase/BaseLinkDef.h:
71 - added MParEmulated
72
73 * mbase/MParameters.h:
74 - added functions to get the pointer to the values. Handle this
75 with care.
76
77 * mbase/MParConatiner.h:
78 - made GetterMethod virtual to allow MParEmulated to overwrite it
79 - made fgListMethodCall protected to allow MParEmulated to
80 add its new TMethodCalls
81
82 * datacenter/macros/checkfileavail.C:
83 - removed dependence on caco-files.
84 - fixed query
85 - output query in case of failure
86
87 * datacenter/scripts/checkfilesforsequenceavail:
88 - fixed to use new checkfileavail.C
89
90 * mcalib/MCalibrateData.cc:
91 - removed the fixed scale factor for MCs. It is now left open,
92 thus it can be changed from the callisto resource file
93
94 * mdata/MDataMember.cc:
95 - small improvement to error output
96
97 * mfileio/MWriteRootFile.cc:
98 - small change to log-level
99
100
101
102
103 2008/07/21 Thomas Bretz
104
105 * mbase/MParContainer.[h,cc]:
106 - adde new static ember functions GetClass
107
108 * mbase/MParList.[h,cc], mbase/MStatusArray.[h,cc],
109 mreport/MReportHelp.cc:
110 - use new GetClass function
111
112
113
114 2008/07/20 Thomas Bretz
115
116 * callisto.cc, star.cc, mjobs/MDataSet.cc, mjobs/MJCalibrateSignal.cc,
117 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjoptim/MJOptimize.cc,
118 mmain/MEventDisplay.cc:
119 - replaced Setup*Runs by GetRuns
120
121 * datacenter/macros/buildsequenceentries.C:
122 - output if something is deleted
123
124 * datacenter/macros/plotdb.C:
125 - added kGroupByDay option
126 - some small changes
127 - made group by work with "as"
128 - made use of TEnv obsolete
129
130 * datacenter/macros/plotrundb.C:
131 - added telescope number as otpion
132
133 * datacenter/scripts/checkfilesforsequenceavail:
134 - added telescope number 1 to call of checkfileavail.C
135
136 * mbase/MTime.cc:
137 - made SetSqlDateTime more flexible
138
139 * mjobs/MJMerpp.[h,cc]:
140 - added (basically the code from merpp.cc)
141 - enhanced with the possibility to merpp a whole sequence
142
143 * merpp.cc:
144 - use new MJMerpp
145
146 * mjobs/Makefile, mjobs/JobsLinkDef.h:
147 - added MJMerpp
148
149 * datacenter/macros/checkfileavail.C, datacenter/macros/checkstardone.C:
150 - reduced queries to a single query
151 - take sequence number as argumenet instead of filename
152
153 * datacenter/scripts/checkstardone:
154 - adapted to changes in checkstardone.C
155
156 * mjobs/MSequence.[h,cc]:
157 - a lot of rework to the file-interface
158 - included subsystem (cc) files
159 - some renaming to some functions
160 - improved the interface to the database
161 - unified the Setup*Runs into GetRuns
162 - when inflating a sequence name allow to use [tel:]squence now
163
164 * mjobs/MSequenceSQL.[h,cc]:
165 - adapted to changes in MSequence
166
167 * datacenter/macros/stage.C
168 - added
169
170 * mjobs/MJStar.cc:
171 - changed displayed title according to the other jobs
172 - changed Setup*Runs to GetRuns
173 - unified output when finished
174 - make sure the weight for the rate tab is not 0
175 - read the currents now from the camera instead of the currents tree
176
177
178
179 2008/07/19 Thomas Bretz
180
181 * datacenter/macros/buildsequenceentries.C:
182 - Use the GetId also in the constructor of Rule
183 - fixed reading of the sections in the sequences.rc
184
185 * datacenter/macros/writesequencefile.C:
186 - included iostream
187
188 * mjobs/MSequence.[h,cc]:
189 - updates some comments
190 - simplified the comparison functions
191 - calculate fPeriod automatically in any case
192 (do not read from file)
193 - added X for excluded to AddFile
194 - use AddFile in ExludeFile
195 - removed incorrect calles to MJob::SortArray
196 - call SortArrays correctly in AddFile
197 - changed default for telescope from 1 to 0 in SQL constructor
198 - allow to set a default path from within the sequence file
199 (in most cases this won't help much)
200
201 * mjobs/MSequenceSQL.[h,cc]:
202 - if telescope number is 0 check whether an unambiguous
203 sequence with this number exists. If existing set the
204 telescope number accordingly
205 - changed default for telescope in constructor to 0 accordingly
206
207
208
209 2008/07/18 Thomas Bretz
210
211 * mbase/MTime.cc:
212 - GetStringFmt was taking the daylight saving time into account
213 (hopefully this fix is not too much dependent on the kernel)
214
215 * mjobs/MSequence.cc:
216 - added some preliminary code for comparing two sequences
217 - fixed output in Print (the "s" was missing in LightConditions)
218 - do not write the "Run[0-]*" line for anything else than
219 the "Runs" (needs more fixes)
220
221 * mjobs/MSequenceSQL.cc:
222 - added a sanity check
223
224
225
226 2008/07/17 Thomas Bretz
227
228 * mjobs/MSequence.[h,cc]:
229 - added fTelescope data member
230 - increased class version number accordingly
231 - added return value to WriteFile
232
233 * mjobs/MSequenceSQL.cc:
234 - added TelescopeNumber to where-clause
235 - get fFileNumber from RunData
236 - use File-Id to order files
237 - added telescope number to all constructors
238
239 * automatic-exclusions.rc:
240 - moved as exclusions.rc to resources and updated contents
241 to new doeclusion.C
242
243 * ganymed.cc:
244 - updated Usage output
245 - added new option to change meximum file size
246
247 * merpp.cc:
248 - merpp also MCameraDC from cc-report
249
250 * datacenter/macros/fillsignal.C:
251 - replaces WARNING by ERROR if an error is returned
252
253 * datacenter/macros/writesequencefile.C:
254 - completely redone using new MSequenceSQL
255
256 * mcamera/MCameraDC.[h,cc]:
257 - added the Interprete member function
258 - made MReportCamera and MReportCurrents friends clases
259 - added fStatus
260 - increased class version accordingly
261
262 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
263 - tiny changes to output
264
265 * mreport/MReportCamera.[h,cc]:
266 - removed fStatusDC
267 - removed gkActiveLoadControlVersNum
268 - added interpretation of DC
269 - increased class version by one
270
271 * mreport/MReportCurrents.cc:
272 - moved interpretation of DCs to MCameraDC
273
274 * resources/sequences.rc:
275 - changed some comments
276 - added telescope number to rules
277
278 * datacenter/macros/buildsequenceentries.C:
279 - the building is now based on the file-id (run*1000+file)
280 and it is only done for a single telescope
281 - added telescope number as srgument
282 - added fPriority to SequenceProcessStatus
283 - added fTelescopeNumber to the Sequence table
284 - the sequence number is still idetical to the first run-number
285 - changed reading of resource file such that the telescope
286 number can be given for each subsection
287
288 * datacenter/macros/doexclusions.C:
289 - many simplifications
290 - use telescope number as argument
291 - simplified and improved
292
293 * datacenter/macros/filldotrun.C:
294 - some changes to output
295 - skip comment line at the beginning
296 - skip the line with the telescope number
297 - removed ISNULL from telescope/run/file check
298 - added fPriority to RunProcessStatus
299 - added telescope und file number to RunData and RunProcessStatus
300
301 * datacenter/macros/resetallruns.C:
302 - adapted to new ten:run/file scheme and the new contents
303 of the input file
304
305 * datacenter/scripts/filesondisk:
306 - improved regular expressions to find runs
307 - commmented out caco files
308 - write telescope run and file-number to the file
309 - some simplification
310
311
312
313 2008/07/16 Thomas Bretz
314
315 * msql/MSQLMagic.[h,cc]:
316 - the wehere clause can now be omitted in Update
317
318
319
320 2008/07/14 Thomas Bretz
321
322 * datacenter/macros/fillsignal.C:
323 - moved sql.rc to constructor of MSQLMagic
324
325 * datacenter/macros/plotstat.C:
326 - improved beauty of the SQL queries
327 - join by telescope number, run number and file number
328
329 * mbase/MString.[h,cc]:
330 - removed everything except Format which is then identical to
331 newwer root versions TString::Format
332
333 * mastro/MAstro.cc, mastro/MAstroCatalog.cc:
334 - replaced MString::Print by MString::Format
335
336 * mbase/MTime.cc:
337 - In SetSqlDateTime allow also to set dates without time
338
339 * mbase/Makefile, mbase/BaseLinkDef.h:
340 - removed MRunIter
341
342 * mfileio/MWriteRootFile.cc:
343 - sow in status line if a tree has been finally copied
344
345 * mhist/MHEvent.cc:
346 - replaced GetRunNumber by GetStringID
347
348 * mjobs/MJCalibrateSignal.cc:
349 - Replaced RunNumber by FileId in trogger pattern display
350 - do not allow to divide by 0
351
352 * mjobs/MJExtractSignal.cc, mjobs/MJCalibTest.cc:
353 - removed obsolete include of MDirIter
354
355 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc:
356 - replaced MRunIter by MDirIter
357
358 * mjobs/MSequence.[h,cc]:
359 - moved code to compile (inflate) a run filename or a its path
360 to new static function such that they can be accessed from the outside
361
362 * star.cc, callisto.cc, mjobs/MSequence.[h,cc], mmain/MEventDisplay.cc
363 - renamed InflatePath to InflateSeq
364
365 * mpedestal/MPedCalcPedRun.cc:
366 - when checking the runnumber check also for the telescope number
367
368 * mraw/MRawRunHeader.[h,cc]:
369 - added new function GetStringID
370
371 * mraw/RawLinkDef.h, mraw/Makefile:
372 - removed MRawSocketRead
373
374 * mpointing/MHSrcPosCam.[h,cc]:
375 - fixed ouput in case a container is not found
376 - made it work for monte carlos, too
377 - use weight when filling histogram
378 - changed circle line styles
379 - changed default in constructor to wobble=kTRUE
380
381
382
383 2008/07/08 Daniel Hoehne
384
385 * datacenter/db/menu.php, datacenter/db/magicdefs.php:
386 - added new columns (fRateTrigEvts, fRateSumEvts, fRatePedEvts,
387 fRatePedTrigEvts, fRateCalEvts, fRateNullEvts, fRateUnknownEvts,
388 fRatioCalEvents, fPulsePosCalib, fAvgWindSpeed, fAvgTemperature,
389 fAvgHumidity, fAvgTempSky, fAvgCloudiness, fRmsCloudiness)
390
391
392
393 2008/07/05 Thomas Bretz
394
395 * datacenter/macros/fillcamera.C, datacenter/macros/findcacofiles.C:
396 - changed JOIN to use USING
397 - removed dependence on TEnv
398 - some improvement to includes
399
400 * datacenter/macros/filldotrbk.C, datacenter/macros/fillganymed.C,
401 datacenter/macros/filloptical.C, datacenter/macros/fillsignal.C,
402 datacenter/macros/fillsources.C, datacenter/macros/fillstar.C,
403 datacenter/macros/getdolist.C, datacenter/macros/insertcacofile.C,
404 datacenter/macros/insertdataset.C, datacenter/macros/plotoptical.C,
405 datacenter/macros/plotrundb.C, datacenter/macros/plotstat.C,
406 datacenter/macros/resetallruns.C,
407 datacenter/macros/writedatasetfile.C:
408 - removed dependence on TEnv
409 - some improvement to includes
410
411 * datacenter/macros/filldotrun.C:
412 - make it fail for everything except Magic 1
413 - removed dependence on TEnv
414 - some improvement to includes
415
416 * datacenter/macros/plotoptical.C:
417 - removed MPlot, use MPlot from plotdb instead
418
419 * datacenter/macros/setstatus.C:
420 - some improvement to includes
421
422 * mbase/MTime.[h,cc]:
423 - added function returning day of sunrise as MTime
424
425 * mhflux/MHAlpha.cc:
426 - use BinError instead of BinContents to decide whether the
427 excess time is plotted or not
428
429 * mimage/MHHillas.cc:
430 - changed title of "Center"
431
432 * mjobs/JobsLinkDef.h, mjobs/Makefile:
433 - added new class MSequenceSQL
434
435 * mjobs/MSequenceSQL.[h,cc]:
436 - added
437
438 * mjobs/MSequence.[h,cc]:
439 - replaced ReadLightCondition by the more flexible GetLightCondition
440 - added a new constrcutor constructing a MSequence from the database
441 - fixed the output in the comments in Print()
442 - The day and night was printed in a different format than
443 expected when readin a sequence
444 - fLightCondition and the f*RunsSub were missing in the copy-
445 constructor
446
447 * mjobs/Makefile:
448 - added include of msql
449
450 * msql/MSQLMagic.[h,cc]:
451 - added a comment to ExistStr and allow to set an additional
452 where-clause
453
454 * msql/MSQLServer.cc:
455 - allow to init MSQLServer either by an url or from a named
456 resource file
457 - changed JOIN to use USING
458 - if doing an automatic join join _all_ primaries
459
460 * mtools/MCalendar.cc:
461 - added include of TObjArray needed in newer root versions
462
463
464
465 2008/07/03 Thomas Bretz
466
467 * datacenter/macros/filldotrun.C:
468 - Replaced MSQKServer by MSQLMagic
469 - this made local functions obsolete
470 - added new format 20080519 including telescope- and file-number
471 - simplified the if-clauses testing for version numbers (due to
472 the initial check only some version numbers allowed anyway)
473 - check for the combination of telescope-, run- and file-number
474 to be unique.
475
476 * datacenter/macros/plotrundb.C:
477 - use MPlot from plotdb
478 - removed obsolete DataCheck plots
479 - plot only range of dates which makes sense
480
481
482
483 2008/07/01 Thomas Bretz
484
485 * ganymed.cc:
486 - removed the checks for the accessability of the files. They
487 are checked in the corresponding classes instead
488
489 * sponde.cc:
490 - display only the base name of the ganymed file, not the
491 full path
492
493 * mbase/MMath.[h,cc]:
494 - added a new member function ErrorExc
495 - Let SignificanceExc (former SignificanceLiMaExc) use ErrorExc
496
497 * mhflux/MAlphaFitter.[h,cc]:
498 - replaced fSignificanceExc by fErrorExcess
499 - calculate the error instead of the significance (otherwise we
500 get infinity at 0)
501 - also store a negative number of excess events
502 - replaced all -1 in ProjectionZ calls by the histogram limits
503 (including under- and overflows) This is necessary to get
504 root 5.20/00 working
505 - increased class version number according to the changes
506
507 * mjobs/MDataSet.[h,cc], mjobs/MSequence.[h,cc]:
508 - removed wrong usage of fName and fTitle, introduced new data
509 members instead
510 - initialize fName and fTitle in the constructors correctly
511 - always store the full qualified path name
512 - introduced new member functions GetBaseName and GetFilePath
513 - give the ostream as an argument to Print
514 - added new member function WriteFile to directly Print to
515 an fostream
516 - do not print empty values in Print
517 - increased class version number accordingly
518 - removed GetName and GetRcName accordingly
519
520 * mjobs/MDataSet.cc:
521 - set the dataset number to an invalid status if the file could
522 not be accessed
523
524 * mjobs/MJCut.cc:
525 - replaced GetName for the dataset by GetBaseName
526 - make sure the summary file is not created if not requested
527 - do not use pointers to MWriteRootFile to make sure the instances
528 always get deleted
529
530 * mjobs/MJSpectrum.cc:
531 - fixed a bug in the check for the existence of the excess time
532 - replaced GetName for the dataset by GetBaseName
533 - Write the full path name to the ganymed.root into the file
534 - fixed typos in determine
535
536 * mpointing/MPointingDevCalc.cc:
537 - initialize fNsb* members also in PreProcess as correctly
538 suggested by valgrind
539
540 * mjobs/MJCalibration.[h,cc]:
541 - made the drawing of the bad pixel explanation more automatic
542 - some simplifications to the function drawing all the result tabs
543 - make sure to do the projection without name. Some root versions
544 don't like several plots with the same name in one tab
545 - removed several misleading drawing of number of outliers etc
546 - added setting of min and max to FixDataCheckHist
547 - simplified DisplayDoubleProjection (also unified in code with
548 MJPedestal)
549 - removed all the obsolste and confusing projections of the
550 individual sectors and camera halves
551
552 * mjobs/MJPedestal.[h,cc]:
553 - make sure to do the projection without name. Some root versions
554 don't like several plots with the same name in one tab
555 - use the unified DisplayDoubleProjection from MJCalibration
556 - removed all the obsolste and confusing projections of the
557 individual sectors and camera halves
558
559 * mhflux/MHAlpha.cc:
560 - replaced EventsExcess/SignificanceExc by just ErrorEvents
561 - for the moment do not propagate Excesses<=0 to the pads
562 (not to spoil the logarithmic display, this still needs a fix)
563 - replaced -1 in ProjectionZ by the bin numbers (including
564 under- and overflow bins), otherwise it won't work with
565 root 5.20/00
566 - propagate all result to the timing histogram (it is not
567 logarithmic anyway)
568 - made Paint also work with the new implementation of ProjectionZ
569 via Project3D in root 5.20/00 (it won't reuse the correct
570 histogram from the pad :( )
571 - replaced kFullDotMedium by 0 (no marker) where appropriate
572 - changed the rule not to display the time-histogram
573
574
575
576 2008/06/30 Thomas Bretz
577
578 * datacenter/macros/fillstar.C:
579 - check whether graphs are empty in a more accurate way
580
581 * datacenter/macros/plotdb.C:
582 - fixed some axis title
583 - increased range of fRatePedTrigEvts
584
585 * msql/MSQLMagic.cc:
586 - added ' around the where clause in UpdateInsert to allowe
587 also for times etc
588
589 * callisto.cc:
590 - removed test-option (it was never used anyway and should
591 be reprogrammed properly)
592
593 * datacenter/macros/plotdb.C, mbase/MStatusDisplay.h, mbase/MTime.h:
594 - removed unused argument
595
596 * mbadpixels/MBadPixelsPix.h:
597 - added static functions to get names and numbers of unsuitable
598 and unreliable levels
599
600 * mbase/MMath.cc:
601 - made MedianDevImp working properly with a template
602
603 * mhcalib/HCalibLinkDef.h, mhcalib/Makefile:
604 - removed MHCalibrationTestCam
605 - removed MHCalibrationTestTimeCam
606
607 * mhcalib/MHCalibrationCam.cc:
608 - removed an obsolete TPad in Draw()
609 - removed some obsolete kCanDelete in Drwa()
610
611 * mhcalib/MHCalibrationChargeCam.cc:
612 - changed some colors to work properly also in root 5.20/00
613
614 * mhflux/MHThreshold.cc:
615 - made Smooth work with root 5.20/00 (to be checked)
616
617 * mhist/MHCamera.[h,cc]:
618 - fixed defaults in Profile and Projection function to match code
619 - fixed some comments
620 - replaced InheritsFrom arguments by TClass statics
621
622 * mjobs/JobsLinkDef.h:
623 - removed MJCalibTest
624
625 * mjobs/MJCalibrateSignal.cc, mjobs/Makefile:
626 - removed obsolete include of MParameterCalc
627
628 * mranforest/MRanForest.cc:
629 - added a cast in BinarySearch to make it work with the template
630 of root 5.20/00
631
632 * mtools/MCalendar.h:
633 - fixed *MENU option
634
635 * mtools/MagicJam.h:
636 - added the Smooth function of root 5.20/00 to be removed from
637 the context menu
638
639
640
641 2008/06/21 Thomas Bretz
642
643 * callisto.cc, star.cc, ganymed.cc, sponde.cc:
644 - set the display name to a more convinient name
645
646 * datacenter/macros/plotdb.C:
647 - some improvement in setting axis titles and titles
648 automatically from the sql column names
649 - moved the Muon cut to a SetCondition call
650 - renamed some functions
651
652 * mbase/MStatusDisplay.h:
653 - overwrote SetTitle with a function allowing to set a title
654 only if no title set so far
655
656 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
657 mjobs/MJPedestal.cc:
658 - set a proper display title and set it only if not already set
659
660 * mjobs/MJPedestal.cc:
661 - changed some filter names to more convinient names
662
663
664
665 2008/06/20 Thomas Bretz
666
667 * macros/dohtml.C:
668 - added missing mmovie directory
669
670 * mhflux/MHEnergyEst.cc:
671 - changed the fit range to adapt to the new plot
672 - exchanged the two plots on the right to have the correct plot
673 near the 1D histogram
674 - fixed the title of the plot in the top right
675 - call SetNoExponent and SetMoreLoglabels
676
677 * mjobs/MJSpectrum.[h,cc]:
678 - outsources producing the spectral function as string to
679 a new static function FormFlux
680
681 * mpointing/MPointingDevCalc.cc:
682 - added some info
683
684
685
686 2008/06/19 Thomas Bretz
687
688 * mjobs/MJSpectrum.cc:
689 - small improvement to output
690 - handle underflow bin of effective on-time more accurate
691 - reddid the formattig of the spectral fit
692
693 * mbase/MMath.[h,cc]:
694 - added Format member function
695
696 * datacenter/macros/plotstat.C:
697 - fixed some axis titles
698
699
700
701 2008/06/19 Thomas Bretz
702
703 * RELEASE 2.1
704
705
706
707 2008/06/19 Thomas Bretz
708
709 * mraw/MRawRunHeader.cc:
710 - fixed that the line reading the fNumEventsRead vanished
711
712
713
714 2008/06/18 Thomas Bretz
715
716 * datacenter/macros/buildsequenceentries.C:
717 - replaced the old calculation of the run-time of one sequence
718 by a more sophisticated using the TIMEDIFF function
719
720 * mjobs/MJStar.cc:
721 - Use File id instead of run number
722 - fixed the units in the display (phe not \\gamma)
723
724 * mjobs/MSequence.[h,cc]:
725 - reorganized header
726 - implemented new scheme including file numbers
727 - increased class version number accordingly
728 - removed some obsolete old, never used, functions and comments
729
730 * mraw/MRawRunHeader.[h,cc]:
731 - renamed RunID to TypeID
732 - return 0 in RunLength if one of the times is invalid
733
734 * Makefile:
735 - removed sinope
736
737
738
739 2008/06/17 Daniel Hoehne
740
741 * datacenter/macros/fillcamera.C:
742 - added and changed some parameters
743
744 * datacenter/scripts/mcsequences:
745 - added database interaction. Now sequences are built by querying
746 the relevant parameters in the MC database
747
748 * datacenter/scripts/runmccallisto, datacenter/scripts/runmcstar:
749 - added
750
751 * datacenter/scripts/sourcefile:
752 - added failed codes for runmccallisto and runmcstar
753
754
755
756 2008/06/17 Thomas Bretz
757
758 * datacenter/macros/plotdb.C:
759 - SetSelectedPad to 0 before calling DrawClone of TGraph
760 - small reordering of the tabs
761 - removed tab with absolute effective on time
762
763 * mbase/MLog.cc:
764 - make sure that the correct output level is restored after root
765 called the error handler
766
767 * mbase/MStatusDisplay.cc:
768 - Changed backround color to white (_not_ kWhite)
769 - made a sunken border around the canvas
770 - SetFrameBorderMode(0) per default
771
772 * mraw/MRawRunHeader.[h,cc]:
773 - added some consistency checks
774 - make the bug fix for the wrong number of events also for
775 V10 and V11
776 - added Getters for RunID and FileID used to idetify
777 the runs more clever than run-number and file-number
778
779
780
781 2008/06/14 Thomas Bretz
782
783 * merpp.cc:
784 - replaced MRawFileWrite by MWriteRootFile
785
786 * showplot.cc:
787 - added new options to write tiff files
788 - added new options to write csv files
789 - some code simplification
790
791 * datacenter/macros/plotdb.C:
792 - set the title (without axis descriptions) as Tab-title
793 - set FrameBorderMode to 0 for canvas
794
795 * mbase/MStatusArray.[h,cc]:
796 - added a copy constructor taking MStatusDislay as an argument
797 - set gLog to all in Print()
798
799 * mhbase/MFillH.[h,cc]:
800 - allow to set a title in SetNameTab which is used as tab title
801 - therefore added new data member fTitleTab
802 - increased class version by 1
803
804 * mraw/MRawRead.cc:
805 - set ReadyToSave for raw data to be able to use MWriteRootFile
806 in merpp
807
808 * mraw/Makefile, mraw/RawLinkDef.h:
809 - removed MRawFileWrite
810
811 * mbase/MStatusDisplay.[h,cc]:
812 - added the tif file format
813 - added the csv file format
814 - fixed the bmp and xml menu entries
815 - added again to list of specials to allow for access from the
816 interpreter
817 - added title to AddTab. The title is stored as canvas title
818 - added some warpper to access FindobjectInCanvas and Print
819 from the MStatusDisplay to gain access from the interpreter
820 - Removed obsolete DrawClonePad wrapper in Display and
821 added title
822 - added FillArray to add all canvases to a temporary MStatusArray
823 - removed obsolete CanvasSetFillColor
824 - use mktemp in UpdatePSHeader
825 - some code cleanup. Moved some common code from the SaveAs function
826 to the new InitWrite* functions
827 - implemented %%tab%% and %%name%%
828 - added a workround (MyCanvas) to get the title and footer in the
829 ps-files also in root 5.18
830 - removed cloning of the canvases whereever possible.Gave problems
831 in root 5.18 (not yet understood)
832 - changed color mode of postscrip files from rgb to cmyk
833 - UpdatePSHeader not long needed in root >=5.12
834 - reorganized header file
835
836 * mreport/MReportCC.[h,cc]:
837 - removed obsolete fRecTemp
838 - call Copy() in the correct direction
839
840 * mreport/MReportFileRead.[h,cc]:
841 - use a C++ cast instead of a C-cast
842 - add containers to parameter list _before_ calling SetupReading
843 - removed some obsolete comments in the header
844
845 * mjobs/MJStar.cc:
846 - we need to read the new "Rec" tree
847 - and we need to fill from the Rec _and_ CC tree (could give a bias
848 if the rate on both trees would once be identical anymore)
849
850 * mhist/MHCamEvent.cc:
851 - allocate fSum in constructor to allow filling from two different
852 tasks
853
854
855
856 2008/06/14 Thomas Bretz
857
858 * mtrigger/MFTriggerPattern.cc:
859 - improved documentation
860
861 * mars.cc, mbase/MStatusDisplay.cc:
862 - changed the M in MARS to "Modular"
863 - rpelaced year in copyright by current year
864
865 * datacenter/macros/plotdb.C:
866 - increased range for the rate of the calibration events
867 - added "RatioCal" tab
868
869 * datacenter/macros/fillstar.C:
870 - fill NULL also if TGraph is empty
871
872 * mastro/MAstro.cc:
873 - included math.h for darwin
874
875 * mjobs/MJCalibrateSignal.cc:
876 - changed the named of the MFTriggerPattern
877
878 * merpp.cc:
879 - added new option --only, --rep-run, --rep-file, --header-run,
880 --header-file, --telescope
881 - moved Receiver information from tree CC to tree Rec
882
883 * mbase/MStatusDisplay.cc:
884 - replacedMTime by TDatime
885
886 * mcamera/MCameraRecTemp.[h,cc], mcamera/MCameraTD.[h,cc],
887 mcamera/MCameraTH.[h,cc], mreport/MReportCC.[h,cc]:
888 - moved interpretation of sub-parts of the reports from
889 MReportCC to the corresponding MCamera* classes
890
891 * mreport/MReport.[h,cc]:
892 - added Copy member function to copy time and state
893 - added CheckTag member function
894 - Implemented skipping of the Telescope number in the reports
895 for version >=200805190
896
897 * mreport/MReportCC.[h,cc]:
898 - access Receiver infomations via new class MReportRec
899 even for old file formats
900 - skip this block in new formats
901 - moved CheckTag to base class
902
903 * mreport/MReportCamera.[h,cc]:
904 - removed CheckTag
905
906 * mreport/MReportFileRead.[h,cc]:
907 - don't check for the number of lines anymore but for -1 instead
908 - changed fNumLine from ULong to Long to allow a negative
909 return value. We don't expect so many lines in a file anyway,
910 do we?
911
912 * mreport/MReportFileReadCC.[h,cc]:
913 - splitted CheckFileHeader into several subfunction
914 - added checks and reading of telescope number and file number
915
916 * mreport/MReportRun.[h,cc]:
917 - added file number from new format
918
919 * mreport/Makefile, mreport/ReportLinkDef.h:
920 - added MReportRec
921
922 * mreport/MReportRec.[h,cc]:
923 - added
924
925 * mhist/MHCamera.cc:
926 - fixed a bug in the profile and projection functions namely that
927 the default was not correctly treated because char* was
928 compared with char*
929
930 * mbase/MLog.cc, mbase/MMath.cc, mbase/MParContainer.cc,
931 mcalib/MCalibrateData.cc, mcalib/MCalibrationPulseTimeCam.cc,
932 mhbase/MBinning.h, mhbase/MH.cc, mhbase/MHMatrix.cc,
933 mhbase/MHn.cc, mhcalib/MHCalibrationChargeCam.cc, mhflux/MHDisp.cc,
934 mimage/MCameraSmooth.cc, mimage/MConcentration.cc,
935 mjobs/MJCalibration.cc, mjoptim/MJOptimize.cc,
936 mjtrain/MJTrainSeparation.cc, mmuon/MMuonSearchPar.cc,
937 mreport/MReportCurrents.cc, mreport/MReportRun.cc,
938 mtools/MChisqEval.cc:
939 - fixed some cast-away constness warnings
940 - fixed some shadow declarations
941
942 * mhbase/MH.[h,cc]:
943 - removed an old obsolete workaround (ProjectionX/Y)
944
945 * mimage/Makefile, mimage/ImageLinkDef.h:
946 - removed MCameraSmooth
947
948 * mbase/MAGIC.h:
949 - added a new namespace UTF8 with double char characters
950
951 * mbase/BaseLinkDef.h:
952 - added the new namespace UTF8
953
954 * mimage/MNewImagePar.cc, mpointing/MPointing.cc,
955 datacenter/macros/fillstar.C:
956 - some characters replaced by the new UTF8 characters
957
958
959
960 2008/06/13 Thomas Bretz
961
962 * datacenter/macros/fillcalib.C:
963 - fixed a bug introduced by the usage of InserUpdate
964
965 * datacenter/macros/fillsignal.C:
966 - fixed a type (the wrong number was printed to the console)
967
968 * mjobs/MJCalibrateSignal.cc:
969 - let all calibration triggered events pass to calibration
970
971 * mtrigger/MFTriggerPattern.[h,cc]:
972 - count a bit more to increase the printed amout of
973 information at the end
974
975
976
977 2008/06/12 Thomas Bretz
978
979 * resources/starguider00267253.txt, resources/starguider00291104.txt:
980 - added
981
982 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
983 - added preliminary pointing models
984
985 * mpointing/MPointingDevCalc.cc:
986 - updated comments
987
988 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
989 mraw/MRawRunHeader.[h,cc]:
990 - renamed reading the old format to ReadEvtOld
991 - implemented reading format>10
992 - added the header size as new argument to ReadEvt
993
994 * mraw/MRawEvtHeader.cc:
995 - made the argument to DecodeTime const
996 - fixed the return value in ReadEvtOld. kCONTINUE could
997 never be returned
998
999 * mraw/MRawRead.cc:
1000 - gives header size for format>10 to ReadEvt
1001 - if EvtHeader could not be read correctly return kFALSE
1002 - let MRawCrateData::ReadEvt check end-of-file
1003
1004 * merpp.cc:
1005 - improved explanation for -ff option
1006
1007 * readdaq.cc:
1008 - added -ff option
1009 - added an option to call MReadRawFiles::SetForceMode
1010
1011 * mbase/MTime.[h,cc]:
1012 - added new member function SetBinary to easy processing
1013 of the time from the new run header
1014
1015 * mhflux/MHEffectiveOnTime.cc:
1016 - for the integral (Nm) we have to count also events in under and
1017 overflow bins
1018
1019 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
1020 mjobs/MJPedestal.cc:
1021 - call MRawFileRead::SetForceMode to get the (corrected)
1022 old behaviour back (not to stop if an event time is
1023 broken but to skip the event)
1024
1025 * mraw/MRawRunHeader.[h,cc]:
1026 - the number of events in format version V9 seems to be
1027 to high by one. We correct for this.
1028 - added new data members for the header sizes
1029 - new data member for the file number
1030 - increased cize of fSourceEpochChar
1031 - consequently increased class version number by 1
1032
1033 * datacenter/macros/plotdb.C:
1034 - improved some titles
1035 - added the new rates
1036 - added the new values from the star-files
1037
1038 * mbase/MStatusDisplay.cc:
1039 - removing the canvases from the global list didn't work
1040 because some RecursiveRemovs rely on gROOT->FindObject to work
1041 (adding them to another list didn't work either)
1042
1043 * mhflux/MHEnergyEst.cc:
1044 - renamed the "Resolution" Histogram accordingly.
1045
1046 * mjobs/MJCalibrateSignal.cc:
1047 - added a histogram showing the arrival time of
1048 extracted interleaved calibration events
1049
1050 * mraw/MRawEvtData.[h,cc]:
1051 - fixed the Draw function. It was broken since the latest changes
1052 - added fNumBytesPerSample to the Copy-function
1053 - fixed the GetSample-function
1054 - added a new member funtion to return the maximu possible
1055
1056 * mars.rc:
1057 - changed the default for the MUX spline to the 50 sl window
1058
1059 * msignal/MSignalCalc.cc:
1060 - scale the pedestal correctly with the scale
1061
1062 * mjobs/MJStar.cc:
1063 - allow filling of pyrometer information to be skipped
1064
1065 * mhist/MHWeather.cc:
1066 - show also colored labels
1067
1068 * Makefile:
1069 - it seems the libmars.so looses read permissions for group
1070 and others when it is moved. Now they are set manually
1071
1072 * datacenter/fillsignal.C, datacenter/macros/fillstar.C:
1073 - added filling of calibration pulse position
1074 - use more often NULL in case of no entries. This is less
1075 biasing in case of averaging of values
1076
1077 * macros/tutorials/readrfl.C:
1078 - print run header
1079 - print event header
1080 - skip empty events
1081
1082 * mhist/MHEvent.cc:
1083 - removed the pointing from the histogram names. It's
1084 simply obsolete
1085
1086 * mjobs/MJSpectrum.[h,cc]:
1087 - removed the kolmogorov test from output
1088 - added a new tab showing the energy resolution
1089 - therefore added a new BinningImpact to the list of binnings
1090 - store the ganymed file's file name in the output
1091
1092 * mmain/MEventDisplay.cc:
1093 - skip events without data in the loop not in the code.
1094 This ensures that no task can crash due to this
1095 when processing MCs
1096
1097 * msql/MSQLMagic.[h,cc]:
1098 - fixed InsertUpdate. The primary key was not inserted
1099 if Insert was called
1100
1101
1102
1103 2008/06/11 Thomas Bretz
1104
1105 * mhflux/MHEnergyEst.[h,cc]:
1106 - finally replaced fResolution by more correct histograms
1107 - some code cleanup in projecting, profiling and drawing
1108 - increased class version number by one
1109
1110 * mbase/MStatusDisplay.cc:
1111 - remove the embedded canvas from the global list to prevent
1112 global access to it
1113
1114 * mhbase/MH3.cc:
1115 - fixed a bug if in a 2D constructor a 1D profile was created
1116
1117 * mreport/MReportPyrometer.cc:
1118 - tiny changes to the comments
1119
1120
1121
1122 2008/06/10 Thomas Bretz
1123
1124 * mreport/MReportPyrometer.[h,cc]:
1125 - added
1126
1127 * mreport/Makefile, mreport/ReportLinkDef.h:
1128 - added MReportPyrometer
1129
1130 * mreport/MReportRun.cc:
1131 - removed obsolete include of MAstro
1132
1133 * merpp.cc:
1134 - added Pyrometer information
1135
1136 * mfileio/MWriteRootFile.h:
1137 - added new member function AddTree to add a container with the
1138 corresponding time-stamp
1139
1140 * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc:
1141 - replaced some AddContainer by the new AddTree
1142 - added Pyrometer information to in- and output, respectively
1143
1144 * datacenter/macros/fillstar.C:
1145 - added new columns fAvgHumidity, fAvgCloudiness, fRmsCloudiness
1146 and fAvgTempSky
1147
1148 * mhist/MHWeather.[h,cc]:
1149 - removed the display of the solar radiation which was
1150 never working
1151 - added display of the pyrometer data to the display
1152 - reorganized display
1153
1154 * mjobs/MJStar.cc:
1155 - added filling of the weather data also from the pyrometer branch
1156
1157
1158
1159 2008/06/09 Thomas Bretz
1160
1161 * mbase/MArgs.[h,cc]:
1162 - for convinience store the full command line as Title
1163 - replaced *fArgv by fArgv
1164
1165 * mbase/MObjLookup.cc:
1166 - replaced C-style cast by reinterpret_cast
1167
1168 * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C:
1169 - removed usage of Nint (obsolete... Form does rounding)
1170
1171 * datacenter/macros/fillsignal.C:
1172 - removed usage of Nint (obsolete... Form does rounding)
1173 - added new columns to get trigger rates from TrigPat tab
1174 - fixed some small bugs lately introduced
1175
1176 * mhflux/MHEffectiveOnTime.cc:
1177 - fixed a typo in ReInit
1178
1179
1180
1181 2008/06/06 Thomas Bretz
1182
1183 * datacenter/macros/plotdb.C:
1184 - added average temperature and wind speed
1185 - reviewed some ranges
1186
1187 * mhbase/MH3.cc:
1188 - in the 2D case with labels and boxes use blue line color
1189
1190 * mhflux/MHEffectiveOnTime.[h,cc]:
1191 - added a new data member fTotalTime counting the total run-time
1192 from the run-headers
1193 - added the new data member to the display
1194 - increased class version number accordingly
1195
1196 * mjobs/MJCalibrateSignal.cc:
1197 - let sum-trigger events pass to get calibrated
1198 - improved DefineLabel table for trigger patterns
1199 - added MTriggerPattern to output
1200
1201 * mjobs/MJStar.cc:
1202 - added a new tab "Rate" showing the remaining rates per run and
1203 trigger pattern after image cleaning
1204 - let only event with Lvl1 trigger pass to effective on-time
1205 calculation
1206 - changed title in plot of avg dc currents and pedestal rms
1207
1208 * mtrigger/MFTriggerPattern.[h,cc]:
1209 - added a counter counting the trigger decision
1210 - print the result in the PostProcess
1211
1212
1213
1214 2008/06/06 Thomas Bretz
1215
1216 * datacenter/macros/fillstar.C:
1217 - added windspeed and temperature
1218
1219 * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C,
1220 datacenter/macros/fillstar.C:
1221 - use MSQLMagic instead of MSQLServer
1222
1223 * datacenter/macros/plotdb.C:
1224 - added wind speed and temperature
1225
1226 * datacenter/macros/plotstat.C:
1227 - added a plot showing the observation time per exposure (based on
1228 the source key)
1229
1230 * mbase/MStatusDisplay.cc:
1231 - fixed the SaveAs. A wrong version was comitted
1232
1233 * mextralgo/MExtralgoSpline.h:
1234 - added the missing inclusion of TMath (root 5.18)
1235
1236
1237
1238 2008/06/03 Thomas Bretz
1239
1240 * mbase/MStatusDisplay.cc:
1241 - added missing inclusion of TMath (root 5.18)
1242 - initialize gClient in batch mode to repair broken
1243 batch-mode in root 5.18. Fortunately this doesn't
1244 break root 5.12
1245 - added a SaveAs(const char *c, const Option_t *o)
1246 based on the new SaveAs from TGObject
1247
1248 * mcalib/MCalibrationChargePix.[h,cc],
1249 mextralgo/MExtralgoDigitalFilter.[h,cc]:
1250 - moved some code to source file to prevent TMath inclusion in
1251 header (root 5.18)
1252
1253 * mcalib/MCalibrationChargeCam.cc,
1254 mcalib/MCalibrationChargePINDiode.cc:
1255 - added the missing inclusion of TMath (root 5.18)
1256
1257 * mgeom/MGeomCam.[h,cc]:
1258 - for sanity (a bug in root < 5.18) filling fPixels is now
1259 done via AddAt. This "repairs" the functionality of the
1260 Streamer which before didn't store any contants of fPixels
1261 nor read any contents.
1262 - Removed the custom Clone function. It is now obsolete,
1263 because it works through the fixed Streamer
1264 - a Copy-member function has been implemented
1265 - a custom Streamer has been implemented allowing to read
1266 files containing MGeomCamMagic written with root 5.12
1267 with root 5.18
1268 - A member function containing the workaround has been implemented
1269 - Print got an option ("simple")
1270
1271 * mgeom/GeomLinkDef.h:
1272 - suppress root-Streamer
1273
1274 * manalysis/MGeomApply.cc:
1275 - added the newly necessary call to the StreamerWorkaround
1276
1277 * mgeom/MGeomPix.[h,cc]:
1278 - because with the IgnoreTObjectStreamer set for MParContainer
1279 the bits for the outer rings cannot be stored. This was no
1280 problem before because in reality they have never been written
1281 or read. To store the bits a new data-member fUserBits
1282 has been introduced.
1283 - accordingly all calles to set or remove the bits have been
1284 changed to use fUserBits instead
1285 - the class version number has been increased due to the new
1286 data member
1287 - improved Print-output
1288
1289
1290
1291 2008/06/02 Thomas Bretz
1292
1293 * mars.cc, sinope.cc:
1294 - added include of TClass for TIgnoreStreamer (root 5.18)
1295
1296 * manalysis/MEventRate.[h,cc]:
1297 - moved GetError to source file and included TMath (root 5.18)
1298
1299 * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc:
1300 - included math.h (root 5.18)
1301
1302 * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc],
1303 mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc],
1304 mhcalib/MHCalibrationChargeBlindPix.[h,cc],
1305 mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc],
1306 mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc],
1307 mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc],
1308 mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc],
1309 mpointing/MPointing.[h,cc]:
1310 - moved some code to source file to prevent TMath inclusion in
1311 header (root 5.18)
1312
1313 * mbase/MEnv.cc:
1314 - added missing include TObjArray (root 5.18)
1315 - removed obsolete EmarkerStyles (root 5.18)
1316
1317 * mbase/MDirIter.cc:
1318 - added missing include TList (root 5.18)
1319
1320 * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc,
1321 mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc,
1322 mpointing/MHPointing.cc, mranforest/MHRanForest.cc,
1323 mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
1324 mreflector/MHReflector.cc:
1325 - added missing inlcude TH1 (root 5.18)
1326
1327 * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc,
1328 mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc,
1329 mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc,
1330 mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc,
1331 mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc,
1332 mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc,
1333 mhist/MHHadronness.cc, mranforest/MHRanForest.cc,
1334 mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc,
1335 msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc,
1336 mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc,
1337 mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc,
1338 mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc,
1339 mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc,
1340 mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc,
1341 mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc,
1342 mhflux/MHThreshold.cc, mimage/MStereoPar.cc,
1343 mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc:
1344 - added missing include of TMath (root 5.18)
1345
1346 * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc,
1347 mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx:
1348 - added missing include of TClass (root 5.18)
1349
1350 * mhbase/MH3.cc:
1351 - added missing include of THashList (root 5.18)
1352
1353 * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc],
1354 mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]:
1355 - for convinience (rootcint of 5.18) changed "static const TString"
1356 to "static const char *"
1357
1358 * mhflux/MMcSpectrumWeight.cc:
1359 - Use TString::Data() for second argument in TF1 constructor.
1360 Otherwise it is ambiguous in root 5.18
1361
1362 * mhbase/MH.cc:
1363 - adde missing includes of TColor, TMath and TClass (root 5.18)
1364 - implemented a workaround which always uses the correct
1365 CreateGradientColorTable (root 5.18)
1366
1367 * Makefile:
1368 - linking of the shared object is now done in /tmp
1369 - replaced = by := where possible
1370
1371 * mjobs/MJCalibrateSignal.cc:
1372 - do not invert contcoscal, that's wrong
1373
1374 * mmovie/MMovieWrite.cc:
1375 - added a #if-directive to use either gStyle or TColor
1376 for CreateGradientColorTable depending on root-version
1377
1378 * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]:
1379 - replaced Monate Carlo container by MPointingPos
1380 - made every algorithm unique
1381
1382
1383
1384 2008/06/01 Thomas Bretz
1385
1386 * callisto.cc, star.cc:
1387 - renamed new option to "--null-dev" (clashes with MLog options)
1388
1389 * mbase/MContinue.cc:
1390 - improved output
1391
1392 * mbase/MTaskList.cc:
1393 - fixed broken FindTaskList
1394
1395
1396
1397 2008/05/31 Thomas Bretz
1398
1399 * callisto.cc, star.cc:
1400 - added new option "--null" to suppress run-wise output files
1401
1402 * mjobs/MJob.h:
1403 - added new data-member fNullOut to flag suppression of
1404 run-wise output files
1405
1406 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
1407 - use new option HasNullOut from base class
1408
1409 * mbase/MClone.cc:
1410 - fixed Init (still had a constructor like initializer)
1411
1412 * mtrigger/MFTriggerPattern.h:
1413 - included missing MTripperPattern
1414
1415 * mtrigger/MFTriggerPattern.cc:
1416 - removed default arguments
1417 - exchanged ^ by ~
1418 - fixed a few typos in function names
1419
1420
1421
1422 2008/05/27 Stefan Ruegamer
1423
1424 * datacenter/scripts/filesondisk
1425 - changed the search for raw files to not search in hidden folders
1426
1427
1428
1429 2008/05/25 Thomas Bretz
1430
1431 * mtrigger/MTriggerPattern.cc:
1432 - fixed a typo in a comment
1433
1434 * mtrigger/MFTriggerPattern.[h,cc]:
1435 - some code cleanup (mainly unified all the Require and Deny
1436 functions into one)
1437 - added a DenyAll member function
1438 - added Allow member functions including an AllowAll member function
1439
1440 * mjobs/MJPedestal.cc:
1441 - To choose pedestals we now deny all other trigger bits except the
1442 pedestal bit and in the case of data runs we deny all bits
1443 except trigger lvl1 and trigger lvl2
1444
1445 * mjobs/MJCalibration.cc:
1446 - In addition to denial of prescaled calibration events we
1447 deny any bit in the unprescaled pattern but allow only
1448 calibration events
1449
1450 * mjobs/MJCalibrateSignal.cc:
1451 - Instead of the denial of only calibration and pedestal events,
1452 we now deny any bit in the pattern, but allow Trigger Lvl1
1453 and Trigger Lvl2 events to choose cosmics
1454 - Instead of the denial of only lvl1 and lvl2 events,
1455 we now deny any bit in the pattern, but allow pedestal
1456 events to choose pedestals
1457 - Instead of requiring only calibration events,
1458 we now deny any bit in the pattern, but require the calibration
1459 bit to choose calibration events
1460
1461 * mbase/MClone.[h,cc]:
1462 - instead of cloning the object again and again we now clone
1463 it once and then just copy the contents. A new option has
1464 been introduced to switch back to the old behaviour
1465
1466 * mbase/MStatusDisplay.[h,cc]:
1467 - changed the argument of GetEmbeddedCanvas from a pointer
1468 to a reference
1469
1470 * macros/rootlogon.C:
1471 - switched on optimization (-O3) for ACLIC
1472
1473
1474
1475 2008/05/24 Thomas Bretz
1476
1477 * mjobs/MJCalibrateSignal.cc:
1478 - removed the obsolete fconsmics (what the hell did it do...
1479 it removed the largest events?)
1480 - added a cosmics trigger for calibration events instead
1481
1482
1483
1484
1485 2008/05/20 Thomas Bretz
1486
1487 * mjobs/MJCalibrateSignal.cc:
1488 - added a MH3-histogram to be filled. It contains the
1489 rate of the trigger pattern per run.
1490 - the filter selecting the calibration or pedestal
1491 events has been renamed from ftp to fcalped
1492 - the MContinue rejecting these events has been renamed
1493 from conttp to contcalped
1494 - the filter selecting the pedestal events have been
1495 renamed from ftp2 to fped
1496 - In the case of MUX data (no lo-gain) this filter
1497 is now also rejecting lvl1 and lvl2 triggered events
1498 - the ftp2-filter for the pedestal extraction tasks and
1499 the corresponding histogram fillers is obsolete
1500 - the previouls "PedestalFilter" is obsolete.
1501 - it doesn't make sense not to extract the signal (filter
1502 of teskenv1, taskenv2 and taskenv3) but process the
1503 rest of the tasklist
1504 - the pedestal extraction (as the calibration was already)
1505 has been moved to its own tasklist with the corresponding
1506 filter applied.
1507 - tlist3 has been renamed to tlist4
1508 - contped has been removed from the tasklist
1509
1510 * mhbase/MH3.cc:
1511 - fixed a bug introduced with the lables (it must be !(x&y)
1512 instead of !x&y
1513
1514 * mjobs/MDataSet.cc:
1515 - shortened a line of output to fit into 80 characters
1516
1517
1518
1519 2008/05/19 Thomas Bretz
1520
1521 * Makefile.conf.general, Makefile.conf.linux:
1522 - distinguish between := (eval once) and = (eval every access)
1523
1524 * mbase/BaseLinkDef.h, mbase/Makefile:
1525 - added MObjLookup
1526
1527 * mbase/MObjLookup.[h,cc]:
1528 - added
1529
1530 * mbase/MEvtLoop.cc:
1531 - set progress bar position to 0 before PreProcessing
1532
1533 * mdata/MDataMember.[h,cc]:
1534 - added a member function to get a string
1535
1536 * mfilter/MFCosmics.cc:
1537 - fixed a typo in a comment
1538
1539 * mhbase/MH.[h,cc]:
1540 - improved SetBinning for newer root-versions
1541 - improved SetBinning to correctly support axis with labels
1542 (keeps the binning unchanged)
1543
1544 * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]:
1545 - support for axis labels was added.
1546 - a possibility to set an additional weight has been added
1547 - the version number has been increased accordingly
1548
1549 * mjobs/MJPedestal.cc:
1550 - deny level1 and level2 triggers choosing pedestal events
1551
1552 * mraw/MRawRunHeader.h:
1553 - added a member function returning the RunLength (stop-start)
1554
1555 * mtrigger/MTriggerPattern.[h,cc]:
1556 - wrapped some comments
1557 - improved comments
1558
1559
1560
1561 2008/05/15 Thomas Bretz
1562
1563 * mfilter/MFMagicCuts.[h,cc]:
1564 - fixed a few typos in comments and in the output
1565 - added an option kAreaLin with a linear cut in area for special
1566 studies
1567
1568 * mbase/MStatusDisplay.cc:
1569 - if no MStatusArray is found, keys which store a TCanvas object
1570 are displayed instead if available
1571
1572 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
1573 - the extraction range to get the maximum is now determined
1574 automatically from the MExtractedSignalCam
1575
1576 * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc:
1577 - raise an error if there is a mismatch in the number of samples
1578
1579
1580
1581
1582 2008/05/14 Thomas Bretz
1583
1584 * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]:
1585 - enhanced to allow direct filling of Profile histograms
1586
1587 * mjobs/MDataSet.h:
1588 - fixed a bug in Print() causing an infinite loop
1589
1590 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc:
1591 - write the dataset(s) to the output file
1592
1593 * mjtrain/MJTrainEnergy.cc
1594 - write the dataset to the output file
1595 - added new plots to show the resolution versus several different
1596 parameters
1597
1598 * mpedestal/MPedestalSubtract.[h,cc]:
1599 - added an additional check to compate the number of hi-/lo-gain
1600 slices in the run- and event-header
1601
1602 * mpointing/MPointingDevCalc.cc:
1603 - added the 14th Jan 08 to the list of new pointing models
1604
1605
1606
1607 2008/05/07 Stefan Ruegamer
1608
1609 * datacenter/scripts/checkmd5sum
1610 - implemented check of files from /magic and /data
1611
1612 * datacenter/scripts/checktransfer
1613 - changed the search for temporary zipfiles to not search in hidden
1614 directories
1615
1616 * datacenter/scripts/movingrawfiles2
1617 - movingrawfiles to move raw files from /data/fromtape
1618
1619 * datacenter/scripts/runcallisto
1620 - changed default callisto.rc to callisto_mux_new.rc
1621
1622 * datacenter/scripts/zipscript
1623 - changed the script due to the fact that /magic/data/rawfiles is
1624 now a link
1625 - changed the find to not search in hidden directories
1626 - added the -n option to ssh
1627
1628 * resources/calibration_spline.rc
1629 - added calibration factors for periods 62-66 but these are not
1630 newly calculated, simply pasted from previous periods!
1631
1632
1633
1634 2008/04/08 Thomas Bretz
1635
1636 * mreport/MReportDrive.cc:
1637 - implemented changes of Version 20080220
1638
1639
1640
1641 2008/03/19 Thomas Bretz
1642
1643 * mjobs/MJSpectrum.cc:
1644 - fixed a bug introduced yesterday. The overflow bin was not
1645 correctly referenced
1646
1647
1648
1649 2008/03/18 Thomas Bretz
1650
1651 * sponde.cc:
1652 - added new option "--force-runtime"
1653
1654 * mbase/MEnv.h:
1655 - added WriteFile to context menu
1656
1657 * mjobs/MJSpectrum.[h,cc]:
1658 - added a new option to force using the runtime instead of the
1659 effective observation time (this might bw wrong for very
1660 short datasets)
1661 - added a check if the effective observation time is out of
1662 the histogram range... print a warning if so and include
1663 the overflow bins into the eff. obs time
1664 - added an estimated sensitivity curve for high and low za
1665 to the spectrum plots
1666 - added description text for 1553 and crab spectrum
1667 - write out the MC events after cuts including their weights
1668 - do not fit at 1TeV but 500GeV instead
1669
1670 * mjobs/MJob.cc:
1671 - check in WriteContainer whether the file is already open
1672
1673 * mpointing/MPointingDevCalc.cc:
1674 - added some more comments
1675
1676 * mhflux/MMcSpectrumWeight.[h,cc]:
1677 - added the possibility to extend a spectrum by "fake" statistics
1678
1679
1680
1681 2008/03/14 Daniel Hoehne
1682
1683 * datacenter/macros/filldotrun.C:
1684 - inserted new arehucas version
1685
1686
1687
1688 2008/03/04 Thomas Bretz
1689
1690 * condor/program.submit, condor/macro.submit, condor/script.submit:
1691 - added
1692
1693
1694
1695 2008/03/03 Thomas Bretz
1696
1697 * mhflux/MHAlpha.[h,cc]:
1698 - allow to project individual bins in DrawNicePlot
1699
1700
1701
1702 2008/02/24 Thomas Bretz
1703
1704 * mbase/MLog.h:
1705 - added a getter for the OutputLevel (for debugging)
1706
1707 * mpointing/MPointing.h:
1708 - added a memberfunction to calculate the Abs-value
1709
1710 * mpointing/PointingLinkDef.h:
1711 - added RaDec
1712
1713
1714
1715 2008/02/21 Daniela Dorner
1716
1717 * datacenter/db/builddatasets.php:
1718 - display 'Remark' only in case of errors
1719
1720
1721
1722 2008/02/08 Stefan Ruegamer
1723
1724 * datacenter/scripts/checkmd5sum
1725 - added check to prevent that checksums of files not read from tape
1726 enter the .lapalma file
1727
1728 * datacenter/scripts/dbchk
1729 - added check for crashed runs, sequences and datasets
1730 - corrected bugs in find command and $dir-loops
1731 - adapted to the automatic concept and added it to the cronjobs
1732
1733
1734
1735 2008/02/01 Stefan Ruegamer
1736
1737 * datacenter/macros/filldotrun.C
1738 - added default entry for fCompmux for new runs
1739
1740 * datacenter/macros/checkfileavail.C
1741 - added checking of fCompmux
1742
1743
1744
1745 2008/02/01 Daniel Hoehne
1746
1747 * datacenter/db/runinfo-aio.php:
1748 - fixed 'bug' with query. Now runs are displayed in ascending order
1749
1750
1751
1752 2008/01/31 Thomas Bretz
1753
1754 * mbase/MThread.[h,cc]:
1755 - imported from Cosy
1756
1757 * mbase/Makefile:
1758 - added MThread
1759
1760 * mbase/BaseLinkDef.h:
1761 - added MThread
1762
1763
1764
1765 2008/01/27 Thomas Bretz
1766
1767 * .rootrc:
1768 - updated with the correct path to the ViewCVS
1769
1770
1771
1772 2008/01/24 Thomas Bretz
1773
1774 * mpointing/MPointing.cc:
1775 - added ClassImp for RaDec
1776
1777 * mpointing/MPointing.h:
1778 - added code for classes AltAz and RaDec deriving from TVector2
1779 not to be used in Mars and Cosy
1780
1781
1782
1783 2008/01/24 Daniel Hoehne
1784
1785 * scripts/preparemc:
1786 - adapted to new rawfile/camera structure in /magic/montecarlo
1787
1788
1789
1790 2008/01/14 Thomas Bretz
1791
1792 * mpointing/MPointing.h:
1793 - added enumeration operator[]
1794
1795
1796
1797 2008/01/11 Thomas Bretz
1798
1799 * mbase/MLog.cc:
1800 - correctly use delete[] instead of delete for fGuiLInes as
1801 suggested by valgrind.
1802
1803
1804
1805 2008/01/09 Thomas Bretz
1806
1807 * mbadpixels/MBadPixelsTreat.[h,cc]:
1808 - removed obsolete fRawHeader
1809
1810 * mpointing/MSrcPosCam.[h,cc]:
1811 - added Paint member function
1812
1813 * mpointing/MSrcPosRndm.[h,cc]:
1814 - also produce a antio source position for wobble observations
1815
1816 * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc,
1817 mpedestal/MPedestalCam.cc:
1818 - some cosmetics
Note: See TracBrowser for help on using the repository browser.