source: trunk/MagicSoft/Mars/Changelog@ 9499

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