source: trunk/MagicSoft/Mars/Changelog@ 1950

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