source: trunk/WuerzburgSoft/Thomas/mphys/Changelog@ 1462

Last change on this file since 1462 was 1462, checked in by tbretz, 24 years ago
*** empty log message ***
File size: 7.4 KB
Line 
1 -*-*- END -*-*-
2 2002/06/29: Thomas Bretz
3
4 * MCascade.[h,cc]:
5 - replaces draw by fIsBatch, using gROOT->IsBatch in addition.
6
7 * MFit.h:
8 - added default=0 to SetParameter for min and max
9
10
11
12 2002/06/29: Thomas Bretz
13
14 * MElectron.[h,cc]:
15 - if the photon energy is to small return a straight line in
16 Compton
17 - changed lolimit of p_e integration -0.5
18 - changed number of calculated points to 50 for fP, fQ
19 - changed usage of TRandom to gRandom
20 - changed some TVector and TMatrix objects to static
21 - added new copy constructors
22
23 * MPairProduction.cc:
24 - use the new copy constructor of MElectron
25
26 * MParticle.[h,cc]:
27 - added new copy constructors
28 - Added a TAxis object in Planck
29 - replaced usage of TRandom by gRandom
30 - replaced TVector, TMatrix by TVector3, TRotation
31 - fixed a bug in SetNewPosition (fX was not incremented if the
32 particle reached the observers plain)
33 - incremented version-number
34
35 * MPhoton.[h,cc]:
36 - added Fill member function
37 - added new copy constructors
38
39 * MFit.[h,cc], MCascade.[h,cc]:
40 - added
41
42 * phys.C:
43 - moved code to MCascade
44
45 * Makefile, PhysLinkDef.h:
46 - added MFit, MCascade
47
48 * analp.C:
49 - simplified
50 - added fit for cutoff
51
52
53
54 2002/06/26: Thomas Bretz
55
56 * MParticle.[h,cc]:
57 - added fX data member
58 - corrected a small bug in the SetNewPosition calculation
59 (dr*cos(fTheta)>R*cos(fTheta) --> x(2)>R*cos(fTheta))
60 - added usage of fX to the =-operator and SetNewPosition
61 - added fSrcR (unsaved)
62
63 * MElectron.cc:
64 - added usage of fX to the =-operator and SetNewPosition
65 - changed to use the more accurate SetNewPosition in case B==0
66
67 * MPhoton.cc:
68 - return 1e50 as InteractionLength in case Eg<100GeV
69
70 * phys.C:
71 - added support for a B-Field-Bubble
72
73
74
75 2002/06/21: Thomas Bretz
76
77 * MElectron.cc:
78 - changed upper limit in InteractionLength from 1e-11 to 2e-11
79 - changed upper limit of p_e in EnergyLoss from -10.8 to -10.6
80
81 * MParticle.[h,cc]:
82 - replaced Planck by tanjas background
83
84 * background.txt:
85 - added
86
87 * MPhoton.[h,cc]:
88 - changed lower limit of Int2-Integration for Interaction Length
89 in case Eg<5e4 to fit better its needs
90 - changed max/min of drawing interaction length
91 - changed lower limit of interaction length plot
92
93 * analp.C:
94 - added plotting 1h1426 data
95 - changed alpha/plot from -2/2 to -1/1 (which means I do the well
96 known E^2 plot of an E^-2 spectrum)
97 - added a cutoff to simulate cutoff spectra
98 - some small corrections for the layout of the plots
99
100 * phys.C:
101 - added a maximum number of inv. Compton processes
102 - don't throw away photons which were reemitted lower than the lower
103 limit of the plot (so they are still written to the file)
104 - changed the lower limit of the PhotonSpect simulation function
105 to a physically more realistic value. No photon which don't have
106 an corresponding angle are produced anymore.
107 - stop the electron only if its energy is less than a thousand
108 of its primary energy
109
110
111
112 2002/06/21: Thomas Bretz
113
114 * analp.C:
115 - clean up the code
116 - added the point-spread histograms from different directions
117
118 * mphys.C:
119 - removed the angular histograms
120 - added the plot spectral index
121 - added the timer to get a usable ubdated window
122
123
124
125 2002/06/20: Thomas Bretz
126
127 * MElectron.cc:
128 - Some changes to the use of beta (simplifications)
129 - changed the default of rho (B==0) to 0
130
131 * MParticle.cc:
132 - made TRandom static (InitRandom)
133
134 * mphys.C:
135 - added support for Emis and Esum
136
137
138
139 2002/06/17: Thomas Bretz
140
141 * MElectron.[h,cc]:
142 - Added SetNewPositionB
143 - changed the constructor to support positrons
144
145 * MPairProduction.cc:
146 - use new constructor of MElectron
147
148 * MParticle.[h,cc]:
149 - added InitRandom
150 - added GetType
151
152 * anale.C:
153 - added SetDirectory(NULL)
154
155 * analp.C:
156 - changed to an automatic scaling
157
158 * phys.C:
159 - changed limit to 60min
160 - added lower limit for electrons 5*lo
161 - Changed to use a B-field
162
163
164
165 2002/06/17: Thomas Bretz
166
167 * MElectron.cc:
168 - Added SetNewDirection for the electron itself
169
170 * MParticle.cc:
171 - changed sqrt() to asin(sqrt()) - no effect (but correct)
172
173
174
175 2002/06/14: Thomas Bretz
176
177 * MElectron.[h,cc]:
178 - Moved Planck function to MParticle
179 - Added the DiSum function
180 - changed Li2 to use the DiSum function (speed reasons)
181 - changed the eps of all integrals to 1e-2
182 - changed the p_e function to use the Compton function
183 - made all function which are used for integration only static
184 and changed the function definition from=0, to=0
185
186 * MPhoton.[h,cc]:
187 - removed the planck function
188 - changed the eps of all integrals to 1e-2
189
190 * MParticle.[h,cc]:
191 - added the planck function
192
193 * Makefile:
194 - removed unused source files
195
196 * analp.C:
197 - did some small fixes
198 - changed the sclae of the radius- and phi-plots
199
200 * phys.C:
201 - changed the integral eps to 1e-2
202 - small changed to the output
203 - removed integral==0, replaced by Ep==pow(10,0)
204
205
206
207
208 2002/06/13: Thomas Bretz
209
210 * MParticle.h:
211 - Implemented Set/IsPrimary
212 - removed pure abstract method (root can't read this)
213 - added default constructor
214
215 * MElectron.cc:
216 - changed many variables to const
217 - changed the output
218
219 * MPairProduction.cc:
220 - changed many variables to const
221
222 * MPhoton.[h,cc]:
223 - changed the upper and lower limit of the integration in Int2
224 - added upper and lower limit of draw to DrawInteractionLength
225
226 * energyloss.C:
227 - changed output range for ZofR
228
229 * phys.C:
230 - changed energy randomizer
231 - added root file output
232 - removed log scale from point spread plots
233
234 * analp.C:
235 - added macro to analize the photons from the root file
236
237 * anale.C:
238 - added macro to analize the electrons from the root file
239
240
241
242 2002/06/12: Thomas Bretz
243
244 * MElectron.[h,cc]:
245 - added a primitive theta dependancy to DoInvCompton
246 - added DrawInteractionLength
247 - changed algorithm in ZofR and RofZ
248
249 * MParticle.[h,cc]:
250 - added RofZ and ZofR as static functions
251 - changed from MParContainer to TObject
252 - removed unnecessary or commented inline functions
253
254 * MPhoton.[h,cc]:
255 - added DrawInteractionLength
256 - fixed the bug causing the 'strange factor': sigma_gg needs
257 the sqrt of s.
258
259 * energyloss.C:
260 - added
261
262 * MPairProduction.[h,cc]:
263 - simplified formula
264 - changed arguments to Energy of Photon and interaction angle
265
266 * phys.C:
267 - added correct photon energy for pair production
268 - added correct angle for pair production
269 - changed output to E^2*Counts
270 - changed gamma production from E^-2 to Uniform by weighting
271 - removed all unecessary functions and code (s.energyloss.C)
272
273
274
275 2002/06/10: Thomas Bretz
276
277 * MElectron.[h,cc], MPhoton.[h,cc], MParticle.[h,cc]:
278 - implemented SetNewDirection, SetNewPosition
279 - implemented DoInvCompton
280 - =operator
281
282 * MPairProduction.cc:
283 - changed to use SetNewDirection Method
284
285 * phys.C:
286 - changed to new style functions
287
288 * MGeinIRPhoton.cc, MGenPrimaryParticle.[h,cc]:
289 - make compile (not used)
290 - changed Process to get angle
291
292
Note: See TracBrowser for help on using the repository browser.