source: trunk/MagicSoft/Mars/Changelog@ 9500

Last change on this file since 9500 was 9500, checked in by Daniela Dorner, 16 years ago
*** empty log message ***
File size: 78.4 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 2009/08/21 Daniela Dorner
22
23 * datacenter/db/menu.php:
24 - added functions needed for mcinfo.php
25
26 * datacenter/db/menu.php, datacenter/db/magicdefs.php:
27 - added limit for cloudiness
28
29 * datacenter/db/sequinfo-aio.php:
30 - removed $_GET from some functions
31
32
33 2009/08/20 Daniela Dorner
34
35 * datacenter/db/include.php:
36 - implemented 'First' and 'Last' links for the table, moved
37 creation of link into function ReplaceInUri()
38 - added display of total number of results (without LIMIT) at end
39 of table
40 - changed CheckBox2() to use SESSION variables
41 - added new buttons for builddatasets.php in PrintMagicTable()
42 (above and below the table in case form with POST is used),
43 function PrintDisplaySequencesButtons()
44 - added function GetClearedURL() to ensure that variables for
45 insert, display of selected sequences and download of files, are
46 removed in the case POST and not GET is used (needed only for
47 additional buttons in builddatasets.php)
48 - removed $_GET from some functions
49
50 * datacenter/db/menu.php:
51 - removed $_GET from Init functions
52 - moved init-function of builddatasets.php here:
53 InitBuildDataSets()
54 - adapted init of builddatasets
55 - added init of fOnlySum
56 - fixed typo in init of fProposalName
57 - changed input of Star-Done Range from 10 to 19 digits
58
59 * datacenter/db/ctamcinfo.php, datacenter/db/magicdefs.php,
60 datacenter/db/mcdefs.php, datacenter/db/ctadefs.php:
61 - removed $_GET from some functions
62
63 * datacenter/db/builddatasets.php:
64 - changed from $_GET and $_POST to $_SESSION to avoid interaction
65 problems between GET and POST
66 - provide possibility to select sequences from several pages
67 (Next/SortBy/...)
68 - new buttons: 'Display Selected/All Sequences', 'Get Dataset File'
69 - bugfix in download of txt-File
70 - removed $_GET from some functions
71 - added user management
72 - updated and enhanced lower part (information about data set)
73
74 * datacenter/db/builddatasets.php, datacenter/db/ctamcinfo.php,
75 datacenter/db/datacheck.php, datacenter/db/datasetinfo.php,
76 datacenter/db/datasetinfo-aio.php, datacenter/db/dbstatus.php,
77 datacenter/db/findoffdata.php, datacenter/db/index.php,
78 datacenter/db/mcinfo.php, datacenter/db/opticaldata.php,
79 datacenter/db/printtable.php, datacenter/db/querycal.php,
80 datacenter/db/querymc.php, datacenter/db/queryrbk.php,
81 datacenter/db/queryseq.php, datacenter/db/querystar.php,
82 datacenter/db/runinfo.php, datacenter/db/runinfo-aio.php,
83 datacenter/db/sequinfo.php, datacenter/db/sequinfo-aio.php,
84 datacenter/db/sources.php, datacenter/db/statusrps.php,
85 datacenter/db/statussbs.php, datacenter/db/statussps.php:
86 - changes needed for 'Last' link and display of total number of
87 results
88
89
90
91 2009/08/18 Thomas Bretz
92
93 * Makefile:
94 - replaced $OSTYPE by a call to "uname -s" converted to lower
95 case for compatibility
96
97 * mjobs/MJob.cc:
98 - output the name of the resource file in SetupEnv for convinience
99
100 * mjobs/MJCut.cc:
101 - write command line to output
102
103 * mbase/MEvtLoop.cc:
104 - improved some output
105
106
107
108 2009/08/14 Daniela Dorner
109
110 * datacenter/scripts/sourcefile:
111 - function getstatus: return 0, if variable $numprocs is empty
112 - moved call of getdbinfo() to function getstepinfo where possible
113 - enhanced function getstepinfo: implemented retrieving variable
114 NodeRestricted from steps.rc
115 In steps.rc a line 'Table.Column.NodeRestricted: yes' has to be
116 added when a step has to be executed on a certain node (stored
117 in the database in MCRunProcessStatus.fProductionHostKEY)
118
119 * datacenter/scripts/jobmanager:
120 - implemented possibility to send certain jobs to certain nodes
121 of the cluster (currently implemented only for sun grid engine)
122 - fix for greping the scriptname from the qstat output (needed
123 for scripts with commandline option)
124 - bugfix: pass environment variable AUTOMATIONSETUP to sun grid
125 engine
126 - pass environment variable AUTOMATIONSETUP also in the case of
127 condor (macro $automationsetup)
128
129 * datacenter/scripts/setup.isdc.cta:
130 - added analysis scripts for jobmanager
131 - added variables concerning the cluster: number of nodes and
132 excluded nodes (needed in the jobmanager for the changes
133 above)
134
135 * datacenter/scripts/run.condor:
136 - added definition of environment variable using macro
137 $automationsetup
138
139
140
141 2009/08/14 Daniel Hoehne-Moench
142
143 * datacenter/scripts/mcsequences:
144 - included display of azimuth range in sequence file
145 - changed sequencing to one sequence per mc run
146
147
148
149 2009/08/13 Thomas Bretz
150
151 * mbase/Margs.cc:
152 - fixed a problem returning 0 instead of "" for TString
153
154 * mbase/MLut.h, mbase/MStatusArray.h:
155 - added new overloads for Print to make it compile with newer root
156 versions without warning
157
158 * msimreflector/MReflector.cc:
159 - replaced ForEach to make it compile with newer root versions
160
161 * mtrigger/MTriggerPatternDecode.cc:
162 - removed some accidental debug output
163
164
165
166 2009/08/13 Daniela Dorner
167
168 * datacenter/scripts/setup.isdc.cta,
169 datacenter/scripts/setup.wue.magic.data,
170 datacenter/scripts/setup.wue.magic.mc:
171 - added (setup files with different default settings for usage with
172 $AUTOMATIONSETUP)
173
174 * datacenter/scripts/sourcefile:
175 - moved variables for resourcefiles steps.rc and sql.rc to setup.*
176 - removed function cont()
177 - added check if setup.* is existing
178
179 * datacenter/scripts/jobmanager:
180 - removed command line options (done now via environment variable
181 $AUTOMATIONSETUP)
182 - moved arrays $scripts, $scriptscolname, $pnosweek, $pnoswe to
183 setup.*
184
185
186
187 2009/08/12 Daniela Dorner
188
189 * datacenter/scripts/jobmanager:
190 - improved logging (new layout and more information)
191 - moved sleep to end of loop (function nextscript())
192
193
194
195 2009/08/12 Daniel Hoehne-Moench
196 * datacenter/macros/filldotrun.C:
197 - inserted Arehucas versions 090625-0, 0907[02,06,31]-0 including
198 the new columns L3TriggerRate, L3TriggerTable, WheelPos1,
199 WheelPos2, Cycle, PI, WorkingGroup and Proposal
200 - implemented MAGIC 2 run file handling
201 - removed readout of columns by ReadToDelim(); now the columns are
202 filled into an TObjArray
203
204
205
206 2009/08/11 Daniela Dorner
207
208 * datacenter/db/menu.php:
209 - added mc function (corsika production)
210
211 * datacenter/db/magicdefs.php:
212 - added $timelimits array
213
214 * datacenter/db/include.php:
215 - added usage of $timelimits array in function StatusQuery(), i.e.
216 provides possibility to set different values for time after
217 which job is marked as 'crashef' for diffent steps
218
219 * datacenter/db/builddatasets.php, datacenter/db/datacheck.php,
220 datacenter/db/datasetinfo-aio.php, datacenter/db/datasetinfo.php,
221 datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
222 datacenter/db/runinfo-aio.php, datacenter/db/runinfo.php,
223 datacenter/db/sequinfo-aio.php, datacenter/db/sequinfo.php,
224 datacenter/db/statusrps.php, datacenter/db/statussbs.php,
225 datacenter/db/statussps.php, datacenter/db/ctamcinfo.php:
226 - added $timelimits to function StatusQuery()
227
228 * datacenter/db/ctamcinfo.php:
229 - bugfix: combining of normal and status group-by is possible now
230 - added # of events and # of kilo-events in 'group-by'
231
232 * datacenter/db/ctadefs.php:
233 - changed time limit for corsika from 30 to 48 hours
234 - added # of events and # of kilo-events for 'group-by'
235
236 * datacenter/db/mcinfo.php:
237 - added (interface to monitor mc production (up to now only test
238 version for corsika))
239
240 * datacenter/db/mcdefs.php:
241 - added (definition of variables for mc production)
242
243
244
245 2009/08/03 Daniel Hoehne-Moench, Stefan Ruegamer
246
247 * datacenter/db/menu.php, magicdefs.php:
248 - added new columns L3TriggerTable, WheelPos1, WheelPos2 as well as
249 the KEY tables Cycle, PI, WorkingGroup and Proposal
250
251
252
253 2009/08/03 Daniela Dorner
254
255 * datacenter/db/menu.php:
256 - bugfix: query for NightRange field only date from database
257
258
259
260 2009/07/29 Thomas Bretz
261
262 * callisto.cc, ceres.cc, ganymed.cc, sponde.cc, star.cc:
263 - pipe command line to job
264
265 * mbase/MArgs.[h,cc]:
266 - added getter for command line
267
268 * mjobs/MJCalibration.cc, mjobs/MJSpectrum.cc,
269 mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
270 - write command line to output
271
272 * mjobs/MJob.[h,cc]:
273 - added data member to store the command line
274
275 * mtrigger/MTriggerPattern.h:
276 - added efault argumtn to Print()
277
278 * mjobs/MJStar.cc:
279 - added a sanity check for empty sequences
280 - write MCorsikaEvtHeader and MCorsikaRunHeader to output
281
282 * mjobs/MJSimulation.cc:
283 - use a MParameterCalc to calculate and later store the
284 incident angle
285
286
287
288 2009/07/28 Thomas Bretz
289
290 * mjobs/MJCalibration.cc:
291 - we have to allow all kind of triggers together with a
292 calibration trigger, otherwise we never have enough
293 calibration events if the trigger signals haven't been
294 switched off (prescaled)
295
296 * mtrigger/MTriggerPatternDecode.cc:
297 - when we move L1TPU to L1 as a workaround we now really "move"
298 the bit instead of just copy it (this is better for filters
299 like "deny all")
300
301
302
303 2009/07/04 Daniela Dorner
304
305 * datacenter/db/ctamcinfo.php, datacenter/db/ctadefs.php,
306 datacenter/db/menu.php, datacenter/scripts/jobmanager:
307 - changed fCorsikaSimtelArray to fCorsikaSimTelarray
308
309
310
311 2009/07/02 Thomas Bretz
312
313 * manalysis/MGeomApply.cc:
314 - cosmetics to a comment
315
316 * melectronics/ElectronicsLinkDef.h, melectronics/Makefile:
317 - removed MPulseShape
318
319 * mhbase/MHMatrix.cc:
320 - improved memeory managment when matrix size is growing
321
322 * mjobs/MJCalibrateSignal.cc:
323 - added MCorsikaRunHeader and MCorsikaEvtHeader to output
324 for completeness
325
326 * mjobs/MJCalibration.cc:
327 - improved the filter for the trigger pattern
328
329
330
331 2009/07/01 Thomas Bretz
332
333 * mreport/MReportDrive.cc:
334 - fixed typo in version number
335
336 * mjobs/MJob.cc:
337 - improved check for write permissions
338
339 * mfileio/MWriteRootFile.cc:
340 - option should not only contain "memory" it should be identical
341 to "memory"
342
343
344
345 2009/06/28 Daniel Hoehne-Moench
346
347 * datacenter/macros/filldotrun.C
348 - fixed typo in Arehucas Version: 090661-0 -> 090616-0
349
350
351
352 2009/06/26 Daniel Hoehne-Moench
353
354 * datacenter/macros/filldotrun.C
355 - inserted Arehucas version 090616-0
356
357 * datacenter/macros/fillcamera.C:
358 - changed number of digits for thetamin, thetamax, pmin, pmax
359 - fPhiMin (pmin) and fPhiMax (pmax) are now filled into
360 MyMagicMonteCarlo
361
362
363
364 2009/06/22 Daniela Dorner
365
366 * datacenter/db/showplots.php, datacenter/db/showplots-ds.php,
367 datacenter/db/showplots-seq.php:
368 - additional information on the sequence is displayed on mouse-over
369 on the path of the file
370
371 * datacenter/db/plotinclude.php:
372 - implemented function for mouse-over in showplots*.php
373
374 * datacenter/db/showplots.php:
375 - adapted layout of menu to new feature
376
377
378
379 2009/06/20 Thomas Bretz
380
381 * mbase/MLut.[h,cc]:
382 - renamed Default to DefaultCol
383 - added DefaultRow
384 - added Print
385 - added some const qualifiers
386
387 * mbase/MParList.cc:
388 - make sure a parlist is not added to itself
389 - improved some debug output
390
391 * melectronics/MAvalanchePhotoDiode.[h,cc]:
392 - keep a time-stamp fTime
393 - added functions to "relax/evolve" the apd over a given time
394
395 * mgeom/MGeomCamDwarf.cc:
396 - fixed a broken comment
397
398 * mjobs/MJPedestal.cc:
399 - improved output in case of error
400
401 * mjobs/MJSimulation.cc:
402 - implemented a PreCut (to gain processing time)
403 - implemented the correct type id in the file name
404
405 * mpedestal/MPedCalcPedRun.cc:
406 - check for the run-number only if real data
407
408 * mraw/MRawRunHeader.[h,cc]:
409 - added GetRuntypeChar
410 - fixed a bug which returned the runtype instead of the
411 telescopenumber
412
413 * mreport/MReport.cc:
414 - added a new report version number 200905170 (preliminray!)
415
416 * mreport/MReportDrive.cc:
417 - added a fix for the starguider sttaus in the report
418
419 * msimcamera/MSimAPD.cc:
420 - instead of a full initialization of the APD before each event
421 we now only simulate a time evolution which is needed to relax
422 a cell to one permille error. This is much faster.
423
424 * msimcamera/MSimTrigger.[h,cc]:
425 - allow switching off of the electronics trigger
426 - replaced the real coincidence by better and faster algorithm
427 - the new algorithm also supports multiplicity triggers
428 - therefore added fMinMultiplicity
429 - updated the handling and ouput in case of empty coincidence maps
430
431 * mtrigger/MTriggerPattern.h:
432 - added some information in the bit description
433
434 * mtrigger/MTriggerPatternDecode.cc:
435 - fixed the decoding for runs for which L1TPU was connected
436 instead of L1
437
438 * megom/MGeomCamFact.[h,cc]:
439 - added
440
441 * megom/Makefile, mgeom/GeomLinkDef.h:
442 - added MGeomCamFact
443
444
445
446 2009/06/18 Daniela Dorner
447
448 * mjobs/MDataSet.h:
449 - fixed typo in comment
450
451
452
453 2009/06/16 Daniela Dorner
454
455 * datacenter/db/plotinclude.php, datacenter/db/plotdb.php:
456 - implemented feature to query/plot only data of one source (with
457 regular expressions)
458
459
460
461 2009/06/12 Daniela Dorner
462
463 * datacenter/db/include.php:
464 - adapted path of plus.png and minus.png
465
466 * datacenter/db/index-footer.html:
467 - adapted footer
468
469 * datacenter/db/menu.php:
470 - added functions for CTA MC
471
472 * datacenter/db/ctadefs.php:
473 - added (analog file to magicdefs.php for CTA)
474
475 * datacenter/db/ctamcinfo.php:
476 - added (website to display info about produced CTA MC)
477
478 * macros/starvisyear.C:
479 - added includes for compiling
480
481 * datacenter/scripts/sourcefile:
482 - replaced case- by if-statement in checklock()
483 - added more information to the output to the lockfile
484 - added processlog in makedir()
485 - improved processlog output and layout of queries
486 - added option to query only jobs for one node
487
488 * datacenter/scripts/jobmanager:
489 - added option for production of cta mc
490
491 * datacenter/scripts/jobmanager, datacenter/scripts/setup:
492 - added $totalmax which can overwrite $pnototal[$hour]
493
494
495
496 2009/06/09 Daniela Dorner
497
498 * mbase/MSpline3.cc:
499 - added include of TMath
500
501
502
503 2009/06/05 Stefan Ruegamer, Daniel Hoehne-Moench
504
505 * Mars-2.3/datacenter/macros/filldotrun.C
506 - inserted Arehucas versions 090522-0 and 090525-0
507
508
509
510 2009/05/15 Thomas Bretz
511
512 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
513 - fixed names for Hadronness Cut
514
515
516
517 2009/05/15 Thomas Bretz
518
519 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
520 - fixed names for Hadronness Cut
521
522
523
524 2009/05/10 Thomas Bretz
525
526 * ceres.cc:
527 - added usage of sequence files
528 - added new options for pedestal and calibration mode
529
530 * mbase/MDirIter.[h,cc]:
531 - added AddFile member function
532
533 * mbase/MArgs.[h,cc]:
534 - added member function to remove an argument from the list
535
536 * mgeom/MGeomPix.h:
537 - added Getter for Width in x and y
538
539 * mjobs/MJSimulation.[h,cc]:
540 - added fOperationMode
541 - added use of sequence
542 - name ceres file according to sequence number
543 - changes to the binnings
544
545 * mjobs/MSequence.[h,cc]:
546 - unified the usual and the default constructor
547 - don't output default values in Print
548 - added kCorsika files
549
550
551
552 2009/04/29 Thomas Bretz
553
554 * msimcamera/Makefile:
555 - added -I../msimreflector
556
557
558
559 2009/04/28 Thomas Bretz
560
561 * mjobs/MJStar.cc:
562 - allow to run thru even if discriminator threshold are missing
563
564
565
566 2009/04/26 Thomas Bretz
567
568 * mraw/MRawFileRead.cc:
569 - added consistency check for two consecutive headers
570
571 * mraw/MRawRunHeader.[h,cc]:
572 - added copy constructor
573 - added member function for conistency check
574
575
576
577 2009/04/16 Thomas Bretz
578
579 * mbase/MEvtLoop.cc:
580 - make sure that no negative values for the estimated time
581 is shown
582
583 * mcorsika/MCorsikaEvtHeader.cc:
584 - calculate impact in the telescope dish plane and not on the
585 ground
586
587 * mhflux/MHCollectionArea.cc:
588 - initialize more variables in the constructor as suggested
589 by valgrind
590
591 * mpointing/MHPointing.cc:
592 - set the maximum such that both axis are scaled correctly
593
594 * msimcamera/MSimBundlePhotons.cc:
595 - added some more output
596
597 * resmc/dwarf-pde-gapd.txt:
598 - used new curve from ETH
599 - extrapolated curve on both ends linearily
600
601 * resmc/dwarf-reflectivity.txt:
602 - extrapolated linearily to 980 nm
603
604 * resmc/magic-pde.txt:
605 - set to 0 at 900nm
606
607 * resmc/magic-reflectivity.txt:
608 - extrpolated to 900nm
609
610 * msimcamera/MSimReadout.cc:
611 - small improvement to sanity check to allow having less channels
612 than pixels
613
614 * mreport/MReport.cc:
615 - added once more a fix for a wrong Arehucas version
616
617 * mbase/MSpline3.[h,cc]:
618 - added functions to return the analytical integral
619 of the spline
620
621 * mjobs/MJSimulation.[h,cc]:
622 - replaced the 2D histogram with the impact on ground with
623 a 1D histogram with the impact perpendicular to Alt/Az
624 - Use a MParSline instead of MPulseShape
625 - Use MParSplines as input for MSimAbsorption
626 - increased the number of bins for the threshold histogram
627 - adapted BinningImpact
628 - added another histogram for the event distribution after cleaning
629 - changed the default number of the NSB to fit the new input
630 definition
631 - added histogram for MNewImagePar
632 - added tab "Info2"
633 - added all MHPhotonEvent to the paremeter list to allow access
634 of the ReadEnv
635
636 * msim/MSimAbsorption.[h,cc]:
637 - moved the spline code to MParSpline
638 - use MParSpline as new input
639
640 * msimcamera/MSimCalibrationSignal.[h,cc], msimcamera/MSimCamera.[h,cc],
641 msimcamera/MSimGeomCam.[h,cc]:
642 - replaces MPulseShape by MParSpline
643
644 * msimcamera/MSimRandomPhotons.[h,cc]:
645 - scale NSB rates like it is done in Eckart's paper
646 - write rates to an output container
647
648 * ceres.rc:
649 - adapted
650
651 * msimcamera/MSimAPD.[h,cc]:
652 - take the acidental rate from a container
653
654 * mbase/Makefile, mbase/BaseLinkDef.h:
655 - added MParSpline
656
657 * mbase/MParSpline.[h,cc]:
658 - added
659
660 * msim/MSimAtmosphere.cc:
661 - fixed a bug which caused the aerosol coefficient to be
662 incorrectly initialized
663
664
665
666 2009/04/01 Thomas Bretz
667
668 * Makefile.conf.linux:
669 - removed accidental '-g'
670
671 * Makefile.conf.linux:
672 - removed -Wconversion (produces too much output on newer
673 compilers)
674
675 * ceres.rc, mjobs/MJSimulation.cc:
676 - added a cut "Cut" after image parameter calculation
677 - updated noise numbers
678
679 * resmc/dwarf-pde-gapd.txt:
680 - upadted with a more reliable curve from theeth meeting page
681 (linear extrapolate below 350nm)
682
683
684
685 2009/03/30 Thomas Bretz
686
687 * manalysis/MMcCalibrationUpdate.cc:
688 - fixed a conditional which prevented the display from
689 correctly process raw data
690
691 * mgeom/MGeomCamSquare.cc:
692 - shifted pixels to be centered around 0
693
694 * msimcamera/MSimCamera.cc:
695 - added an additional sanity check
696
697 * mhbase/MH.cc:
698 - added "temp" to palette
699
700
701
702 2009/03/27 Stefan Ruegamer
703
704 * datacenter/scripts/checkstardone
705 - added missing ;; for the case-switching
706
707
708
709 2009/03/24 Stefan Ruegamer
710
711 * mhflux/MHAlpha.cc
712 - changed in DrawAll the line color of on-off to blue
713
714
715
716 2009/03/23 Thomas Bretz
717
718 * resources/starguider01000534.txt:
719 - added
720
721 * mbase/MStatusDisplay.cc:
722 - if no MStatusArray is found now all object are drawn
723
724 * mfileio/MWriteRootFile.[h,cc]:
725 - trees to be copied can now be made optional
726
727 * mhbase/MH.cc:
728 - included TProfile2D for newer root versions
729
730 * mjobs/MJCalibrateSignal.cc:
731 - made the copy of "OriginalMC" optional. Now it also works
732 for non-ceres (original MMCS) files again which don't
733 have this tree.
734
735
736
737 2009/03/19 Daniel Hoehne-Moench
738
739 * datacenter/scropts/mcsequences:
740 - bugfix: replaced $user by $us
741 - bugfix: fPriority is now inserted into the correct table
742
743
744
745 2009/03/16 Thomas Bretz
746
747 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
748 - added new starguider calibration since 1000534
749
750 * datacenter/macros/plotdb.C, datacenter/macros/plotrundb.C:
751 - added option to set ds-number in datset
752
753 * mgeom/MGeomCamMagic.cc:
754 - fixed layout of the MII camera
755
756 * mpointing/MPointingDevCalc.cc:
757 - updated informations
758
759
760
761 2009/03/16 Daniel Hoehne-Moench
762
763 * datacenter/scripts/fillcamera
764 - bugfix: the first line was moved by a tabulator
765
766
767
768 2009/03/16 Stefan Ruegamer
769
770 * datacenter/scripts/makecallistolinks
771 - added >/dev/null in line 68 to prevent the mails to dc@astro
772 - removed the -v for the ln
773
774 * datacenter/scripts/sourcefile
775 - added printprocesslog for rm -v in the finish function (mails)
776
777
778
779 2009/03/15 Thomas Bretz
780
781 * mgeom/MGeomCam.[h,cc]:
782 - added member function to get the total sensitive area of the
783 camera
784
785 * mgeom/MGeomCamMagic.cc:
786 - included TMath for newer root versions
787
788
789
790 2009/03/07 Thomas Bretz
791
792 * RELEASE V2.3
793
794
795
796 2009/03/06 Thomas Bretz
797
798 * datacenter/macros/plotrundb.C datacenter/macros/fillstar.C:
799 - added RunDataCheck access
800
801 * mreflector/MRflEventData.cc:
802 - replaced DistanceToPrimitive by IsInside
803
804
805
806 2009/03/05 Thomas Bretz
807
808 * mreport/MReportCamera.cc:
809 - fixed a problem if the HVFIL section is empty
810
811 * merpp.cc:
812 - added --dev-null option to Usage output
813
814 * mjobs/MJMerpp.[h,cc]:
815 - fixed operation in --dev-null mode
816
817
818
819 2009/03/04 Thomas Bretz
820
821 * datacenter/macros/plotdb.C:
822 - updated some binnings
823
824 * datacenter/macros/fillganymed.C:
825 - use the primary also when inserting
826
827 * mgeom/GeomLinkDef.h:
828 - added MGeomCamMagicII
829
830 * mgeom/MGeom.[h,cc]:
831 - added option to set position
832 - removed DistanceToPrimitive, use IsInside instead
833
834 * mgeom/MGeomCam.[h,cc]:
835 - added a virtual function to CreateNN
836 - added a workaround after reading by calling CreateNN
837 because with the last changes the pixel indices get lost
838
839 * mgeom/MGeomCamCT1.[h,cc]:
840 - now derives from MGeomCamDwarf
841 - accordingly increased version number
842
843 * mgeom/MGeomCamDwarf.[h,cc]:
844 - removed Clone -> now in MGeomCam
845
846 * mgeom/MGeomCamMagic.[h,cc]:
847 - added MGeomCamMagicII <preliminary>
848
849 * mgeom/MGeomCamSquare.[h,cc]:
850 - removed creation of next neighbors -> now automatic
851
852 * mgeom/MGeomPix.[h,cc]:
853 - added rotation angle in terms of cos(phi) and sin(phi)
854 - rotate in PaintPrimitive
855 - adapted IsInside accordingly
856
857 * mgeom/MGeomRectangle.[h,cc]:
858 - if only width is given assume a square
859 - make sure that the box is correctly painted for all root versions
860 - fixed distance to farthest point
861
862 * mgui/MHexagon.[h,cc]:
863 - removed obsolete dependence on MGeomPix
864
865 * mhist/MHCamera.cc, mtools/MagicJam.cc:
866 - replaced DistanceToPrimitive by IsInside
867
868 * mjobs/MJSimulation.cc:
869 - replaced accidental _I_ in file names by _Y_
870
871 * mreport/MReportCC.[h,cc]:
872 - added version >=200809030
873 - improved modularity of code
874
875
876
877 2009/03/03 Thomas Bretz
878
879 * ceres.rc:
880 - added some more infomation
881 - updated paths
882
883 * mcorsika/MCorsikaRunHeader.[h,cc]:
884 - added atmospheric layers
885 - added interpretation of new XSCATT/YSCATT in newer corsikas
886
887 * msim/MSimAtmosphere.[h,cc]:
888 - changed path
889 - MAtmosphere doesn't search for any files per default anymore
890 - changed atmopsheric layers to the ones fitted by Corsika
891 - added possibility to change input files to ReadEnv
892
893 * msimcamera/MSimCalibrationSignal.cc:
894 - don't create a camera geometry yourself
895
896 * resmc/atmosphere-aerosols.txt, resmc/atmosphere-ozone.txt,
897 resmc/ct1-pde.txt, resmc/dwarf-apdmap.txt, resmc/dwarf-cones.txt,
898 resmc/dwarf-pde-gapd.txt, resmc/dwarf-reflectivity.txt,
899 resmc/dwarf-reflector.txt, resmc/magic-cones-inner.txt,
900 resmc/magic-pde.txt, resmc/magic-reflectivity.txt,
901 resmc/magic-reflector-chessboard.txt, resmc/magic-reflector.txt,
902 resmc/magic-trigger-1NN.txt, resmc/magic-trigger-2NN.txt,
903 resmc/magic-trigger-3NN.txt, resmc/magic-trigger-4NN.txt:
904 - added
905
906 * mhist/Makefile:
907 - removed accidental MHQuality
908
909 * mhist/MHCamera.cc:
910 - fixed a warning when calling DistancetoPrimitive
911
912 * mgeom/MGeomCamSquare.cc:
913 - accidentaly used Double_t instead of Short_t when calling
914 SetNeighbors
915 - changed number of pixels from UInt_t to Short_t. It doesn't make
916 sense to support more pixels than we can store as index for
917 neighbors
918
919 * Makefile:
920 - added mreflector to resolve unresolved symbols
921
922
923
924 2009/03/02 Daniela Dorner
925
926 * datacenter/db/plotdb.php:
927 - adapted width of table
928
929
930
931 2009/03/02 Thomas Bretz
932
933 * mgeom/MGeomCam.[h,cc], msimreflector/MMirror.h,
934 msimreflector/MMirrorDisk.[h,cc], msimreflector/MMirrorHex.[h,cc],
935 msimreflector/MMirrorSquare.[h,cc], msimreflector/MReflector.[h,cc]:
936 - added GetA member function
937
938 * manalysis/MCameraData.cc, mbadpixels/MBadPixelsCalc.cc,
939 mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsTreat.cc,
940 mcalib/MCalibrationCam.cc, mcalib/MCalibrationChargeCalc.cc,
941 mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationPulseTimeCam.cc,
942 mcalib/MCalibrationRelTimeCalc.cc, mcalib/MCalibrationRelTimeCam.cc,
943 mcalib/MCalibrationTestCalc.cc, mcalib/MCalibrationTestCam.cc,
944 mcorsika/MCorsikaEvtHeader.cc, mfilter/MFSoftwareTrigger.cc,
945 mgeom/MGeomCam.cc, mhcalib/MHCalibrationCam.cc,
946 mhcalib/MHCalibrationChargeCam.cc, msignal/MSignalCam.cc,
947 mhcalib/MHCalibrationPulseTimeCam.cc, mpointing/MPointingPos.h,
948 mhcalib/MHCalibrationRelTimeCam.cc, mhft/MHexagonalFTCalc.cc,
949 mhist/MHCamera.cc, mimage/MHillas.cc, mimage/MNewImagePar.cc,
950 mjobs/MJCut.cc, mjobs/MJSimulation.cc, mpedestal/MPedPhotCam.cc,
951 mpedestal/MExtractPedestal.cc, mpedestal/MPedestalCam.cc,
952 msimcamera/MSimGeomCam.cc, msimcamera/MSimRandomPhotons.cc:
953 - replaced MGeomPix by MGeom
954
955 * mjobs/MJStar.cc:
956 - added BinningDist
957 - converted Muon cuts from mm to deg
958
959 * mhflux/MHCollectionArea.cc:
960 - fixed a problem that a plot disappeared in old files
961
962 * mmuon/MMuonSearchPar.cc:
963 - switched off the check in Paint (this works only for MAGIC :( )
964
965 * datacenter/macros/fillganymed.C:
966 - simplified by using MSQLMagic instead of MSQLServer
967
968
969
970 2009/03/01 Thomas Bretz
971
972 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
973 - added pointing model 328198
974
975 * mbase/MSpline3.h:
976 - added a cast to make it compile with root 5.18
977
978 * melectronics/MPulseShape.cc:
979 - included TH1 to make it compile with root 5.18
980
981 * mhflux/MAlphaFitter.[h,cc]:
982 - convert MString::Format to Data()
983 - added type SignificanceSqrtExcess
984
985 * mhflux/MHFalseSource.cc, mjobs/MJSpectrum.cc:
986 - convert MString::Format to Data()
987
988 * mhist/MHCamera.cc:
989 - changed some const TString to const char to resolve
990 ambiguity in root 5.18 in TF1 constructor
991
992 * msim/MHPhotonEvent.cc:
993 - use TMath::Abs instead of abs
994
995 * msim/MSimPointingPos.[h,cc]:
996 - moved getter and setter to source file to avoid including of
997 TMath
998
999 * mgeom/MGeom.[h,cc]:
1000 - added
1001
1002 * mgeom/MGeomRectangle.[h,cc]:
1003 - added
1004
1005 * mgeom/MGeomCamSquare.[h,cc]:
1006 - added
1007
1008 * mgeom/Makefile, mgeom/GeomLinkDef.h:
1009 - added MGeom
1010 - added MGeomRectangle
1011 - added MGeomCamSquare
1012
1013 * Makefile.rules:
1014 - removed dependance on ROOTSYS from rmkdepend. It should be in
1015 the path anyway as rootcint
1016
1017 * ceres.rc:
1018 - added an example of setting the APD type
1019
1020 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsTreat.cc,
1021 mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationTestCalc.cc,
1022 mfilter/MFSoftwareTrigger.cc:
1023 - replaced references to MGeomPix by references to MGeom
1024
1025 * mbase/MStatusDisplay.cc:
1026 - evaluate the return code of fwrite as suggested by newer
1027 gcc versions
1028 - set a paranthesis as suggested by a warning
1029
1030 * mgeom/MGeomCam.[h,cc]:
1031 - adapted to the changes in MGeomPix/MGeom
1032 - added SetAt function for external setup
1033 - added Copy constructor
1034
1035 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamDwarf.cc,
1036 mgeom/MGeomCamMagic.cc, mhft/MHexagonFreqSpace.cc,
1037 mimage/MHillas.cc, mimage/MHillasExt.cc,
1038 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.cc,
1039 mimage/MNewImagePar2.cc, mmuon/MHSingleMuon.cc,
1040 msignal/MSignalCam.cc, mtools/MagicJam.cc,
1041
1042 - adapted to the changes in MGeomPix/MGeom
1043 - use SetAt for setup
1044
1045 * mgeom/MGeomPix.cc:
1046 - moved most of the code to new base class MGeom
1047 - now derives from MGeom
1048 - increased version number accordingly
1049
1050 * mhbase/MBinning.cc:
1051 - replaced a Int_t by UInt_t as suggested by a warning
1052
1053 * mhbase/MH.cc:
1054 - added a const_cast for GetObjectInfo (should be const,
1055 but isn't)
1056
1057 * mhbase/MHMatrix.cc, mhflux/MHAlpha.cc, mhflux/MHThetaSq.cc,
1058 mhflux/MHThetaSqN.cc, mhist/MHCamEventRot.cc, hvstime/MHVsTime.cc,
1059 mjobs/MJStar.cc, mraw/MRawEvtHeader.cc:
1060 - added paranthesis as suggested by a warning
1061
1062 * mhft/MGeomCamMagicXT.[h,cc]:
1063 - replaced by deriving from MGeomCamDwarf
1064
1065 * mhist/MHCamera.cc:
1066 - adapted to the changes in MGeomPix/MGeom
1067 - use SetAt for setup
1068 - use new PaintPrimitive to skip the usage of MHexagon
1069
1070 * mmc/MMcTrigHeader.hxx:
1071 - fixed wrong condition in SetTrigger
1072
1073 * msimcamera/MSimAPD.[h,cc]:
1074 - added a possibility to switch between the 50mu and 100mu
1075 Diodes
1076
1077 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
1078 mtools/MagicReversi.[h,cc], mtools/MagicShow.[h,cc],
1079 mtools/MagicSnake.[h,cc], mtools/MineSweeper.[h,cc],
1080 - adapted to the changes in MGeomPix/MGeom, therefore restructered
1081 the code to get rid of MHexagon
1082
1083 * mmovie/MMovieWrite.cc:
1084 - allow to switch off timing via preprocessor directive
1085 - replaced MGeomPix by MGeom
1086 - slightly changed palette
1087 - evaluate return of fwrite
1088
1089 * mbase/MQuaternion.h, msim/MPhotonData.h:
1090 - added a workaround for sqrt in root 5.18/00
1091
1092
1093
1094 2009/02/26 Daniel Hoehne-Moench
1095
1096 * datacenter/macros/filldotrun.C:
1097 - implemented new SuperArehucas version
1098
1099
1100
1101 2009/02/23 Thomas Bretz
1102
1103 * mcorsika/MCorsikaRunHeader.cc:
1104 - switched off the impact max workaround - it doesn't work
1105 - initialize fImpact Max
1106 - print also number of used ATMEXT
1107
1108 * mhbase/MH.cc:
1109 - improved setting of binning from the parameter list in the
1110 n-D case
1111
1112 * mhbase/MH3.cc:
1113 - imporved output
1114
1115 * mhflux/MHCollectionArea.cc:
1116 - also collect the maximum impact while running for a nicer
1117 behaviour of the plots
1118
1119 * mhflux/MHThreshold.cc:
1120 - allow setting of a dedicated Threshold binning
1121
1122 * mimage/MHHillasExt.cc:
1123 - converted slope binning to deg
1124
1125 * mjobs/MJSimulation.cc:
1126 - write MMcCorsikaRunHeader
1127 - changed binnings
1128 - added new binning
1129 - now display the signal unscaled
1130 - show threshold and collection area only for data runs
1131
1132 * msim/MSimMMCS.cc:
1133 - make setting of directions depending on view-cone option
1134
1135 * msim/MSimPointingPos.[h,cc]:
1136 - added class description
1137 - removed obsolete fPointingCorsika
1138 - improved output
1139 - added option for homogenous distribution
1140
1141 * mmuon/MMuonCalibParCalc.cc:
1142 - converted cuts from mm to deg so they will work also for other
1143 geometries
1144
1145
1146
1147 2009/02/20 Thomas Bretz
1148
1149 * mmuon/MHMuonPar.[h,cc]:
1150 - updated class version number after fMm2Deg got removed
1151
1152 * mpointing/MHSrcPosCam.cc:
1153 - fixed the fill style of the ellipse to produce correct ps-files
1154
1155
1156
1157 2009/02/19 Daniela Dorner
1158
1159 * datacenter/scripts/buildsequenceentries,
1160 datacenter/scripts/checkfilesforsequenceavail,
1161 datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
1162 datacenter/scripts/dbchk, datacenter/scripts/dodatacheck,
1163 datacenter/scripts/doexclusions, datacenter/scripts/fillcallisto,
1164 datacenter/scripts/fillcamera, datacenter/scripts/fillganymed,
1165 datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
1166 datacenter/scripts/makecallistolinks,
1167 datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
1168 datacenter/scripts/movingrawfiles_OK, datacenter/scripts/runcamera,
1169 datacenter/scripts/runcorsika, datacenter/scripts/runreflector,
1170 datacenter/scripts/sourcefile,
1171 datacenter/scripts/writedatasetfiles,
1172 datacenter/scripts/writesequencefiles:
1173 - removed scriptlog
1174
1175 * datacenter/scripts/jobmanager:
1176 - fixed typo
1177
1178
1179
1180 2009/02/19 Thomas Bretz
1181
1182 * mcorsika/MCorsikaRunHeader.[h,cc]:
1183 - reformatted output
1184 - added "Options" to output
1185 - made Has const
1186 - added a workaround to get the maximum simulated impact
1187 although it is not officially stored in the file
1188
1189 * msim/MHPhotonEvent.cc:
1190 - improved automatic binning
1191
1192 * msim/MPhotonData.[h,cc]:
1193 - added GetCosW2
1194 - added GetSinW2
1195 - added GetSinW
1196
1197 * msim/MSimAbsorption.cc:
1198 - don't check wavelength range when theta should be used
1199
1200 * msimcamera/MSimAPD.cc:
1201 - check for uninitialized indices
1202
1203 * msim/MPhotonEvent.[h,cc]:
1204 - moved the code for MyClonesArray to the source file
1205 - improved a lot the reading speed by reading larger blocks
1206 of data from the file at once
1207 - improved memory handling. This ensures that even the largest
1208 events don't fill the memory forever and the allocated memory
1209 is free'd again after some time
1210
1211 * msimreflector/MSimReflector.cc:
1212 - Use the new Resize function of MPhotonEvent to make sure
1213 that the memory is not allocated forever.
1214
1215 * mimage/MHHillas.cc, mimage/MMHillas.Ext.cc, mimage/MHHillasSrc.cc:
1216 - converted default binning from mm to deg
1217
1218 * mraw/MRawRunHeader.cc:
1219 - print less when values doen't have any meaning
1220
1221 * msim/MSimAtmosphere.[h,cc]:
1222 - added
1223
1224 * msim/SimLinkDef.h, msim/Makefile:
1225 - added MSimAtmosphere
1226
1227 * mjobs/MJSimulation.cc:
1228 - added simulation of atmosphere
1229 - clean isolated pixels away before calculating image parameters
1230 - don't clean calibration runs
1231 - correct displayed az by magnetic field
1232 - added auto range for the 2D histograms
1233 - set automatic binning for dist
1234 - added tab with histogram for trigger area and threshold
1235
1236 * readcorsika.cc:
1237 - implemented -ff option
1238
1239 * mcorsika/MCorsikaRunHeader.cc:
1240 - improved Print output
1241
1242 * mimage/MImgCleanStd.cc:
1243 - fixed the checks for the cleaning parameters there
1244 where some wrong conditions
1245
1246 * msim/MSimMMCS.cc:
1247 - fixed typo in a comment
1248
1249 * ceres.rc:
1250 - added units for psf
1251 - some small updates
1252
1253 * msimreflector/MSimReflector.cc:
1254 - convert units of psf from mm to cm
1255 - Use MPointingPos instead of PointingCorsika, ARRANG already
1256 rotates all vectors accrodingly
1257
1258 * msim/MSimPointingPos.cc:
1259 - don't write PoinitingCorsika anymore. ARRANg already includes
1260 the rotation
1261
1262 * mgeom/MGeomCamMagic.[h,cc]:
1263 - added a constructor which allows to set the focal distance
1264
1265 * msimcamera/MSimAPD.cc, msimcamera/MSimGeomCam.cc,
1266 msimcamera/MSimRandomPhotons.cc, msimreflector/MSimReflector.cc:
1267 - don't create an object if MGeomCam not found, try "MGeomCam"
1268 as default instead
1269
1270 * mhflux/MHCollectionArea.[h,cc]:
1271 - added MMcRunHeader to data members to be able to check
1272 the maximum impact in Finalize for the case the maximum
1273 impect is collected "on-line" from the events
1274 - if the event distribution comes just from the spectrum fill
1275 the distribution event by event to get correct errors
1276 - romved some old obsolete code
1277
1278 * msim/MSimMMCS.[h,cc]:
1279 - added MMcRunHeader to data members to allow to collect the
1280 maximum impact from the events
1281
1282
1283
1284 2009/02/18 Thomas Bretz
1285
1286 * datacenter/scripts/runcorsika:
1287 - added a comment
1288
1289 * mbase/MParList.cc:
1290 - when adding a TCollectionn only add MParContainers
1291
1292 * mcorsika/MCorsikaRunHeader.[h,cc]:
1293 - added reading of Atmospheric coefficients
1294 - added reading of Cherenkov Flag
1295 - added corsika's Earth Radius
1296
1297 * melectronics/MDigitalSignal.[h,cc]:
1298 - added and initialized an index to allow to "connect"
1299 the digital signal to a channel
1300
1301 * mjtrain/MJTrainSeparation.cc:
1302 - replaced kGreen by kBlue
1303
1304 * mmain/MEventDisplay.cc:
1305 - added a type==3 which is for ceres-reflector files
1306
1307 * mmain/Makefile:
1308 - added -I../mcorsika
1309 - added -I../msim
1310 - added -I../msimcamera
1311
1312 * msim/MHPhotonEvent.[h,cc]:
1313 - set the binning more automatically from the run-headers
1314 where possible
1315 - added RadEnv
1316 - added Clear function for external access
1317
1318 * msim/MSimAbsorption.cc:
1319 - addec const-qualifier for photon
1320
1321 * msimcamera/MSimGeomCam.cc:
1322 - allow usage also without pulse and pulse position (for display)
1323
1324 * msimcamera/MSimSignalCam.cc:
1325 - allow usage also without TriggerPos
1326 - added a check whether MSignalCam was correctly initialized
1327
1328
1329
1330 2009/02/16 Thomas Bretz
1331
1332 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
1333 mimage/MHImagePar.cc:
1334 - replaced green by blue for better readability on projectors
1335
1336 * mbase/MEnv.[h,cc]:
1337 - added the option of a default name to allow i/o more similar
1338 to MParContainer
1339 - improved Print()
1340
1341 * ceres.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
1342 - make use of the new default name of MEnv
1343
1344 * mjobs/MJSpectrum.cc:
1345 - read and write ganymed.rc
1346
1347 * mbase/MParList.cc:
1348 - if adding a TObjArray add only MParContainers (for sanity)
1349
1350 * mjobs/MJob.cc:
1351 - when reading read also TObjects
1352
1353 * mjobs/MJSpectrum.cc:
1354 - now read the ganymed.rc and write it to the output
1355
1356 * mhflux/MHEffectiveOnTime.h:
1357 - increased class version by 1
1358
1359 * mhflux/MHAlpha.cc:
1360 - removed erronornously comittet SetSumw2
1361 - don't output the numbe rof excess events vs time
1362
1363
1364
1365 2009/02/15 Thomas Bretz
1366
1367 * ceres.rc:
1368 - added the MAGIC I high gain pulse as example
1369
1370 * sponde.cc:
1371 - redirect root error handler
1372 - added new option to force on-time fit
1373
1374 * datacenter/scripts/runcorsika:
1375 - added a comment
1376 - remove empty dat file after corsika finished
1377
1378 * mbase/MLog.cc:
1379 - added several more log-levels to handling root's error handler
1380
1381 * mbase/MPrint.cc:
1382 - flush buffer before printing
1383 - set output level to all
1384
1385 * melectronics/MPulseShape.h:
1386 - let clone also clone the spline
1387
1388 * mfileio/MWriteRootFile.cc:
1389 - don't output title if empty
1390
1391 * mhflux/MHEffectiveOnTime.[h,cc]:
1392 - added new data mebers to store the result of the overall-fit
1393 which is now done in Finalize
1394 - output the results of the effective on-time fit as inf2
1395 - increased clas version accordingly
1396
1397 * mjobs/MJSimulation.[h,cc]:
1398 - simplified setting up the file structure
1399
1400 * mjobs/MJSpectrum.[h,cc]:
1401 - added the possibility to force a new on-time fit.
1402 - a MHEffectiveOnTime histogram is now always displayed
1403 for manual cross checks
1404
1405 * mjobs/MJStar.cc:
1406 - added MSrcPosCam for Monte Carlos to output
1407
1408 * mpointing/MSrcPosCalc.cc:
1409 - ignore the WobbleMode from the MMcCorsikaRunHeader
1410 if it is a ceres file
1411
1412 * msim/MPhotonEvent.[h,cc]:
1413 - added function GetTimeFirst
1414 - added function GetTimeLast
1415 - added function GetTimeMedianDev
1416 - added fLength to MPhotonStatistics
1417
1418 * msimcamera/MSimGeomCam.cc:
1419 - make use of the new functions
1420 - set length to statistics container
1421
1422 * mpointing/MHSrcPosCam.[h,cc], mpointing/MSrcPosRndm.[h,cc],
1423 mfilter/MFMagicCuts.[h,cc], mmuon/MHMuonPar.[h,cc],
1424 mhflux/MHThetaSqN.[h,cc]:
1425 - support changing geometries (conversion factors) reading
1426 a new geometry from a run header
1427
1428 * mimage/MHVsSize.[h,cc], mimage/MHNewImagePar.[h,cc],
1429 mimage/MHHillasSrc.[h,cc], mimage/MHHillasExt.[h,cc],
1430 mimage/MHHillas.[h,cc], mimage/MNewImagePar2.[h,cc]:
1431 - removed option to set conversion factor manually
1432 - support changing geometries (conversion factors) reading
1433 a new geometry from a run header
1434 - increased class version by one
1435
1436 * mhflux/MMcSpectrumWeight.cc:
1437 - replaced Form by MString::Format
1438
1439 - made sure that nobody is mixing different energy-range monte
1440 carlos and normalizes by integral (to be implemented)
1441
1442 * manalysis/MMcCalibrationUpdate.cc:
1443 - switched off file Ceres files (this might only be temporary
1444 but it makes the display work quite well even without
1445 calibrated units.
1446
1447 * mjobs/MJCalibrateSignal.cc:
1448 - updated the rule to allow for file names without the leading date
1449
1450 * mjobs/MJSpectrum.[h,cc]:
1451 - set the kMustCleanup bit for sanity
1452 - replaced a lot of Form by MString::Format
1453 - moved the getting of the right Alpha-histogram to GetHAlpha
1454 - the tlist2 doesn't neet to replace anything because all previous
1455 tasklists added to the list have been removed again
1456 - "DataType" already in parlist? Don't add a second one
1457 - replaced some gLog by fLog
1458 - make sure that the "Done." message is printed even in case
1459 no output is written at the end
1460
1461 * ceres.rc:
1462 - added some more info
1463
1464 * datacenter/scripts/runcorsika:
1465 - added magnetic field Azimuth direction (ARRANG), currently
1466 at ~ -7deg at La Palma
1467
1468 * mbase/MLog.cc:
1469 - finallyadded a really stupid hack/workaround to suppress these
1470 annoying errors in case of a log-scale set too early
1471
1472 * mbase/MTask.[h,cc]:
1473 - Replaced OverwritesProcess by Overwrites
1474
1475 * mcorsika/MCorsikaEvtHeader.cc:
1476 - fixed particle momentum coordinate system
1477
1478 * mcorsika/MCorsikaRunHeader.[h,cc]:
1479 - added magnetic field values
1480 - improved output
1481
1482 * mjobs/MJSimulation.cc:
1483 - updated height scale
1484 - use MPhotonStatistics.fLength
1485 - plot median dev of photon arrival times
1486
1487 * mmc/MMcRunHeader.hxx:
1488 - added a getter IsCeres
1489 - added a setter for the Corsika Version
1490
1491 * mpedestal/MMcPedestalCopy.cc:
1492 - use the new IsCeres
1493
1494 * msim/MSimMMCS.[h,cc]:
1495 - use the telescope pointing in telescope coordinates for MMcEvt
1496 - correct the shower direction by the magnetic field azimuth
1497 - set corsika program version
1498
1499 * msim/MSimPointingPos.[h,cc]:
1500 - splitted the output into coordinated in the corsika frame
1501 (module the magnetic field) and the poiting direction in
1502 telescope coordinates
1503 - added possibility to "observe" in off-target mode
1504
1505 * msimreflector/MSimReflector.cc:
1506 - use new pointing direction in the corsika frame
1507
1508
1509
1510
1511 2009/02/13 Thomas Bretz
1512
1513 * mcorsika/MCorsikaEvtHeader.h:
1514 - added some comments on the coordinate system
1515
1516 * ceres.rc:
1517 - added some comments
1518 - setup a psf for the dwarf mirror
1519
1520 * mcorsika/MCorsikaRunHeader.h:
1521 - added some comments
1522
1523 * mjobs/MJSimulation.cc:
1524 - added some histogram titles
1525 - fixed the x, y coordinates of the impact histogram
1526 - write "ElectronicNoise"
1527
1528 * mjobs/MJStar.cc:
1529 - don't force writing of containers which are not filles by ceres
1530 - updated rule to support files without date
1531
1532 * mpedestal/MPedestalPix.[h,cc]:
1533 - added Print() function
1534
1535 * mraw/MRawFileRead.cc:
1536 - added a comment
1537
1538 * msim/MPhotonData.h:
1539 - added comments about coordinate system
1540
1541 * msimcamera/MSimGeomCam.cc:
1542 - when looking for the pixels convert from ceres-coordinates
1543 to GeomCam camera-coordinates
1544
1545 * msimreflector/MMirror.h:
1546 - added Setter for SigmaPSF
1547
1548 * msimreflector/MMirrorDisk.cc, msimreflector/MMirrorHex.cc,
1549 msimreflector/MMirrorSquare.cc:
1550 - now start counting in ReadM with 0
1551
1552 * msimreflector/MReflector.[h,cc]:
1553 - added some documentation
1554 - added function to set psf of all mirrors
1555 - added psf optional to input file
1556 - remove already evaluated tokens from TObjArray
1557 - added reading of a default psf from the input file
1558
1559 * mjobs/MSequence.cc:
1560 - fixed a bug in GetArrays which could cause seg-faults
1561 - added a sanity check
1562
1563
1564
1565 2009/02/12 Thomas Bretz
1566
1567 * datacenter/macros/fillsources.C:
1568 - updated
1569
1570 * mfileio/MWriteRootFile.[h,cc]:
1571 - added some comments
1572 - renamed GetNewFileName to SubstituteName
1573 - made SubstituteName static
1574
1575 * mhist/MHCamera.cc:
1576 - fixed the number in the legend (was wrong since last update)
1577
1578 * mjobs/MDataSet.cc:
1579 - replaced From by MString::Format
1580
1581 * mjobs/MJSimulation.cc:
1582 - a lot of things were renamed
1583 - the refelctor can now be set from the setup file
1584 - changed the binning for the event width
1585 - removed plot "CamShadow"
1586 - changed rules for file names
1587
1588 * ceres.rc:
1589 - updated according to the changes in MJSimulation
1590
1591 * mjobs/MSequence.cc:
1592 - replaced use of Form by MString::Format
1593 - allow non-setting of fNight
1594 - don't print period if -1
1595
1596 * mmain/MEventDisplay.cc:
1597 - decode trigger pattern for display
1598
1599 * mmain/Makefile:
1600 - included mtrigger
1601
1602 * msim/MHPhotonEvent.cc:
1603 - search Reflector instead of MReflector
1604
1605 * msim/MSimAbsorption.cc:
1606 - added some info output
1607
1608 * msimcamera/MSimAPD.[h,cc]:
1609 - added an option to set the geom cam name. Can be used to skip
1610 this task
1611
1612 * msimcamera/MSimCamera.[h,cc]:
1613 - allow to set BaselineGain from resource file
1614
1615 * msimreflector/MSimReflector.cc:
1616 - removed CamShadow container
1617 - search Reflector instead of MReflector
1618
1619 * Makefile:
1620 - removed mreflector
1621
1622 * mcalib/MCalibrationPatternDecode.cc:
1623 - in case of pattern==0 and MCs set the color to CT1. This is
1624 a workaround because the bits don't allow to set is explicitly
1625 - removed the check for the kCT1Pulser bit. It can never be true
1626 - consequently removed the kCT1Pulser bit
1627
1628 * mpedestal/MMcPedestalCopy.[h,cc]:
1629 - fixed for MUX MCs (the pedestal has to be scaled)
1630 - added option to process ceres data
1631
1632
1633
1634 2009/02/11 Thomas Bretz
1635
1636 * mcalib/MCalibColorSet.[h,cc]:
1637 - removed some obsolete break statements
1638 - removed obsolete gkMCRunLimit
1639 - fixed setting of signal strength for extremely old
1640 runs (I think we don't have them anyway)
1641
1642 * mcalib/MCalibrateData.cc:
1643 - improved output
1644
1645 * mcalib/MCalibrationChargeCalc.cc:
1646 - stop if no valid pulser colors have been found
1647
1648 * mcorsika/MCorsikaRunHeader.h:
1649 - some cosmetics
1650 - added some getter
1651
1652 * mhist/MHEvent.[h,cc]:
1653 - some improvements to output
1654 - implemented display for trigger pattern
1655
1656 * mtrigger/MTriggerPattern.[h,cc]:
1657 - added Copy-function
1658
1659 * mhist/Makefile:
1660 - added -I../mtrigger
1661
1662 * mmc/MMcEvtBasic.[h,cc]:
1663 - moved the getter returning a TString to the source file
1664 - replaced Form by MString::Format
1665
1666 * mraw/MRawRunHeader.cc:
1667 - initialize fSourceEpochChar[1]
1668 - initialize fNumEventsRead
1669 - suppress more output which has not been initialized
1670 - removed run-type from SetRunInfo
1671 - added new function SetRunType
1672 - use strncpy instead of memcpy
1673 - replaced const char[] arguments by TString
1674
1675 * msimreflector/MReflector.[h,cc]:
1676 - added Print
1677 - added a circle around the mirror showing fMaxR
1678
1679 * mastro/MAstro.cc:
1680 - updated some typos in comments
1681
1682 * mbase/MEnv.cc:
1683 - replaced Form by MString::Format
1684
1685 * mbase/MTask.cc:
1686 - made the total number of executions really count the total
1687 number
1688
1689 * mcalib/MCalibrationPatternDecode.cc:
1690 - some cosmetics
1691 - corrected the use of a wrong FindCreateObj
1692
1693 * mcorsika/MCorsikaRead.cc:
1694 - added a comment
1695
1696 * mfileio/MWriteRootFile.cc:
1697 - improved output
1698 - improved the copy of a tree (now done without unpacking)
1699 - made sure that copied trees are shown in the summary
1700 - made sure that the copied trees are nevertheless deleted
1701
1702 * mfilter/MFDeltaT.cc:
1703 - adapted to change in GetNumExecutions
1704
1705 * mhbase/MFillH.cc:
1706 - set the number of executions (as it is in MTask) before the
1707 execution
1708
1709 * mhbase/MH.cc:
1710 - improved the statistics output
1711
1712 * mhist/MHCamera.[h,cc]:
1713 - don't create an own pad anymore
1714 - removed SetRange
1715 - SetRange now done via MH::SetPadRange
1716 - some sanity checks if fGeomCam is set
1717 - some adaptions to the new layout scheme without
1718 an own pad
1719 - Changed DrawProjection to a more commonly usable scheme
1720 - Removed all dependencies from MGeomCamMagic
1721 - start the gaus fit with the maximum not the integral
1722
1723 * mjobs/MJCalibrateSignal.cc:
1724 - If the input files contain an OriginalMC tree
1725 copy it
1726 - consequently we make the MMcEvtBasic from the
1727 parameter-list optional
1728 - fixed the rule (MC files with .root as extension could not
1729 be processed)
1730
1731 * mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
1732 - Use MHCamera::CamDraw more extensively
1733 - replace use of Form by MString::Format
1734
1735 * mjobs/MJSimulation.cc:
1736 - added an option to switch the cmaera electronics off
1737 - write some more containers to output file (for easy access)
1738 - set the MC bit in the header
1739 - now use MSimMMCS to "fake" the correct file structure
1740 - added three new writers to write the MMcEvtBasic information
1741 - added a display of the most important things
1742
1743 * mmain/MEventDisplay.cc:
1744 - don't change into the not more existing pad of a MHCamera
1745
1746 * msimcamera/MSimCalibrationSignal.cc:
1747 - adapted GetNumExecution
1748 - SetReadyToSave for the run header
1749 - jitter the number of emitted photons
1750 - corrected the emitted trigger positon
1751 - (re)set calibration pattern
1752
1753 * mbase/MLut.[h,cc]:
1754 - added overload of Delete() function
1755 - added IsDefault
1756 - added SetDefault
1757
1758 * mfileio/MWriteRootFile.cc:
1759 - fixed output in OpenFile
1760
1761 * mjobs/MSequence.cc:
1762 - allow the "Night" resource to be empty
1763
1764 * msimcamera/MSimBundlePhotons.cc:
1765 - some small improvements in case of empty maps
1766
1767 * msimcamera/MSimReadout.[h,cc]:
1768 - reset gain. Use the new fConversionFactor instead
1769 - removed some setting of fRunHeader
1770
1771 * msimcamera/MSimTrigger.[h,cc]:
1772 - on useer request now offset and gain can be used to
1773 convert the signal back into units of phe
1774 - added possibility to use empty lookup tables
1775 - added debug output
1776
1777 * msimcamera/MSimCamera.[h,cc]:
1778 - outsourced the pedestal and gain numbers into ReInit
1779 - use an MPedestalCam for Electronic Noise and Gain
1780 - allow to switch ob whether the gain is applied to the
1781 electronic noise or not
1782 - SetPhotElfromShower
1783
1784 * msim/Makefile. msim/SimLinkDef.h:
1785 - added MSimMMCS
1786
1787 * msim/MSimMMCS.[h,cc]:
1788 - added
1789
1790 * msimcamera/Makefile:
1791 - added -I../mpedestal
1792
1793 * ceres.rc:
1794 - added
1795
1796 * msimreflector/MMirrorSquare.cc, msimreflector/MMirrorHex.cc,
1797 msimreflector/MMirrorDisk.cc:
1798 - changed the grey colors
1799
1800 * msimreflector/MMirrorHex.cc:
1801 - fixed bugs in CanHit and HasHit
1802
1803
1804
1805 2009/02/10 Thomas Bretz
1806
1807 * manalysis/MMcTriggerLvl2Calc.cc:
1808 - removed obsolete include of MmcRunHeader
1809
1810 * mbase/MSpline3.[h,cc]:
1811 - improved the available constructors
1812 - added some comments for future use
1813 - added default constructor
1814 - added GetHistogram()
1815
1816 * mcorsika/MCorsikaRunHeader.[h,cc]:
1817 - added fImpactMax
1818 - added some Getters
1819
1820 * melectronics/MPulseShape.[h,cc]:
1821 - set class version to 1 to make it storable
1822 - set a title for the splines
1823 - implemented Paint function
1824
1825 * mhbase/MH.[h,cc]:
1826 - added SetPadRange
1827
1828 * mhist/MHCamEvent.[h,cc]:
1829 - Init the geometry in ReInit thus it can work with a geometry stored in a file
1830 - Make sure that histogranms already drawn properly to a pad are found in Paint
1831 - added RecursiveRemove for sanity
1832
1833 * mmc/MMcCorsikaRunHeader.h:
1834 - added SetSpectrum
1835
1836 * mmc/MMcEvt.hxx:
1837 - added SetEvtNumber
1838 - added SetPhotElfromShower
1839
1840 * mmc/MMcEvtBasic.[h,cc]:
1841 - added operator=
1842
1843 * mmc/MMcRunHeader.[hxx, cxx]:
1844 - set default for the versions to UShort_t(-1)
1845 - added some comments
1846 - added SetNumSimulatedShowers
1847 - added SetImpactMax
1848
1849 * mraw/MRawRunHeader.cc:
1850 - suppress some information in header if not valid
1851
1852 * msignal/MSignalCalc.cc:
1853 - if (!fPedestal) we should return kTRUE not kFALSE
1854
1855 * msimreflector/MMirror.[h,cc], msimreflector/MMirrorDisk.[h,cc],
1856 msimreflector/MMirrorHex.[h,cc], msimreflector/MMirrorSquare.[h,cc],
1857 msimreflector/MReflector.[h,cc],
1858 - added Print
1859 - some cosmetics in header
1860 - set class version to 1 to make it storable
1861
1862 * mtools/MagicJam.cc:
1863 - updated
1864
1865
1866
1867 2009/02/10 Daniela Dorner
1868
1869 * datacenter/db/tabs.php:
1870 - if csv-file doesn't exist, only logs are displayed now
1871
1872
1873
1874 2009/02/08 Thomas Bretz
1875
1876 * Makefile.conf.linux:
1877 - added -Winit-self
1878
1879 * msimcamera/MSimCalibrationSignal.[h,cc]:
1880 - account for the pulse shape/width
1881 - make number of photons settable
1882 - make time jitter settable
1883 - renamned fNumEntries to fNumEvents
1884 - don't set daq event number (should be set by the "daq")
1885 - set trigger pattern
1886 - print number of events in PreProcess
1887
1888 * msimreflector/MSimReflector.[h,cc]:
1889 - made the detector margin settable
1890
1891 * datacenter/macros/insertcacofile.C, datacenter/macros/insertsequence.C:
1892 - print an error and exit
1893
1894 * macros/optim/optimdisp.C:
1895 - set the default values as default
1896 - added a short summary what a good strategy for optimization is
1897
1898 * mastro/MAstro.cc:
1899 - replaced Form by MString::Form
1900
1901 * mcorsika/MCorsikaEvtHeader.[h,cc], mcorsika/MCorsikaRunHeader.[h,cc]:
1902 - moved fParticleID from event header to run header
1903 - increased Class Version accordingly
1904 - added an error if more than one observation levels are read
1905
1906 * mhcalib/MHGausEvents.cc:
1907 - replaced Form by MString::Form
1908 - handle the creating of the TF1 fExpFit a bit more "root-safe"
1909
1910 * mhist/MHCamEvent.[h,cc]:
1911 - added a new option to collect the maximum or minimum contents
1912
1913 * mhist/MHCamera.[h,cc]:
1914 - added new functions SetMax/MinCamContent
1915
1916 * mraw/MRawEvtHeader.cc:
1917 - initialize the data members in constructor
1918
1919 * mraw/MRawEvtHeader.h:
1920 - removed bits for trigger type they were never used
1921
1922 * mraw/MRawRunHeader.cc:
1923 - tiny cosmetics
1924
1925 * msim/MHPhotonEvent.[h,cc]:
1926 - added a histogram to display the height
1927 - don't fill kNightSky photons
1928
1929 * msim/MPhotonData.h:
1930 - added getter for fProductionHeight
1931
1932 * msim/MPhotonEvent.h:
1933 - commented IsValid (was not used anyhow)
1934
1935 * msimcamera/MSimGeomCam.[h,cc]:
1936 - added one sample to the window to allow for time jitter of one sample
1937 - make the code for the window indentical to MSimCalibrationSignal
1938
1939 * msimcamera/MSimReadout.[h,cc]:
1940 - Set the daq event number (readout number)
1941
1942 * msimcamera/MSimTrigger.[h,cc]:
1943 - added comments
1944 - made the signal length settable
1945 - made the coincidence time settable
1946 - removed setting of the daq event number (should be done by the "daq")
1947 - changed the trigger output from all to inf/inf2
1948
1949 * msimcamera/Makefile:
1950 - added -I../mtrigger
1951
1952 * mjobs/MJSimulation.[h,cc]:
1953 - added new mode to force the use of the trigger "electronics"
1954 - moved setup of the fadc to the resource file
1955 - added a new histogram to show the maximum signal in all pixels
1956 - automatically setup the range of the TrigPos histogram
1957 - don't show all histograms in all run conditions
1958
1959 * mraw/MRawRunHeader.[h,cc]:
1960 - added ReadEnv for a setup from a resource file in ceres
1961
1962 * msimcamera/MSimAPD.cc:
1963 - added a sanity check if ReInit has not been called
1964
1965
1966
1967 2009/02/07 Thomas Bretz
1968
1969 * sponde.rc:
1970 - fixed a typo
1971
1972 * datacenter/scripts/runcorsika:
1973 - added a comment
1974
1975 * mbase/MContinue.h:
1976 - changed a comment
1977
1978 * mbase/MEnv.h, mbase/MMath.cc:
1979 - Do not assign a temporary TString to const char *
1980
1981 * mcamera/MCameraCentralPix.[h,cc]:
1982 - changed fDC from Float_t to Int_t
1983
1984 * mhflux/MHCollectionArea.cc, mhflux/MHDisp.cc, mhflux/MHEnergyEst.cc,
1985 mhflux/MHFalseSource.cc, mhflux/MHThreshold.cc, mhbase/MFillH.cc,
1986 mastro/MAstroCamera.cc, mastro/MAstroCatalog.cc, mbase/MContinue.cc,
1987 mbase/MFilter.cc, mbase/MLog.cc, mbase/MParContainer.cc, mhbase/MH.cc,
1988 mbase/MParEmulated.cc, mbase/MStatusDisplay.cc, mbase/MTime.cc,
1989 mhbase/MH3.cc, mhbase/MHn.cc,mhflux/MHAlpha.cc, mhist/MHCamera.cc,
1990 mhflux/MHEffectiveOnTime.cc, mmuon/MHMuonPar.cc, mmovie/MMovieWrite.cc,
1991 mhflux/MHFalseSource.cc, mhist/MHCamEvent.cc,
1992 mmain/MEventDisplay.cc, mreflector/MHReflector.cc:
1993 - use MString::Format instead of Form
1994
1995 * msim/MHPhotonEvent.cc:
1996 - don't fill kNightSky primaries
1997
1998 * msim/MPhotonEvent.[h,cc]:
1999 - return the number of non NightSky photons
2000
2001 * msimcamera/MSimPSF.cc:
2002 - changed default for fSigma from 1 to -1
2003
2004 * mbase/MContinue.cc:
2005 - changed default title
2006
2007 * mfileio/MWriteRootFile.cc:
2008 - set kMustCleanup bit, otherwise it is not correctly deleted from
2009 the list of cleanups
2010
2011 * mhbase/MH3.[h,cc]:
2012 - added RecursiveRemove
2013
2014 * mhflux/MAlphaFitter.[h,cc]:
2015 - moved code to source file
2016 - improved setting of a new fFunc
2017
2018 * mhflux/MHAlpha.[h,cc], mhvstime/MHSectorVsTime.[h,cc]
2019 - added RecursiveRemove
2020
2021 * mjobs/MJSimulation.cc:
2022 - added MSimPSF
2023 - Show only the non NightSky photons in the size plot
2024 - changed the binning of BinningEvtWidth
2025
2026
2027
2028 2009/02/06 Daniela Dorner
2029
2030 * datacenter/db/include.php:
2031 - adapted status-query
2032
2033
2034
2035 2009/02/05 Daniel Hoehne-Moench
2036
2037 * datacenter/macros/filldotrun.C:
2038 - implemented new SuperArehucas version
2039
2040
2041
2042 2009/02/03 Thomas Bretz
2043
2044 * mastro/MAstroCatalog.[h,cc]:
2045 - searches now all catalogs also in the datacenter default path if
2046 the file could not be found
2047
2048 * mbase/MStatusDisplay.cc:
2049 - also print information about added tabs in batch mode
2050
2051 * mcorsika/MCorsikaEvtHeader.h:
2052 - fixed a comment
2053
2054 * mfileio/MWriteRootFile.cc:
2055 - added some more log-output
2056 - open a new /dev/null only if none with the same title already exists
2057 - added some comments
2058
2059 * mhflux/MHEffectiveOnTime.cc:
2060 - Don't call PaintText if FitH failed (as suggested by valgrind)
2061
2062 * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
2063 - added a title to all MWriteRootFile
2064
2065 * mreport/MReportCC.cc:
2066 - added more comments
2067 - improved log-output
2068
2069
2070
2071 2009/02/03 Daniela Dorner
2072
2073 * datacenter/db/plotdb.php:
2074 - sequence as default when startup
2075
2076 * datacenter/db/plotdb.php, datacenter/db/plot.php:
2077 - added possibility to set size of plot
2078
2079
2080
2081 2009/02/03 Stefan Ruegamer
2082
2083 * datacenter/scripts/budb:
2084 - added getdbsetup
2085
2086
2087
2088 2009/02/02 Thomas Bretz
2089
2090 * mcamera/MCameraCentralPix.[h,cc]:
2091 - added data member fDC
2092 - increased class version number accordingly
2093
2094 * mreport/MReportCC.cc:
2095 - improved debug output
2096 - remove minus from the third argument in SCHEDULE
2097
2098 * mreport/MReportCamera.[h,cc]:
2099 - fixed for ver>=200812140
2100 - added InterpretePSSEN
2101 - added InterpreteLIQ
2102
2103 * msimcamera/MSimCamera.cc:
2104 - added a time-shift uniformly according to the bin-width
2105
2106
2107
2108 2009/01/30 Thomas Bretz
2109
2110 * RELEASE V2.2
2111
2112
2113 2009/02/02 Thomas Bretz
2114
2115 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
2116 - fixed the regular expresssion
2117
2118
2119
2120 2009/01/30 Thomas Bretz
2121
2122 * datacenter/macros/fillcmt.C:
2123 - added
2124
2125 * datacenter/macros/plotstat.C:
2126 - extended loop to show all periods again
2127
2128 * msim/MPhotonData.cc:
2129 - don't change the sign of the cosines. The direction of the
2130 particle doesn't neet to be changed
2131
2132 * msimreflector/MSimReflector.cc:
2133 - change the rotation matrix to fit the change in MPhotonData
2134
2135
2136
2137 2009/01/29 Thomas Bretz
2138
2139 * melectronics/MPulseShape.cc:
2140 - changed spline range from -25/25 to -8/8
2141
2142 * mhflux/MAlphaFitter.cc, mhflux/MHAlpha.cc, mhflux/MHDisp.cc:
2143 - for sanity (thread safety) replaced Form by MString::Format
2144
2145 * mhflux/MHDisp.cc:
2146 - initialize fHalf as suggested by valgrind
2147
2148 * datacenter/macros/plotdb.C:
2149 - updated comments
2150
2151 * resources/calibration_spline.rc:
2152 - updated
2153
2154
2155
2156 2009/01/27 Thomas Bretz
2157
2158 * macros/rootlogon.C:
2159 - added new subdirectories
2160
2161 * melectronics/MAnalogSignal.[h,cc]:
2162 - added the posssibility to add a pulse from a TF1
2163 - removed the printout if out of range
2164 - returns whether the range had to be adapted
2165 - changed the Discriminate function to allow for giving a start
2166 and end time of the search
2167 - imporved the fining of the falling and rising edge
2168 - removed the printout in Discriminate
2169
2170 * msimcamera/MSimCamera.[h,cc]:
2171 - moved the pulse shape specific code into a new class MPulseShape
2172 - Fixed the range of the digitization
2173
2174 * melectronics/MPulseShape.[h,cc]:
2175 - added
2176
2177 * melectronics/Makefile, melectronics/ElectronicsLinkDef.h:
2178 - added MPulseShape
2179
2180 * msimcamera/MSimGeomCam.[h,cc]:
2181 - Fixed the time window for random photons (Maybe move to a later
2182 step in the analysis?)
2183
2184 * msimcamera/MSimReadout.cc:
2185 - call SetReadyToSave for the run-header
2186 - added some debug output in case of failure
2187
2188 * msimcamera/MSimSignalCam.[h,cc]:
2189 - subtract the trigger position of any
2190
2191 * msimcamera/MSimTrigger.cc:
2192 - some changes to the debug output
2193
2194 * mjobs/MJSimulation.[h,cc]:
2195 - added
2196
2197 * mjobs/Makefile, mjobs/JobsLinkDef.h:
2198 - added MJSimulation
2199
2200 * ceres.cc, showlog.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
2201 - added parenthesis suggested by compiler
2202
2203 * mbase/MParEnv.cc:
2204 - included TClass for newwer root versions
2205
2206 * msimreflector/MReflector.cc:
2207 - fixed return if read file was not existing
2208
2209 * msimrelfector/MSimReflector.cc:
2210 - added sanity check if reflector is valid
2211
2212 * datacenter/macros/insertdataset.C:
2213 - added fPriority
2214
2215 * datacenter/macros/plotoptical.C:
2216 - write a root-file as the other plot-macros do
2217
2218 * mreflector/MHReflector.cc:
2219 - added some SetDirectory(NULL), although this class is a candidate
2220 for removal
2221
2222 * mjobs/MJCut.cc, mjobs/MJCalibrateSignal.cc:
2223 - make the CheckEnv fail if kFALSE is returned
2224
2225
2226
2227 2009/01/26 Thomas Bretz
2228
2229 * Makefile:
2230 - added mcorsika, msim, msimreflector, msimcamera and
2231 msimelectronics
2232 - added readcorsika
2233
2234 * mbase/Makefile, mbase/BaseLinkDef.h:
2235 - added MParEnv
2236
2237 * mbase/MParEnv.[h,cc]:
2238 - added
2239
2240 * mbase/MParameters.[h,cc]:
2241 - added ReadEnv to all classes
2242
2243 * mbase/MParList.cc:
2244 - return the container within MParEnv if MParEnv found
2245
2246 * mbase/MParContainer.cc:
2247 - fixed a typo
2248
2249 * manalysis/MEventRateCalc.cc:
2250 - added a comment
2251
2252 * melectronics/MAnalogChannels.[h,cc]:
2253 - made the GetNum* unsigned
2254 - added new member functions to just initialize one size
2255
2256 * mraw/MRawRunHeader.[h,cc]:
2257 - added a possibility to just init the number of pixels
2258
2259 * msimcamera/MSimReadout.[h,cc]:
2260 - get the number of output channels from the camera geometry
2261 - initialize the runheader in ReInit
2262 - initialize the data arrays from the run-header in reinit
2263
2264 * mimage/MHHillas.cc:
2265 - the default binning is not scales by 0.9 anymore
2266
2267 * mmc/MMcEvtBasic.h:
2268 - added new type "artificial"
2269
2270 * mraw/MRawRunHeader.cc:
2271 - set header size in constructor to 0
2272
2273 * msimcamera/MSimCalibrationSignal.[h,cc]:
2274 - we need fEvt and fTrigger always
2275 - renamed ReInit to CallReInit
2276 - set photon primary type
2277 - set number of photons from 50 to 5
2278
2279 * msimcamera/MSimRandomPhotons.cc:
2280 - explicitly set weight to 1
2281
2282 * mjobs/Makefile:
2283 - added msim, msimreflector, msimcamera and mcorsika
2284
2285
2286
2287 2009/01/25 Thomas Bretz
2288
2289 * mbase/Makefile, mbase/BaseLinkDef.h:
2290 - added MLut
2291
2292 * mbase/MLut.[h,cc]:
2293 - added
2294
2295 * msimcamera/MSimCamera.[h,cc], msimcamera/MSimTrigger.[h,cc],
2296 msimcamera/MSimRadout.[h,cc], msimcamera/SimCameraLinkDef.h,
2297 msimcamera/Makefile, msimcamera/MSimCalibrationSignal.[h,cc],
2298 msimcamera/SimCameraIncl,h:
2299 - added
2300
2301 * mjobs/MJob.cc:
2302 - included TClass for newer root versions
2303
2304 * mreflector/MRflEvtData.cc:
2305 - repaced a use of MHexagon by a direct use of MGeomCam
2306
2307 * melectronics/MAvalanchePhotoDiode.[h,cc]:
2308 - added some getters
2309 - remobved some obsolete comment
2310 - set entries to 1 by default
2311
2312 * mgeom/MGeomCam.[h,cc]:
2313 - split the Get[Max,Min]Radius into two member functions
2314 - added the HitDetector based on the maximum radius calculated
2315
2316 * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomCamMagic.[h,cc]:
2317 - removed overloading of the new HitDetector
2318
2319 * mgeom/MGeomPix.[h,cc]:
2320 - reset fUserBits in constructor according to a suggestion by valgrind
2321 - added GetT member function
2322
2323 * mjobs/MJSpectrum.cc:
2324 - replaced some Form calls for sanity by MString::Format
2325 - check the result of CheckEnv
2326
2327 * mjobs/MJStar.cc:
2328 - check the result of CheckEnv
2329
2330 * mjobs/MJob.cc:
2331 - fixed a typo in the name for the seed value resource
2332
2333 * mraw/MRawRunHeader.h:
2334 - added a getter for run type point run
2335
2336 * msignal/MSignalCalc.cc:
2337 - don't execute Process at all if fPedestal==NULL
2338
2339 * msignal/MSignalCam.cc:
2340 - aded case 10 and 11 to GetPixelContent
2341
2342 * msim/MHPhotonEvent.cc:
2343 - replaced case 4 by using the traversal distance in the 0-pixel
2344
2345 * msimcamera/MSimSignalCam.cc:
2346 - set pixel only to used if contents>0
2347
2348 * msimcamera/MSimTrigger.[h,cc]:
2349 - added ReadEnv for setup from a resource file
2350 - compress the trigger list after deleting slots
2351 - initialize descriminator threshold with -1
2352 - check for the validity of the discr. th in PreProcess
2353
2354 * msimreflector/MReflector.[h,cc]:
2355 - store file name in title
2356 - added ReadEnv for setup from a resource file
2357
2358 * msimreflector/MSimReflector.[h,cc]:
2359 - changed copyright notice
2360 - added fDetectorMargin
2361
2362
2363
2364
2365 2009/01/24 Thomas Bretz
2366
2367 * mbase/MMath.cc:
2368 - added two explicit conversion to make it compile on my Ubuntu
2369 - Replaced some Form by MString::Format
2370 - included MString
2371
2372
2373
2374 2009/01/23 Daniela Dorner
2375
2376 * datacenter/db/showplots-ds.php, datacenter/db/tabs.php,
2377 datacenter/db/plot.php:
2378 - adapted path to new web file structure
2379
2380 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php:
2381 - added option to group by date (year, month, night): pulldown in
2382 menu and adapted query
2383
2384 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php
2385 datacenter/db/datasetinfo-aio.php:
2386 - enabled possibility to combine all group-bys
2387
2388 * datacenter/db/datasetinfo-aio.php:
2389 - enhances information printed in table in case of group-by
2390
2391 * datacenter/db/include.php:
2392 - adapted pulldown of status-group-by
2393
2394 * datacenter/db/menu.php:
2395 - added pulldown for sumtrigger-flag to sequinfo-menu
2396 - added function to print pulldown for group-by date
2397
2398
2399
2400 2009/01/23 Thomas Bretz
2401
2402 * mcorsika/MCorsikaEvtHeader.[h,cc], msim/MPhotonData.[h,cc],
2403 msimcamera/MSimExcessNoise.cc, msimreflector/MMirrorDisk.cc,
2404 msimreflector/MMirrorHex.cc, msimreflector/MMirrorSquare.[h,cc],
2405 msimreflector/MReflector.cc, msimreflector/MSimReflector.cc,
2406 melectronics/MAnalogSignal.cc:
2407 - moved code which needs TMath to source file
2408 - included TMath for newer root versions
2409 - included TObjArray for newer root versions
2410
2411 * msimcamera/MSimAPD.[h,cc], msimcamera/MSimBundlePhotons.[h,cc],
2412 msimcamera/MSimRandomPhotons.[h,cc]:
2413 - added
2414
2415 * melectronics/Makefile, melectronics/MAnalogChannels.[h,cc],
2416 melectronics/ElectronicsIncl.h, melectronics/ElectronicsLinkDef.h,
2417 melectronics/MDigitalSignal.[h,cc],
2418 melectronics/MAnalogSignal.[h,cc],
2419 melectronics/MAvalanchePhotoDiode.[h,cc]:
2420 - added
2421
2422 * msim/M*.cc, msimreflector/M*.cc, msimcamera/M*.cc:
2423 - changed copyright notice
2424
2425 * mjobs/MJob.[h,cc]:
2426 - for convinience replaced GetEnvValue by GetEnvValue2
2427 - added initialization of the random number generator
2428
2429 * ceres.cc, mcorsika/CorsikaIncl.h:
2430 - added
2431
2432
2433
2434 2009/01/22 Thomas Bretz
2435
2436 * mraw/MRawRunHeader.h:
2437 - added new functions to access the runtype
2438
2439 * msim/MPhotonData.cc:
2440 - removed some obsolete comments
2441
2442 * msim/MPhotonEvent.[h,cc]
2443 - added some comments
2444 - added new member function GetFirst and GetLast
2445 - UnSort the array after reading new data
2446 - removed some old obsolete code
2447 - added new meber function Sort and IsSorted
2448
2449 * msimreflector/MSimReflector.cc:
2450 - force sorting of the array
2451
2452 * msimcamera/MSimPSF.[h,cc], msimcamera/MSimGeomCam.[h,cc],
2453 msimcamera/MSimExcessNoise.[h,cc], msimcamera/MSimSignalCam.[h,cc]:
2454 - added
2455
2456
2457
2458 2009/01/21 Thomas Bretz
2459
2460 * mbase/BaseLinkDef.h, mbase/Makefile:
2461 - added MQuaternion
2462 - added MReflection
2463
2464 * mbase/MQuaternion.[h,cc], mbase/MReflection.[h,cc]:
2465 - added
2466
2467 * mbase/MArrayI.[h,cc]:
2468 - added a few new functions (ReSort, Add, Find and AddUniq)
2469
2470 * mbase/MMath.cc:
2471 - replaced delete by delete[] where appropriate
2472
2473 * mgeom/MGeomCam.h:
2474 - added new virtual functions HitFrame and HitDetector
2475 - included MQuaternion
2476
2477 * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomCamMagic.[h,cc]:
2478 - added new functions HitFrame and HitDetector:
2479
2480 * msim/MHPhotonEvent.cc:
2481 - removed the reference to MCamera
2482
2483 * mgeom/MGeomPix.[h,cc], mgui/MHexagon.[h,cc]:
2484 - moved DistanceToPrimitive from MHexagon to MGeomPix
2485 - moved the funtions to calculate overlapping areas
2486 also, but they are still in a comment
2487
2488 * mgui/MHexagon.[h,cc]:
2489 - started implementing a rotation angle
2490 - added data meber fPhi
2491 - increased class version number
2492
2493 * mhist/MHCamera.cc, mtools/MagicJam.cc:
2494 - we don't have to use a MHexagon anymore caluclating
2495 DistanceToPrimitive
2496
2497 * msimreflector/MMirror.[h,cc], msimreflector/MMirrorSquare.[h,cc],
2498 msimreflector/MMirrorHex.[h,cc], msimreflector/MMirrorDisk.[h,cc],
2499 msimreflector/MReflector.[h,cc], msimreflector/MSimReflector.[h,cc],
2500 msimreflector/Makefile, msimreflector/SimReflectorLinkDef.h,
2501 msimreflector/SimReflectorIncl.h:
2502 - added
2503
2504
2505
2506 2009/01/21 Stefan Ruegamer
2507
2508 * datacenter/scripts/read_lapalma-tapes:
2509 - added check of the tape slot when exporting the tapes
2510
2511
2512
2513 2009/01/20 Thomas Bretz
2514
2515 * mjobs/MJob.h:
2516 - added Esc member function
2517
2518 * msim/MPhotonData.[h,cc], msim/MPhotonEvent.[h,cc],
2519 msim/MSimAbsorption.[h,cc], msim/MSimPointingPos.[h,cc],
2520 MHPhotonEvent.[h,cc], msim/Makefile, msim/SimIncl.h
2521 msim/SimLinkDef.h:
2522 - added
2523
2524
2525 2009/01/19 Thomas Bretz
2526
2527 * mfileio/MWriteRootFile.cc:
2528 - simplified how the rules are evaluated using TPregexp
2529 - by this the rules got more powerful
2530
2531 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
2532 - changed ols style rule to new style
2533
2534
2535
2536 2009/01/18 Thomas Bretz
2537
2538 * mbase/BaseLinkDef.h, mbase/Makefile:
2539 - added MSpline3
2540
2541 * mcorsika/MCorsikaEvtHeader.cc:
2542 - some little cosmetics
2543
2544 * mcorsika/MCorsikaEvtHeader.h:
2545 - added some missing getters
2546
2547 * mcorsika/MCorsikaRunHeader.cc:
2548 - removed some obsolete comments
2549 - reordered some comments
2550
2551 * mextralgo/MExtralgoSpline.h:
2552 - changed default in GetIntegral from true to false
2553
2554 * mraw/MRawEvtHeader.h:
2555 - added Setter for DAQEventNumber
2556
2557 * mraw/MRawRunHeader.cc:
2558 - start pixel hardware indices with 1 not with 0
2559
2560
2561
2562 2009/01/17 Thomas Bretz
2563
2564 * mbase/MMath.[h,cc]:
2565 - added a new function RndmExp which should be a tiny bit faster than
2566 root's own implementation because it ises Rndm() instead of Uniform()
2567
2568 * mextralgo/ExtralgoIncl.h:
2569 - added MArrayF
2570
2571 * mextralgo/MExtralgoSpline.[h,cc]:
2572 - divided FindY into FindYup and FindYdn to avoid an obsolete if-clause
2573 - added a new member function to return the integral function of the
2574 spline. This is useful to init a new spline and use it for
2575 producing the proper random distribution.
2576
2577 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
2578 - added Print() function
2579
2580 * mraw/MRawEvtData.[h,cc]:
2581 - added a member function to Reset the arrays
2582 - added member function to set the pixel indices
2583 - Improved the new Set function
2584
2585 * readcorsika.cc:
2586 - added
2587
2588
2589
2590 2009/01/16 Daniel Hoehne-Moench
2591
2592 * datacenter/scripts/mcsequences:
2593 - implemented sumtrigger -> modes, fTriggerFlagKEY
2594 - fPriority(MCSequenceProcessStatus) is now filled into the mcdb
2595
2596 * datacenter/scripts/fillmccallisto, fillmcstar:
2597 - bugfix: changed argument of $primaries from [$s+$s] to [$s]
2598
2599 * datacenter/macros/fillcamera.C:
2600 - changed NumPheFromDNSB to float(7,3)
2601 - fPriority(MCRunProcessStatus) is now filled into the mcdb
2602
2603 * datacenter/macros/fillmccalib.C:
2604 - minor changes, bugfix (wrong column name for mcdb)
2605
2606 * datacenter/macros/fillmcsignal.C:
2607 - definition of some parameters changed according to fillsignal.C
2608 - minor changes, deleted unnecessary code
2609 - implemented if clause for HiLo-Parameters. Instead of
2610 seqno<200000 the fAmplFadcKEY is queried in the mcdb for each
2611 sequence. For MUX MCs the HiLo-Parameters are not calculated.
2612
2613
2614
2615 2009/01/15 Thomas Bretz
2616
2617 * callisto.cc:
2618 - cosmetics to output
2619
2620 * mcorsika/MCorsikaRunHeader.cc:
2621 - cosmetics (removed a ;;)
2622
2623 * mhist/MHEvent.[h,cc]:
2624 - ReInit to allow the change of the camera geoemtry in ReInit
2625
2626
2627
2628 2009/01/15 Stefan Ruegamer
2629
2630 * datacenter/scripts/dodatacheck:
2631 - removed the _E in the find command; files from 2008/06/04 on do
2632 not have it any more
2633
2634
2635
2636 2009/01/14 Daniel Hoehne-Moench
2637
2638 * datacenter/scripts/sourcefile:
2639 - extended errorcoding on mc run process status
2640
2641 * datacenter/scripts/runmccallisto, runmcstar:
2642 - deleted unnecessary lines, adapted to primary structure
2643
2644 * datacenter/macros/fillmcsignal.C, fillmccalib.C, fillmcstar.C:
2645 - added
2646
2647 * datacenter/scripts/fillmccallisto, fillmcstar:
2648 - added
2649
2650
2651
2652 2009/01/14 Thomas Bretz
2653
2654 * readraw.cc:
2655 - check first whether the file exist before adding the extension
2656
2657 * mbase/MMath.[h,cc]:
2658 - added function to Re-sort an array
2659
2660 * mfileio/MReadMarsFile.cc, mfileio/MWriteRootFile.cc:
2661 - Improved output
2662
2663 * mfileio/MWriteRootFile.cc:
2664 - fixed a problem which prevented to open more than one /dev/null
2665 devices independantly
2666
2667 * mgeom/MGeomCam.cc:
2668 - cosmetics
2669
2670 * mgeom/MGeomCamDwarf.h:
2671 - fixed a typo in an ifdef
2672
2673 * mgeom/MGeomPix.[h,cc]:
2674 - added funtion to return positon as TVector2
2675 - slightly improved the algorithm to check IsInside
2676 - fixed the conditional signs for the orientation of pixels
2677 in GetDirection
2678
2679 * mmain/MEventDisplay.cc:
2680 - Give different names to the MPedestalSubtract tasks
2681 - fixed buttons
2682 - call AddGeometryTags after ReInit to allow reading new geometries in
2683 ReInit
2684
2685 * mmc/MMcEvtBasic.h:
2686 - added a new primary type kNightSky
2687
2688 * mraw/MRawEvtPixelIter.h:
2689 - replaced type of the number of bytes by UInt_t
2690
2691 * mraw/MRawRunHeader.h:
2692 - allow to validate the magic-number from outside (for MCs)
2693
2694 * datacenter/scripts/runcorsika:
2695 - added a lot of comments
2696 - reordered values in input card
2697 - switched off a lot of obsolete output
2698 - changed the Magnetic field to a value corresponding to the location of
2699 MAGIC at 2200m height valid for January 2009. (The old value never took
2700 place there?!) The value was taken from www.noaa.gov/geomagmodels
2701
2702
2703
2704 2009/01/12 Daniel Hoehne-Moench
2705
2706 * datacenter/db/menu.php:
2707 - bugfix: now the SumTriggerFlag is correctly displayed in the web
2708 interface
2709
2710
2711
2712 2009/01/09 Daniel Hoehne-Moench
2713
2714 * datacenter/macros/fillcamera.C
2715 - implemented new variables: zbinmin, zbinmax, number of
2716 sumtriggers, sum trigger flag
2717 - bugfix: for P and C runs the mirror fraction and the impact
2718 parameter had unreasonable values (negative) which were filled
2719 into the mcdb, now->0
2720
2721 * datacenter/scripts/fillcamera, mcsequences:
2722 - implemented call of getdbsetup
2723
2724
2725
2726 2009/01/09 Stefan Ruegamer
2727
2728 * datacenter/scripts/buildsequenceentries
2729 - corrected IFS argument
2730
2731
2732
2733 2009/01/08 Stefan Ruegamer
2734
2735 * datacenter/scripts/filesondisk
2736 - added S and N runs
2737
2738
2739
2740 2009/01/07 Daniel Hoehne-Moench
2741
2742 * datacenter/macros/filldotrun.C:
2743 - updated column counting numbers
2744 - included a check for the number of columns in the runfiles
2745
2746 * datacenter/macros/buildsequenceentries.C:
2747 - implemented SumTriggerFlagKEY for sequence building
2748
2749
2750
2751 2009/01/06 Thomas Bretz
2752
2753 * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h,
2754 mbase/MArrayI.h, mbase/MArrayS.h:
2755 - removed GetSize
2756
2757 * mbase/MArrayF.h:
2758 - added Add()
2759 - added AddClipped
2760
2761 * mbase/MMath.[h,cc]:
2762 - implemented ReSort
2763
2764 * mcorsika/MCorsikaEvtHeader.cc:
2765 - removed obsolete comments
2766
2767 * mcorsika/MCorsikaRead.cc:
2768 - cosmetics
2769
2770 * mcorsika/MCorsikaRunHeader.[h,cc]:
2771 - added comments about file contents
2772 - added fWavelengthMin/Max
2773
2774 * mextralgo/MExtralgoSpline.[h,cc]:
2775 - renamed SearchY to SearchYdn
2776 - fixed a problem in SearchYup (must be ++i instead of i++)
2777 (this is relatively unimportant because it was only used
2778 in the determination of the pulse width which we never
2779 really used)
2780 - added a sanity/range-check to SearchYup and SearchYdn
2781 - added a comment
2782 - changed the order of arguments in EvalDeriv1
2783 - changed the order of arguments in EvalDeriv2
2784 - accelerated EvalDeriv1 (one multiplication less)
2785 - added Deriv1 function
2786 - made SearchYup and SearchYdn public
2787
2788 * mjobs/MDataSet.cc:
2789 - removed an obsolete return statement
2790
2791 * mraw/MRawEvtData.[h,cc]:
2792 - changed pointer in AddPixel to reference
2793 - added a Set function
2794
2795 * mraw/MRawRunHeader.[h,cc]:
2796 - added a lot of fixes for wrong run numbers written by Arehucas
2797 - added a fix for strange file numbers written by Arehucas
2798 - added functions as monta carlo interface to set contents
2799
2800 * msignal/MSignalCam.cc:
2801 - defined a case 9
2802
2803
2804
2805 2009/01/05 Thomas Bretz
2806
2807 * mhbase/MH.h:
2808 - commited missing changes from last year
2809
2810 * merpp.cc:
2811 - fixed a description
2812
2813 * sponde.cc:
2814 - added "Multiple dataset at once"
2815
2816 * star.cc:
2817 - removed obsolete -ff option from output
2818
2819 * mbase/MTime.[h,cc]:
2820 - added GetBinary
2821 - added WriteBinary
2822
2823 * mbase/MEvtLoop.cc:
2824 - display paused status in status line
2825 - improved pause handling
Note: See TracBrowser for help on using the repository browser.