Tagging Experiments Object Orientation Object Databases Summary Grain Analysis of tagged data A random pick of topics Panu Rahkila Department of Physics University of Jyväskylä INTAG Workshop, GSI, 23.05.2007 P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 1 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Outline 1 Tagging Experiments 2 Object Orientation 3 Object Databases 4 Summary P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 2 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Equipment 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 3 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Tagging ( or Recoil Gating...) Recoil tagging 1 Recoil-isomer tagging (RIT) 1 Beta tagging 2 Beta delayed proton tagging 2 ? Recoil decay tagging (RDT) 2 The Jones method 2 Recoil decay chain tagging n 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 4 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Tagging ( or Recoil Gating...) 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 4 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Tagging ( or Recoil Gating...) 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 4 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Isomer Tagging (RIT) (or Delayed Coincidence...) Recoil tagging 1 Recoil-isomer tagging (RIT) 1 Beta tagging 2 Beta delayed proton tagging 2 ? Recoil decay tagging (RDT) 2 The Jones method 2 Recoil decay chain tagging n 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 5 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Isomer Tagging (RIT) (or Delayed Coincidence...) 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 5 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Isomer Tagging (RIT) (or Delayed Coincidence...) 0 1us 1ms 1s D.M.Cullen et al., Phys.Rev. C58, 846 (1998) P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 5 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Beta Tagging Recoil tagging 1 Recoil-isomer tagging (RIT) 1 Beta tagging 2 Beta delayed proton tagging 2 ? Recoil decay tagging (RDT) 2 The Jones method 2 Recoil decay chain tagging n 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 6 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Beta Tagging 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 6 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Beta Tagging 0 1us 1ms 1s A.N.Steer et al., Nucl.Instrum.Methods Phys.Res. A565, 630 (2006) P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 6 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Decay Tagging (RDT) Recoil tagging 1 Recoil-isomer tagging (RIT) 1 Beta tagging 2 Beta delayed proton tagging 2 ? Recoil decay tagging (RDT) 2 The Jones method 2 Recoil decay chain tagging n 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 7 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Decay Tagging (RDT) 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 7 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Recoil Decay Tagging (RDT) 0 1us 1ms 1s E.S.Paul et al., Phys.Rev. C51, 78 (1995) P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 7 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Generic Case feat. The Jones Method Recoil tagging 1 Recoil-isomer tagging (RIT) 1 Beta tagging 2 Beta delayed proton tagging 2 ? Recoil decay tagging (RDT) 2 The Jones method 2 Recoil decay chain tagging n 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 8 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Generic Case feat. The Jones Method Recoil tagging 1 Recoil-isomer tagging (RIT) 1 Beta tagging 2 Beta delayed proton tagging 2 ? Recoil decay tagging (RDT) 2 The Jones method 2 Recoil decay chain tagging n 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 8 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Generic Case feat. The Jones Method 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 8 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Generic Case feat. The Jones Method 0 1us P. Rahkila (JYFL) 1ms 1s Analysis of tagged data INTAG 23.05.2007 8 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Generic Case feat. The Jones Method 0 1us 1ms 1s Jones, G. D. , Nucl.Instrum.Methods Phys.Res. A488, 471 (2002) R.D.Herzberg et al., Nature(London) 442, 896 (2006) P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 8 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Rather Complex Analysis Largish number of parameters / event Need to correlate over event boundaries Need to correlate over several event generations P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 9 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Rather Complex Analysis Largish number of parameters / event Need to correlate over event boundaries Need to correlate over several event generations P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 9 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Rather Complex Analysis Largish number of parameters / event Need to correlate over event boundaries Need to correlate over several event generations P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 9 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Sidenote Urban legend: R.D.Page et al. once wrote an α-α-correlation code in MTSort. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 10 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain What is it? Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs... Object-oriented programs may be seen as a collection of cooperating objects, as opposed to a traditional view in which a program may be seen as a list of instructions to the computer... OO has an emphasis on modeling the real world (or a "stronger c than other methodologies)... equivalence" with the Real World Tagging analysis can get quite complicated. OO provides a relatively simple relational model of the real world events. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 11 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain What is it? Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs... Object-oriented programs may be seen as a collection of cooperating objects, as opposed to a traditional view in which a program may be seen as a list of instructions to the computer... OO has an emphasis on modeling the real world (or a "stronger c than other methodologies)... equivalence" with the Real World Tagging analysis can get quite complicated. OO provides a relatively simple relational model of the real world events. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 11 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain What is it? Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs... Object-oriented programs may be seen as a collection of cooperating objects, as opposed to a traditional view in which a program may be seen as a list of instructions to the computer... OO has an emphasis on modeling the real world (or a "stronger c than other methodologies)... equivalence" with the Real World Tagging analysis can get quite complicated. OO provides a relatively simple relational model of the real world events. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 11 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain What is it? Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs... Object-oriented programs may be seen as a collection of cooperating objects, as opposed to a traditional view in which a program may be seen as a list of instructions to the computer... OO has an emphasis on modeling the real world (or a "stronger c than other methodologies)... equivalence" with the Real World Tagging analysis can get quite complicated. OO provides a relatively simple relational model of the real world events. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 11 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Objects 1 DSSD Energy ● X ● Y ● Time ● P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 12 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Objects 1 DSSD Energy ● X ● Y ● Time ● Germanium Germanium ● Energy Germanium ● Energy ● ● Theta Energy ● Theta ● ● Time Theta ● Phi ● ● dopplerCorr() Phi ● Time ● Time P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 12 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Objects 1 DSSD Energy ● X ● Y ● Time Germanium Germanium ● Energy Germanium ● Energy ● ● Theta Energy ● Theta ● ● Time Theta ● Phi ● ● dopplerCorr() Phi ● Time ● Time P. Rahkila (JYFL) Event ● Event.DSSD.Energy Event.DSSD.X Event.Germaniums[0].Time Event.Germaniums[1].dopplerCorr(beta) Analysis of tagged data INTAG 23.05.2007 12 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Objects 2 Tagger P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 13 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Objects 2 Tagger.put(Event) P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 13 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Tagging Objects 2 Event[] list = Tagger.get(Event) P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 13 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 1 Oldest: Create histograms in code. Older: Use flat n-tuples Now: Use root-type trees Idea: Use Object Databases P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 14 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 1 Oldest: Create histograms in code. Older: Use flat n-tuples Now: Use root-type trees Idea: Use Object Databases P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 14 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 1 Oldest: Create histograms in code. Older: Use flat n-tuples Now: Use root-type trees Idea: Use Object Databases P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 14 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 1 Oldest: Create histograms in code. Older: Use flat n-tuples Now: Use root-type trees Idea: Use Object Databases P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 14 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 2 Objects made persistent without any code from user Optimised queries in native language Megaevent / second should be possible Currently testing db4o with Java P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 15 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 2 Objects made persistent without any code from user Optimised queries in native language Megaevent / second should be possible Currently testing db4o with Java P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 15 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 2 Objects made persistent without any code from user Optimised queries in native language Megaevent / second should be possible Currently testing db4o with Java P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 15 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain ODBMS 2 Objects made persistent without any code from user Optimised queries in native language Megaevent / second should be possible Currently testing db4o with Java P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 15 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Summary Tagging analysis can get hairy... OOP simplifies modelling of the real world events. ODBMS could provide a productivity boost. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 16 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Summary Tagging analysis can get hairy... OOP simplifies modelling of the real world events. ODBMS could provide a productivity boost. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 16 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain Summary Tagging analysis can get hairy... OOP simplifies modelling of the real world events. ODBMS could provide a productivity boost. P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 16 / 18 Tagging Experiments Object Orientation Object Databases Summary Grain https://trac.cc.jyu.fi/projects/grain P. Rahkila (JYFL) Analysis of tagged data INTAG 23.05.2007 17 / 18
© Copyright 2026 Paperzz