source: trunk/MagicSoft/Mars/Changelog@ 1941

Last change on this file since 1941 was 1940, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 34.3 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/04/10: Thomas Bretz
4
5 * mbase/MContinue.[h,cc]:
6 - changed, so that also a filter given as a pointer is added to
7 the tasklist automatically
8 - added SetInverted
9 - added IsInverted
10
11 * mbase/MTaskList.[h,cc]:
12 - added RemoveFromList-function
13
14 * merpp.cc:
15 - fixed typo
16
17 * mbase/MFilter.[h,cc]:
18 - removed unnecessary base functions for Pre//PostProcess
19 - added SetInverted
20 - added IsInverted
21
22 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
23 mfilter/MF.cc, mfilter/MFilterList.cc
24 - implemented IsConditionalTrue to support inverted filters
25
26 * mhist/MHHadronness.cc:
27 - removed unnecessary check
28
29 * meventdisp/MGFadcDisp.cc:
30 - remove all IDs in listbox
31 - add entries sorted
32
33 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
34 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
35 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
36 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
37 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
38 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
39 - moved to new directory mimage
40
41 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
42 - new
43
44 * Makefile:
45 - added mimage
46
47 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
48 mhist/HistLinkDef.h, mhist/Makefile:
49 - removed moved files
50
51 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
52 mhist/Makefile, mhist/AnalysisLinkDef.h:
53 - adapted
54
55
56
57 2003/04/09: Thomas Bretz
58
59 * manalysis/MCT1SupercutsCalc.[h,cc]:
60 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
61
62 * mhist/MHMcTriggerLvl2.[h,cc]:
63 - fixed a warning
64 - removed global variables
65
66
67
68 2003/04/09: Abelardo Moralejo
69
70 * manalysis/MHillasSrc.cc
71 - changed comment about meaning of fCosDeltaAlpha
72
73
74
75 2003/04/08: Thomas Hengstebeck
76
77 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
78 - removed gStyle->SetOptStat(10), gStyle settings should be
79 done by the user himself
80
81
82
83 2003/04/08: Abelardo Moralejo
84
85 * manalysis/MImgCleanStd.cc
86 - Fixed "democratic" cleaning: now tail cut is proportional
87 to pixel area instead of pixel radius as (erroneously) was
88 before.
89
90 * NEWS
91 - Changed comment on image cleaning.
92
93
94
95 2003/04/08: Thomas Bretz
96
97 * mhist/MHHadronness.cc:
98 - no check for sump==0 and sumg==0 in loop necessary anymore
99
100 * Changelog, Changelog.02:
101 - moved everything before 1/2003 to Changelog.02
102
103
104
105 2003/04/08: Wolfgang Wittek
106
107 * mfilter/MFCT1SelFinal.[h,cc]
108 - add new member function SetHadronnessName()
109
110 * mhist/MHHadronness.[h,cc]
111 - reset to SetOptStat(111100)
112 - correct acceptance
113
114 * manalysis/MMultiDimDistCalc.[h,cc]
115 - swap arguments if FindCreateObj
116
117
118
119 2003/04/08: Nicola Galante and Antonio Stamerra
120
121 * mhist/MHMcTriggerLvl2.[h,cc]
122 - New class added (histograms for the MMcTriggerLvl2 class)
123
124 * mhist/Makefile
125 - Added MHMcTrigggerLvl2 in SRCFILES
126
127 * manalysis/Makefile
128 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
129 (they were removed!!)
130
131 * manalysis/MMcTriggerLvl2.h
132 - 'const' added in inline functions Get****
133
134 * manalysis/MMcTriggerLvl2Calc.cc
135 - added call to Fill method of MHMcTriggerLvl2
136
137 * macros/triglvl2.C
138 - updated to have histograms with MHMcTriggerLvl2
139
140 * macros/dohtml.C
141 - added triglvl2.C
142
143 * NEWS
144 - new comment on L2T selection classes
145
146 2003/04/08: Wolfgang Wittek
147
148 * mfilter/Makefile
149 FilterLinkDef.h
150 - MFCT1Supercuts removed
151
152 * manalysis/MMultiDimDistCalc.h
153 - set ClassDef(MMultiDimDistCalc,1)
154
155 * manalysis/MCT1SupercutsCalc.[h,cc]
156 - new; replaces MFCT1Supercuts in mfilter
157
158 * manalysis/Makefile
159 AnalysisLinkDef.h
160
161
162
163 2003/04/07: Thomas Bretz
164
165 * Makefile:
166 - changed order
167
168 * manalysis/MMultiDimDistCalc.[h,cc]:
169 - fixed default title
170 - simplified code
171 - added fHadronnessName
172
173 * manalysis/MRanForestCalc.[h,cc]:
174 - added fHadronnessName
175
176 * mbase/MAGIC.h:
177 - fixed a bug with rootcint
178
179 * meventdisp/MGFadcDisp.cc:
180 - fixed a variable name
181
182 * mhist/MHHadronness.cc:
183 - removed many old comments
184 - simplified some code
185 - uses argument in Fill now
186
187 * mmain/MMonteCarlo.cc:
188 - some code simplification
189 - fixed a warning
190
191 * macros/dohtml.C:
192 - added testenv.C
193
194 * readraw.cc:
195 - simplified
196
197 * mraw/MRawEvtData.cc:
198 - fixed a bug in the draw function (the drawn pixel has not been the
199 one with the given Id, but simply the i-th entry in the array)
200
201 * mfilter/MFCT1Supercuts.[h,cc]:
202 - changed naming style of variables
203 - changes array access
204
205 * mhist/MHFadcCam.[h,cc]:
206 - added HasHi
207 - added Exists
208
209 * mmain/MDataCheck.cc:
210 - removed unimplemented buttons
211
212 * mdatacheck/MGDisplayAdc.[h,cc]:
213 - tried to implement some unimplemented buttons
214 - don't display non existing (empty) histograms in list
215
216
217
218 2003/04/04: Thomas Bretz
219
220 * mtools/MagicReversi.[h,cc]:
221 - added support for Number of Players
222 - added instructions
223 - added support for Esc key
224
225 * mbase/MAGIC.h:
226 - added version check to MAGIC.h
227
228
229
230 2003/04/04: Wolfgang Wittek
231
232 * mfilter/Makefile
233 /FilterLinkDef.h
234 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
235 MFCT1Supercuts
236
237 * mfilter/MFCT1SelBasic.[h,cc]
238 /MFCT1SelStandard.[h,cc]
239 /MFCT1SelFinal.[h,cc]
240 - new; they replace manalysis/MSelBasic.[h,cc]
241 /MSelStandard.[h,cc]
242 /MSelFinal.[h,cc]
243
244 * mfilter/MFCT1Supercuts.[h,cc]
245 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
246
247 * manalysis/MSelBasic.[h,cc]
248 /MSelStandard.[h,cc]
249 /MSelFinal.[h,cc]
250 - deleted
251
252 * manalysis/Makefile
253 AnalysisLinkDef.h
254 - MSelBasic, MSelStandard, MSelFinal removed
255
256 * mfileio/MCT1ReadPreProc.[h,cc]
257 - smeare theta only for MC events
258
259 // The following is not yet commited !!!!!!!!!!!!!
260 * Mars/Makefile
261 - in SUBDIRS put mfilter before manalysis
262 (otherwise get link error)
263
264
265
266 2003/04/03: Abelardo Moralejo
267
268 * mmontecarlo/MMcTriggerRateCalc.cc:
269 - added #include <math.h> for compilation on alpha (otherwise
270 floor() is unkown)
271
272
273
274 2003/04/03: Thomas Bretz
275
276 * macros/testenv.C:
277 - added
278
279 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
280 mbase/MParList.cc, mbase/MTaskList.cc:
281 - changed the stuff for reading steering card - didn't really
282 work like expected
283
284 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
285 - adapted ReadEnv
286
287 * mhist/MHMatrix.[h,cc]:
288 - added ReadEnv
289
290 * mfileio/MCT1ReadPreProc.[h,cc]:
291 - base SmearTheta on new FindLoEndge
292 - simplified
293
294 * mhist/MBinning.h:
295 - added FindBinLoEdge
296 - added FindBinHiEdge
297
298 * mdata/MDataArray.[h,cc]:
299 - added Clear
300 - added Delete
301
302 * mbase/MEvtLoop.cc:
303 - added output of the name
304
305 * mbase/MLog.[h,cc]:
306 - don't use any pthread stuff if _REENTRANT is not defined
307
308 * mfileio/MRead.cc, mhist/MHMatrix.cc:
309 - fixed waring for unreachable statement
310
311 * mhist/MHArray.cc:
312 - fixed: redifinition of default argument
313
314
315
316
317 2003/04/02: Abelardo Moralejo
318
319 * mmc/MMcTrigHeader.hxx
320 - added threshold>0 check in the calculation of
321 GetMeanThreshold
322
323 * mmontecarlo/MMcTriggerRateCalc.cc
324 - The check of the MC spectral index value is now done by
325 comparing integers instead of real numbers.
326 - Found out with GREAT surprise that the graphical output
327 has been completely commented out by someone(?) because it
328 produced a memory leak. Also the function comment did not
329 match the rules (my fault; is it correct now?) This commenting
330 out has not been logged to this file, as far as I can see. This
331 is rather unkind, I thought that when somebody finds some bug or
332 messy code, he should either correct and commit it (and log the
333 change here) and/or inform the author of the mistake to correct
334 it. Please try to do so in the future instead of simply
335 commenting out useful code!
336
337 * mdata/MDataValue.h
338 - added default constructor (otherwise, no constant values
339 can be used in the parameters used in the random forest
340 separation)
341
342
343
344
345 2003/04/02: Wolfgang Wittek
346
347 * mfileio/Makefile
348 - mhist added, because MBinning is used in MCT1ReadPreproc
349
350 * mfileio/MCT1ReadPreProc.[h,cc]
351 - new member function SmearTheta
352 - store smeared Theta in MMcEvt::fTelescopeTheta
353 store original Theta in MParameterD container "ThetaOrig"
354 store fhourangle in MParameterD container "HourAngle"
355
356 * manalysis/MPointingCorr.[h,cc]
357 - get hour angle from ParameterD container "HourAngle"
358
359 * manalysis/MSelBasic.[h,cc]
360 MSelStandard.[h,cc]
361 MSelFinal.[h,cc]
362 - new member functions SetCuts()
363
364
365
366 2003/04/01: Abelardo Moralejo
367
368 * macros/CT1EnergyEst.C
369 - added argument (maximum dist parameter), changed (reduced) output
370 histograms, added writing to (and reading from) a file the energy
371 estimation parameters and the histograms. Added comments.
372
373 * manalysis/MEnergyEstParam.[h,cc]
374 - added member function GetCoeff. Changed comment.
375
376
377
378 2003/03/31: Thomas Bretz
379
380 * manalysis/MParameters.[h,cc]:
381 - added
382
383 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
384 - added MParameters, MParameterD, MParameterI
385
386 * mhist/MHArray.[h,cc]:
387 - added default constructor
388 - added Set-function
389 - added Init function
390 - moved code from constructors to Set and Init
391
392 * Makefile.conf.linux:
393 - removed -fno-rtti to make it compatible with root 3.04.02
394
395 * NEWS:
396 - changed
397
398 * manalysis/MImgCleanStd.[h,cc]:
399 - added SetLvl1
400 - added SetLvl2
401 - added ReadEnv
402
403 * manalysis/MNewImagePar.[h,cc]:
404 - removed unnecessary fHillas data member
405 - removed unnecessary fSrcPos data member
406 - removed unnecessary Set/GetSrcPos
407
408 * manalysis/MNewImageParCalc.[h,cc]:
409 - removed unnecessary SetSrcPos
410 - removed const-qualifier from fGeomCam, fCerPhotEvt
411 (trouble with root 3.02/06)
412
413 * manalysis/MRanForest.cc:
414 - changed cout-output
415
416 * manalysis/MSigmabar.cc:
417 - changed Area to area (local variable)
418
419 * mbase/MEvtLoop.[h,cc]:
420 - added evtloop name to constructor (default=Evtloop)
421 - adapted StreamPrimitive
422 - added ReadEnv
423 - added WriteEnv
424
425 * mbase/MParContainer.[h,cc]:
426 - removed TROOT.h
427 - fixed const-qualifier for Copy-function for root>3.04.01
428 - added ReadEnv
429 - added WriteEnv
430 - added IsEnvDefined
431 - added GetEnvValue
432
433 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
434 - added ReadEnv
435 - added WriteEnv
436
437 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
438 - changed AddFile declaration to declaration in MRead
439 - added return value to AddFile
440
441 * mfileio/MRead.[h,cc]:
442 - added template for AddFile
443 - added ReadEnv
444
445 * mgui/MHexagon.[h,cc]:
446 - fixed const-qualifier for Copy-function for root>3.04.01
447
448 * mhist/MH.cc:
449 - fixed the FindGoodLimit stuff for root> 3.04.01
450
451 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
452 - removed unnecessary casts
453 - fixed a copilation error with root 3.04.01 (kFullDotlarge
454 doesn't exist)
455 - removed second Draw (one should not add something twice to
456 the pad)
457
458 * mmontecarlo/MMcTriggerRateCalc.cc:
459 - changes to the header
460 - changes to the fLog stuff
461 - added a cast to get rid of a warning
462
463 * mtools/Makefile, mtools/ToolsLinkDef.h:
464 - added MagicReversi
465
466 * mtools/MagicRevers.[h,cc]:
467 - added
468
469
470
471 2003/03/28: Thomas Bretz
472
473 * mbase/MParContainer.h:
474 - added kEnableGraphicalOutput
475 - added EnableGraphicalOutput
476 - added IsGraphicalOutputEnabled
477
478 * mbase/MParList.h:
479 - changed BIT(15) to BIT(17)
480
481 * mhist/MH.[h,cc]:
482 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
483
484 * mhist/MH3.h:
485 - changed BIT(15) to BIT(17)
486 - changed BIT(16) to BIT(18)
487 - changed BIT(17) to BIT(19)
488
489 * mhist/MHMatrix.[h,cc]:
490 - added DrawDefRefInfo
491 - added CopyCrop
492 - added GetRandomArrayI
493 - changed DefRefMatrix to support the above
494 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
495 instead of evtcount1)
496 - Don't do anything in the finalization if the matrix has the correct
497 dimensions
498 - fixed comment of DefRefMatrix
499 - changed number of first column from 1 to 0
500 - changed BIT(16) to BIT(17)
501
502
503
504 2003/03/28: Wolfgang Wittek
505
506 * mhist/MHMatrix.cc
507 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
508 nmaxevts = fM.GetNrows()
509
510 * manalysis/MSelBasic.[h,cc]
511 - better output
512
513 * manalysis/MSelStandard.[h,cc]
514 - different cut in DIST
515
516 * mfileio/MCT1ReadPreProc.[h,cc]
517 - store hour angle in variable fOtherCphFraction
518
519 * manalysis/MHillasSrcCalc.h
520 - replace in 'SetInput' fHillasName = hilname;
521 by fHillasInput = hilname;
522
523 * manalysis/MNewImagePar.[h,cc]
524 /MNewImageParCalc.[h,cc]
525 - new; calculates new image parameters
526
527 * mhist/MHNewImagePar.[h,cc]
528 - new; plots new image parameters
529
530 * manalysis/AnalysisLinkDef.h
531 manalysis/Makefile
532
533 * mhist/HistLinkDef.h
534 mhist/Makefile
535
536
537
538 2003/03/27: Thomas Hengstebeck
539
540 * manalysis/MRanForest.[h,cc]
541 - allocation of TObjArray fForest moved to constructor.
542 - use of gRandom
543
544 * manalysis/MRanTree.[h,cc]
545 - use of gRandom
546
547 * macros/RanForest.C
548 - gRandom initialized as TRandom3 object.
549
550
551
552 2003/03/25: Abelardo Moralejo
553
554 * macros/mergecamera.C
555 - added warning to prevent dangerous misuse of this macro.
556
557
558
559 2003/03/25: Wolfgang Wittek
560
561 * mhist/MHStarMap.[h,cc]
562 - use constant step size along the main axis of the ellipse
563
564 * manalysis/MPointingCorr.[h,cc]
565 - new class for calculating the pointing correction
566
567 * mmc/MMcEvt.hxx
568 - add GetOtherCphFraction()
569
570 * manalysis/Makefile
571
572 * manalysis/AnalysisLinkDef.h
573
574
575
576 2003/03/24: Abelardo Moralejo
577
578 * manalysis/MEnergyEstParam.cc
579 - now energy estimation (for CT1) is done using the same model
580 as in D.Krannich's thesis.
581
582
583
584 2003/03/24: Thomas Bretz
585
586 * manalysis/MHillasSrcCalc.[h,cc]:
587 - removed last argument in constructor, replaced by SetInput
588
589 * mfilter/MFEventSelector.[h,cc]:
590 - removed unnecessary last argument
591
592
593
594 2003/03/21: Thomas Hengstebeck
595
596 * manalysis/MRanTree.[h,cc]
597 - new; parameter container to store a single random tree
598
599 * manalysis/MRanForest.[h,cc]
600 - new; parameter container to store complete forest
601
602 * manalysis/MRanForestGrow.[h,cc]
603 - new; task to grow trees (training)
604
605 * manalysis/MRanForestCalc.[h,cc]
606 - new; task to calculate hadronness using random forest
607
608 * manalysis/MRanForestFill.[h,cc]
609 - new; task to read in the trees of the random forest
610
611 * manalysis/Makefile, manalysis/HistLinkDef.h:
612 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
613 MRanForestFill
614
615 * mhist/MHRanForest.[h,cc]
616 - new; histogram showing variance of estimated hadronness as
617 function of no. of combined trees
618
619 * mhist/MHRanForestGini.[h,cc]
620 - new; histogram showing mean decrease in Gini-index as function
621 of RF-input-parameters
622
623 * mhist/Makefile, mhist/HistLinkDef.h:
624 - added MHRanForest, MHRanForestHillas
625
626 * macros/RanForest.C
627 - new; g/h-separation by Random Forest-method
628
629 * macros/RanForest2.C
630 - new; reading in saved random forest (using MRanForestFill)
631
632
633
634 2003/03/21: Abelardo Moralejo
635
636 * mhist/MHMatrix.[h,cc]:
637 - Added third argument (a filter) to the second instantiation
638 of the Fill procedure.
639
640 * macros/CT1EnergyEst.C:
641 - Example of the parameter calculation and use of the energy
642 estimation method for CT1.
643
644
645
646 2003/03/21: Thomas Bretz
647
648 * manalysis/MEnergyEstParam.[h,cc]
649 - Added StopMapping and Print functions.
650
651 * manalysis/MSel*.h:
652 - set default for HilName to MHillas
653 - set default for HilNameSrc to MHillasSrc
654
655 * mfileio/MCT1ReadPreProc.[h,cc]:
656 - do not flood the output with all events from the first run
657 - output meaningfull text instead of variable names
658 - removed a 'goto'!
659 - changed savePedRMS according to the coding conventions to
660 fPedRMS and the array of fixed size to a TArrayF
661
662 * mbase/MEvtLoop.cc:
663 - added a events counter which counts the real number of
664 processed events.
665
666 * mdata/MDataChain.[h,cc]:
667 - implemented random numbers
668 - implemented a conversion from degrees to radians and vice versa
669
670
671
672 2003/03/20: Thomas Bretz
673
674 * mfilter/MF.[h,cc]:
675 - changed fFilter (already used in base class MTask) to fF
676
677
678
679 2003/03/19: Abelardo Moralejo
680
681 * macros/CT1collarea.C:
682 - Added filter to cut in hadronness (now available in new version
683 of root CT1 Monte Carlo file from Wolfgang).
684
685
686
687 2003/03/19: Robert Wagner
688
689 * mhist/MH3.cc:
690 - changed MH3::New() such that constructor according to Thomas'
691 previous changes is supported
692
693
694
695 2003/03/19: Thomas Bretz
696
697 * mhist/MH3.[h,cc]:
698 - changed default constructor to support different dimensions
699
700 * mhist/MHArray.[h,cc]:
701 - added AddHistogram
702
703 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
704 meventdisp/MReadMarsFile.cc:
705 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
706
707 * macros/estfit.C:
708 - adopted to new MChisqEval
709
710 * mtools/MChisqEval.[h,cc]:
711 - added
712
713 * mtools/Makefile, mtools/ToolsLinkDef.h:
714 - added MChisqEval
715
716 * manalysis/MEnergyEstParam.[h,cc]:
717 - slight changes
718
719 * mfileio/MCT1ReadPreProc.cc:
720 - changed name to MRead
721
722
723
724 2003/03/18: Thomas Bretz
725
726 * mfileio/MReadTree.cc:
727 - fixed a bug in the AddFile function
728
729 * mhist/MHMatrix.[h,cc]:
730 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
731 return the 'unused' events
732
733
734
735 2003/03/18: Abelardo Moralejo
736
737 * mhist/MHMcCT1CollectionArea.[h,cc]
738 - Added arguments in constructor: number of bins and ranges of the
739 x-axis (energy) of the 2-d histograms. Changed type of binning:
740 now the x-axis is log10(energy) and bins have equal width.
741
742 * macros/CT1collarea.C
743 - The MHMcCT1CollectionArea object is now created and added to the
744 parlist so that we can choose the binning. Changed the way
745 histograms are written to the output file.
746
747
748
749 2003/03/13: Abelardo moralejo
750
751 * mhist/MHMcCT1CollectionArea.[h,cc]
752 - Added for calculations of collection area for CT1.Contains three
753 2-d histograms with axis energy vs theta angle: one histogram for
754 all events, one for analyzed events, one for the collection area.
755
756 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
757 - Added for the same reason.
758
759 * macros/CT1collarea.C
760 - Uses the above classes
761
762
763
764 2003/03/12: Abelardo Moralejo
765
766 * macros/mergecamera.C
767 - Added. Merges several MC camera output files into a single file.
768
769
770
771 2003/03/08: Wolfgang Wittek
772
773 * macros/AnalyseCT1.C
774 - for the CT1 data analysis
775
776 * mhist/MHMatrix.[h,cc]
777 - let refcolumn start at 1 (not at 0)
778
779 * mhist/MHSigmaTheta.[h,cc]
780 - Draw replaced by DrawCopy
781 - add SetDirectory(NULL)
782
783 * manalysis/MSelBasic.[h,cc]
784 MSelStandard.[h,cc]
785 MSelFinal.[h,cc]
786 - more detailed output for errors
787 - bugs removed
788
789 * manalysis/MPadSchweizer.[h,cc]
790 - add SetDirectory(NULL)
791 - add fErrors
792
793 * mfilter/MFEventSelector.[h,cc]
794 - add fErrors
795
796 * manalysis/MMultiDimDistCalc.[h,cc]
797 - check division by zero
798
799 * mhist/MHHadronness.[h,cc]
800 - check division by zero
801 - normalize distributions of hadronness
802
803 * mfileio/MCT1ReadPreProc.[h,cc]
804 - add event number (event.isecs_since_midday)
805 - change definition of "fIsMcFile",
806 because outpars.bmontecarlo is set wrongly sometimes
807 - copy pedestalRMS for each event from the header information
808 - check for the presence of a footer record even after reading
809 a run header
810
811 * mmc/MMcEvt.[hxx,cxx]:
812 - add GetEvtNumber()
813
814
815
816 2003/02/27: Abelardo Moralejo
817
818 * mmontecarlo/MMcTriggerRateCalc.cc:
819 - Fixed: MMCTrigHeader could not be found in the case of camera
820 files containing single trigger condition.
821
822 * macros/trigrate.C
823 - no plot is made in the case of single trigger condition.
824
825 * mhist/MHMcRate.[h,cc]
826 - Added member fTriggerCondNum to keep track of what trigger
827 condition corresponds to each MHMcRate object, for the case of
828 files with more than one condition (when running camera in
829 trigger_loop mode). Added also Set and Get procedures for nre
830 member.
831
832 * mmain/MMonteCarlo.cc
833 - Fixed bug: matrix BgR was created with dimension "dim", a number
834 which can be negative. Put "num" instead of "dim".
835
836
837
838 2003/02/25: Thomas Bretz
839
840 * mbase/MParContainer.cc:
841 - small simplification for Cosy
842
843 * mbase/MLog.cc:
844 - allow a maximum of 1000 lines in the gui
845
846
847
848 2003/02/25: Abelardo Moralejo
849
850 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
851 - Added axis labels in graphic output
852 - Added Get function for rate histograms
853
854 * macros/trigrate.C
855 - Added output file with rate histograms
856
857
858
859 2003/02/24: Abelardo Moralejo
860
861 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
862 - Fixed mistake when analysing camera files containing all
863 events (including non-triggers): fShowers was always zero.
864 - Added reading of MMcTrigHeaders in ReInit
865 - Added procedure Draw for graphics output: rate versus
866 discriminator threshold (useful for camera files with several
867 trigger conditions).
868
869 * macros/trigrate.C
870 - Added some explanations. Style improvements in function
871 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
872
873 * mhist/MHMcRate.[h,cc]
874 - Added GetTriggerRate() and GetTriggerRateError()
875 - Added members fMultiplicity and fMeanThreshold, with their
876 corresponding Set and Get functions
877 - Added info on discriminator threshold and L1 trigger
878 multiplicity on the printout.
879
880 * mmc/MMcTrigHeader.hxx
881 - Added GetMultiplicity() and GetMeanThreshold()
882
883
884 2003/02/22: Wolfgang Wittek
885
886 * mhist/Makefile
887 - MHSigmaTheta added
888
889 * mhist/HistLinkDef.h
890 - MHSigmaTheta added
891
892 * mhist/MHSigmaTheta.[h,cc]
893 - type inconsistency removed
894
895
896
897 2003/02/21: Abelardo Moralejo
898
899 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
900 - adapted to new camera files, added warnings.
901 - added ReInit procedure to read relevant info from from the
902 run headers
903
904 * mhist/MHMcRate.[h,cc]
905 - adapted accordingly. Added Set functions for several members.
906
907 * mmc/MMcCorsikaRunHeader.h
908 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
909
910 * mmain/MMontecarlo.cc, macros/trigrate.C
911 - adapted to changes above, changed MReadTree to MReadMarsFile to
912 be able to read the run headers.
913
914
915
916 2003/02/21: Antonio Stamerra
917
918 * manalysis/MMcTriggerLvl2.[cc|h]
919 - new data member fCompactNN needed to define a compact pixels
920 - new inline functions SetCompactNN and GetCompactNN
921 - Method Calc(int neighpix) -> Calc(). The value of neighpix
922 is read from fCompactNN
923
924 * manalysis/MMcTriggerLvl2Calc.[cc|h]
925 - Check on fCompactNN added in the PreProcess
926
927 * macros/triglvl2.C
928 - Set of fCompactNN added
929
930
931
932 2003/02/21: Wolfgang Wittek
933
934 * manalysis/MSelFinal.[h,cc]
935 - 'const' removed from pointers
936
937 * macros/AnalyseCT1.C
938 - macro for the CT1 analysis (work in progress)
939
940
941
942 2003/02/20: Wolfgang Wittek
943
944 * manalysis/Makefile
945 - add MSelFinal
946
947 * manalysis/AnalysisLinkDef.h
948 - add MSelFinal
949
950 * manalysis/MPadSchweizer.[h,cc]
951 - slight modification of padding procedure
952
953 * manalysis/MSigmabarCalc.[h,cc]
954 - 'const' removed from pointers
955
956 * mhist/MHMatrix.[h,cc]
957
958 * mhist/MHSigmaTheta.[h,cc]
959
960
961
962 2003/02/20: Abelardo Moralejo
963
964 * mhist/MH.cc
965 - Removed call to TGaxis::Optimize for compilation under root
966 versions > 3.03, since in them this procedure is no longer
967 existing. I did this to allow compilation under root_3.04,
968 since earlier versions has a bug which prevents from
969 plotting in the simple way some variables in a tree
970 (example: fConc and others in the output of star.C). This
971 is a temporal fix, I guess something will have to
972 substitute the call to Optimize...
973
974
975
976 2003/02/20: Antonio Stamerra
977
978 * manalysis/MMcTriggerLvl2.[cc|h]
979 - new; replaces MTrigLvl2.[cc|h]
980 - new data members: fLutPseudoSize, fPseudoSize.
981 - functions renamed:
982 GetLutPseudoSize -> CalcBiggerLutPseudoSize
983 GetBiggerFiredCell -> CalcBiggerFiredCell
984 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
985 - new member functions:
986 Calc(); CalcPseudoSize (not yet implemented)
987 - Redefined Print() function as a TObject.
988 - pixels_in_cell and pixels_in_lut redefined as static data
989 members
990
991 * manalysis/MMcTriggerLvl2Calc.[cc|h]
992 - new; replaces MTrigLvl2FillTask.[cc|h]
993 - creation and filling of histograms commented
994 - Process() calls the MMcTriggerLvl2::Calc()
995
996 * mfilter/MFTriggerLvl2.[h|cc]
997 - new class to select events using MMcTriggerLvl2 data members.
998
999 * macros/triglvl2.C
1000 - added example to use the MFTriggerLvl2 filter.
1001
1002
1003
1004 2003/02/19: Wolfgang Wittek
1005
1006 * manalysis/MSelBasic.[h,cc]
1007 - new; evaluates the Basic Cuts (after the calibration)
1008
1009 * manalysis/MSelStandard.[h,cc]
1010 - new; evaluates the Standard Cuts
1011 (after the calculation of the image parameters and before the
1012 calculation of the hadronness)
1013
1014 * manalysis/MHillasCalc.[h,cc]
1015 - replace
1016 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
1017 by
1018 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
1019 fHilName);
1020 in order to allow MHillas containers with a name
1021 different from "MHillas"
1022
1023 * mhist/MHHillasExt.[h,cc]
1024 - replace
1025 TObject *obj = plist->FindObject("MHillas");
1026 by
1027 TObject *obj = plist->FindObject(fHilName, "MHillas");
1028 in order to allow MHillas containers with a name
1029 different from "MHillas"
1030 - add a 3rd argument in the constructor : fHilName
1031
1032 * manalysis/MHillasSrcCalc.[h,cc]
1033 - add new argument for constructor:
1034 the name of the MHillas input container
1035 in order to allow MHillas input containers with a name
1036 different from "MHillas"
1037
1038 * mhist/MHMatrix.[h,cc]
1039 - add member function DefRefMatrix();
1040 it defines the reference sample for the g/h separation;
1041 the selection of events for the reference sample can be made
1042 such that the distribution of a certain variable (for example
1043 Theta) agrees with a target distribution.
1044
1045 * mfilter/MFEventSelector.[h,cc]
1046 - add new argument for constructor:
1047 the name of the read object
1048 in order to allow also read objects which have a name
1049 different from
1050 "MRead"
1051
1052
1053
1054 2003/02/18: Thomas Bretz
1055
1056 * mfileio/MReadTree.cc:
1057 - added a fix for a bug in the workaround using wildcards
1058
1059
1060
1061 2003/02/14: Thomas Bretz
1062
1063 * mtemp/MObservatory.[h,cc]:
1064 - added
1065
1066
1067
1068 2003/02/10: Abelardo Moralejo
1069
1070 * Makefile.conf.osf1
1071 - Added -lpthread to compilation flags (otherwise linking fails
1072 in alfa)
1073
1074 * manalysis/Makefile, AnalysisLinkDef.h
1075 - Changed MApplyPadding for MPadding
1076
1077
1078
1079 2003/02/07: Wolfgang Wittek
1080
1081 * mhist/MHSigmaTheta.[h,cc]
1082 - new; 2D distribution : Theta, Sigmabar
1083 3D distribution : Theta, pixel number, Sigma
1084 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
1085 these histograms may be used for the padding
1086
1087 * manalysis/MPadding.[h,cc]
1088 - new; replaces MApplyPadding.[h,cc]
1089 some errors removed
1090
1091 * manalysis/MSigmabar.[h,cc]
1092 - new definition of Sigmabar (only relevant for MAGIC)
1093 - add in member function 'Calc' a 3rd argument : 'const
1094 MCerPhotEvt &evt'
1095 - calculate sigmabar for 'MCerPhotEvt' pixels
1096 - in member function 'Calc' return Float_t fSigmabar instead of
1097 Bool_t
1098 - copies of objects replaced by references
1099
1100 * manalysis/MSigmabarCalc.[h,cc]
1101 - fSig->Calc(*fCam, *fPed) replaced by
1102 fSig->Calc(*fCam, *fPed, *fEvt)
1103 - change type of result of fSig->Calc from Bool_t to Float_t
1104
1105 * mfileio/MCT1ReadPreProc.cc
1106 - add in member function PreProcess() the initialization of the
1107 total number of pixels :
1108 fPedest->InitSize(iMAXNUMPIX);
1109 - remove statements that cannot be reached ('break' after
1110 'return')
1111
1112 * manalysis/MPadSchweizer.[h,cc]
1113 - alternative to MPadding
1114 - does the padding ala Thomas Schweizer
1115
1116
1117
1118 2003/02/06: Thomas Bretz
1119
1120 * mgeom/MGeomCam.[h,cc]:
1121 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
1122
1123
1124
1125 2003/02/07: Antonio Stamerra
1126
1127 * manalysis/MTrigLvl2.[cc|h]
1128 - added new function
1129 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
1130 neighpix=2) which calculates the number of compact pixel
1131 in one lut
1132 - added new function GetLutPseudoSize(int neighpix=2) which
1133 calculates the lut-pseudosize
1134 - added static data member pixel_in_lut
1135 - merging of the PrintCell and PrintStatus functions in a single
1136 Print(int cell) function
1137 - Added comments using the standard layout
1138 - some small changes following Thomas comments (memset, *fLog)
1139
1140
1141
1142 2003/02/06: Thomas Bretz
1143
1144 * mbase/MLog.[h,cc]:
1145 - serialized the GUI output (problems with mutithreded prgs,
1146 eg Cosy)
1147
1148 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
1149 mtemp/MVPPlotter.[h,cc]:
1150 - added changes discussed in Wuerzburg
1151
1152 * mfileio/MCT1ReadPreProc.cc:
1153 - some simplifications
1154
1155
1156
1157 2003/01/31: Antonio Stamerra & Marcos Lopez
1158
1159 * mgui/MCamDisplay.[cc|h]
1160 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
1161 const Int_t color, Float_t min, Float_t max) which just set the
1162 color of a given pixel
1163
1164 * created two new classes for simulating the second level trigger
1165 in the directory manalysis:
1166 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
1167 // selection strategies
1168 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
1169 // MTrigLvl2 with the Lvl1 trigger
1170 // information
1171
1172 * manalysis/Makefile
1173 - Added -I../mgui
1174
1175 * Added macro macros/triglvl2.C which uses the above classes.
1176
1177
1178
1179 2003/01/27: Robert Wagner
1180
1181 * mfileio/MCT1ReadPreProc.[cc|h]
1182 - Added call of MTaskList::ReInit after processing of new
1183 run header
1184 - Filling of MC container complies to Oscar's changes of
1185 MMcEvt.[hxx,cxx] dated 2003/01/20
1186 - Added filling of run number in MRawRunHeader object while
1187 processing a new run header
1188
1189
1190
1191 2003/01/23: Robert Wagner
1192
1193 * manalyis/MSigmabarCalc.cc
1194 - MSigmabarCalc::Process()
1195 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
1196
1197
1198
1199 2003/01/20: Oscar Blanch
1200
1201 * mmc/MMcEvt.[hxx,cxx]
1202 - Data members: fElecCphFraction, fMuonCphFraction,
1203 fOtherCphFraction have been introduced.
1204 - Class version updated to 3.
1205
1206 * mmc/MMcCorsikaRunHeader.[h.cc]
1207 - Data members: fWobbleMode and fAtmosphericModel introduced.
1208 - Class version updated to 2.
1209
1210
1211
1212 2003/01/19: Thomas Bretz
1213
1214 * manalysis/MCerPhotCalc.[h,cc]:
1215 - slight changes, mainly to the layout
1216
1217 * manalysis/MCerPhotEvt.[h,cc]:
1218 - some small changes to make the code a bit faster
1219
1220 * manalysis/MCerPhotPix.[h,cc]:
1221 - added AddNumPhotons
1222
1223 * mbase/MContinue.[h,cc]:
1224 - changed comments
1225 - enhanced functionality and fixed some small bugs
1226
1227 * mbase/Makefile:
1228 - added mfilter to paths (to be fixed)
1229
1230 * mfileio/MCT1ReadPreProc.cc:
1231 - Init fNumEvents = 0
1232
1233 * mgeom/MGeomCam.cc:
1234 - return 0 Ratio if the pixel number exceeds the number of pixels
1235
1236 * mgui/MCamDisplay.[h,cc]:
1237 - added sanity check for the maximum number of pixels
1238 - added functions to set the three different palettes
1239 - removed the buttons
1240 - fixed the context menu display
1241
1242 * mhist/HistLinkDef.h, mhist/Makefile:
1243 - added MHCerPhotEvt
1244
1245 * mhist/MHCerPhotEvt.[h,cc]:
1246 - added
1247
1248 * mhist/MFillH.cc:
1249 - changed the initialization of fParContainer from pList to NULL
1250
1251 * mhist/MHHillasExt.cc:
1252 - fixed a smallo bug when filling the histograms (crached when scaling
1253 under some circumstances)
1254
1255 * mhist/MHStarMap.cc:
1256 - added a warning output
1257
1258 * mmontecarlo/MMcCollectionAreaCalc.cc:
1259 - added a check for impact=NaN (some MC Files have this)
1260
1261
1262
1263 2003/01/17: Robert Wagner
1264
1265 * manalysis/MApplyPadding.cc
1266 - bugfix: Effective number of used pixels taken from
1267 MCerPhotEvt container, not from MPedestalCam
1268
1269
1270
1271 2003/01/16: Wolfgang Wittek
1272
1273 * mhist/MHMatrix.[h,cc]
1274 - member function MHMatrix::Read added
1275 the function calls TObject::Read(name) and SetName(name)
1276
1277
1278
1279 2003/01/15: Wolfgang Wittek
1280
1281 * mdata/MDataMember.cc
1282 - in MDataMember::PreProcess()
1283 "if (fCall)" replaced by "if (fCall && !fObject)"
1284 The additional condition "&& !fObject" is to make sure that read
1285 MDataMembers works correctly.
1286
1287
1288
1289 2003/01/08: Oscar Blanch Bigas
1290
1291 * mgeom/MGeomMirror.[h,cc]
1292 - Varible members to store mirror reflectivities have been
1293 introduced: fReflectivity and fWavelength.
1294 - Member function to set reflectivity added: SetReflectivity
1295 - Member function to set TArrayF size: SetArraySize
1296 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.