source: trunk/MagicSoft/Mars/Changelog@ 1933

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