source: trunk/MagicSoft/Mars/Changelog@ 1932

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