]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/html/AliPHOSv0.html
clustering version one
[u/mrichter/AliRoot.git] / PHOS / html / AliPHOSv0.html
CommitLineData
aa7c9120 1<!DOCTYPE HTML PUBLIC "-// IETF/DTD HTML 2.0// EN">
2<html>
3<!-- -->
4<!-- Author: ROOT team (rootdev@hpsalo.cern.ch) -->
5<!-- -->
6<!-- Date: Tue Apr 3 16:13:35 2001 -->
7<!-- -->
8<head>
9<title>AliPHOSv0</title>
10<link rev=made href="mailto:rootdev@root.cern.ch">
11<meta name="rating" content="General">
12<meta name="objecttype" content="Manual">
13<meta name="keywords" content="software development, oo, object oriented, unix, x11, windows, c++, html, rene brun, fons rademakers">
14<meta name="description" content="ROOT - An Object Oriented Framework For Large Scale Data Analysis.">
15</head>
16<body BGCOLOR="#ffffff" LINK="#0000ff" VLINK="#551a8b" ALINK="#ff0000" TEXT="#000000">
17<a name="TopOfPage"></a>
18<!--BEGIN-->
19<center>
20<h1>AliPHOSv0</h1>
21<hr width=300>
22<!--SDL--><em><a href=#AliPHOSv0:description>class description</a> - <a href="src/AliPHOSv0.cxx.html">source file</a> - <a href="AliPHOSv0_Tree.ps">inheritance tree</a></em>
23<hr width=300>
24</center>
25<h2>class <a name="AliPHOSv0" href="AliPHOSv0.h">AliPHOSv0</a> : public <a href="./AliPHOS.html">AliPHOS</a></h2>
26<pre>
27<!--TAB4--> <b>private:</b><br>
28
29<!--TAB4--> <b>protected:</b><br>
30
31<!--TAB4--> <b>public:</b><br>
32<!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:AliPHOSv0">AliPHOSv0</a><!--PLAIN-->()
33<!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:AliPHOSv0">AliPHOSv0</a><!--PLAIN-->(const <a href="ListOfTypes.html#char">char</a>* name, const <a href="ListOfTypes.html#char">char</a>* title)
34<!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:AliPHOSv0">AliPHOSv0</a><!--PLAIN-->(const <a href="./AliPHOSv0.html">AliPHOSv0</a>&amp; phos)
35<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:~AliPHOSv0">~AliPHOSv0</a><!--PLAIN-->()
36<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:AddHit">AddHit</a><!--PLAIN-->(<a href="ListOfTypes.html#Int_t">Int_t</a> shunt, <a href="ListOfTypes.html#Int_t">Int_t</a> primary, <a href="ListOfTypes.html#Int_t">Int_t</a> track, <a href="ListOfTypes.html#Int_t">Int_t</a> id, <a href="ListOfTypes.html#Float_t">Float_t</a>* hits)
37<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:BuildGeometry">BuildGeometry</a><!--PLAIN-->()
38<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:BuildGeometryforCPV">BuildGeometryforCPV</a><!--PLAIN-->()
39<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:BuildGeometryforPHOS">BuildGeometryforPHOS</a><!--PLAIN-->()
40<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:BuildGeometryforPPSD">BuildGeometryforPPSD</a><!--PLAIN-->()
41<!--TAB6--> static TClass* <!--TAB--><!--BOLD--><a href="#AliPHOSv0:Class">Class</a><!--PLAIN-->()
42<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:CreateGeometry">CreateGeometry</a><!--PLAIN-->()
43<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:CreateGeometryforCPV">CreateGeometryforCPV</a><!--PLAIN-->()
44<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:CreateGeometryforPHOS">CreateGeometryforPHOS</a><!--PLAIN-->()
45<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:CreateGeometryforPPSD">CreateGeometryforPPSD</a><!--PLAIN-->()
46<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:CreateGeometryforSupport">CreateGeometryforSupport</a><!--PLAIN-->()
47<!--TAB6--> virtual <a href="./AliPHOSGeometry.html">AliPHOSGeometry</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSv0:GetGeometry">GetGeometry</a><!--PLAIN-->()
48<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:Init">Init</a><!--PLAIN-->()
49<!--TAB6--> virtual TClass* <!--TAB--><!--BOLD--><a href="#AliPHOSv0:IsA">IsA</a><!--PLAIN-->() const
50<!--TAB6--> virtual <a href="ListOfTypes.html#Int_t">Int_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:IsVersion">IsVersion</a><!--PLAIN-->() const
51<!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a>&amp; <!--TAB--><!--BOLD--><a href="#AliPHOSv0:operator=">operator=</a><!--PLAIN-->(const <a href="./AliPHOSv0.html">AliPHOSv0</a>&amp; rvalue)
52<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:ShowMembers">ShowMembers</a><!--PLAIN-->(TMemberInspector&amp; insp, <a href="ListOfTypes.html#char">char</a>* parent)
53<!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:Streamer">Streamer</a><!--PLAIN-->(TBuffer&amp; b)
54<!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:StreamerNVirtual">StreamerNVirtual</a><!--PLAIN-->(TBuffer&amp; b)
55<!--TAB6--> virtual TString <!--TAB--><!--BOLD--><a href="#AliPHOSv0:Version">Version</a><!--PLAIN-->()
56<!--TAB6--> virtual <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:ZMax">ZMax</a><!--PLAIN-->() const
57<!--TAB6--> virtual <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:ZMin">ZMin</a><!--PLAIN-->() const
58
59<h3><!--TAB2--> <a name="AliPHOSv0:Data Members">Data Members</a></h3>
60<!--TAB4--> <b>private:</b><br>
61
62<!--TAB4--> <b>protected:</b><br>
63<!--TAB6--> <a href="./AliPHOSGeometry.html">AliPHOSGeometry</a>* <!--TAB--><!--BOLD--><a name="AliPHOSv0:fGeom">fGeom</a><!--PLAIN--> <!--TAB--><i><a name="Title:fGeom">Geometry definition</a></i>
64
65<!--TAB4--> <b>public:</b><br>
66</pre>
67<!--END-->
68<br><hr>
69<!--SEE ALSO--><h2>See also</h2><dl><dd>
70<a href="./AliPHOSv1.html">AliPHOSv1</a></dl>
71<hr>
72<!--DESCRIPTION--><h2><a name="AliPHOSv0:description">Class Description</a></h2>
73<pre> Implementation version v0 of PHOS Manager class
74 Layout EMC + PPSD has name GPS2
75 Layout EMC + CPV has name IHEP
76 An object of this class does not produce hits nor digits
77 It is the one to use if you do not want to produce outputs in TREEH or TREED
78
79*-- Author: Yves Schutz (SUBATECH)
80</pre><hr>
81<!--FUNCTION--> <a name="AliPHOSv0:AliPHOSv0" href="src/AliPHOSv0.cxx.html#AliPHOSv0:AliPHOSv0">AliPHOSv0</a>(const <a href="ListOfTypes.html#char">char</a> *name, const <a href="ListOfTypes.html#char">char</a> *title):
82 <a href="./AliPHOS.html">AliPHOS</a>(name,title)
83<br>
84<pre> ctor : title is used to identify the layout
85 GPS2 = 5 modules (EMC + PPSD)
86 IHEP = 5 modules (EMC + CPV)
87 MIXT = 4 modules (EMC + CPV) and 1 module (EMC + PPSD)
88</pre><hr>
89<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:BuildGeometry" href="src/AliPHOSv0.cxx.html#AliPHOSv0:BuildGeometry">BuildGeometry</a>()
90<br>
91<pre> Build the PHOS geometry for the ROOT display
92
93 /*
94 <H2>
95 PHOS in ALICE displayed by root
96 </H2>
97 <UL>
98 <LI> All Views
99 <P>
100 <CENTER>
101 <IMG Align=BOTTOM ALT="All Views" SRC="../images/AliPHOSv0AllViews.gif">
102 </CENTER></P></LI>
103 <LI> Front View
104 <P>
105 <CENTER>
106 <IMG Align=BOTTOM ALT="Front View" SRC="../images/AliPHOSv0FrontView.gif">
107 </CENTER></P></LI>
108 <LI> 3D View 1
109 <P>
110 <CENTER>
111 <IMG Align=BOTTOM ALT="3D View 1" SRC="../images/AliPHOSv03DView1.gif">
112 </CENTER></P></LI>
113 <LI> 3D View 2
114 <P>
115 <CENTER>
116 <IMG Align=BOTTOM ALT="3D View 2" SRC="../images/AliPHOSv03DView2.gif">
117 </CENTER></P></LI>
118 </UL>
119 */
120
121</pre><hr>
122<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:BuildGeometryforPHOS" href="src/AliPHOSv0.cxx.html#AliPHOSv0:BuildGeometryforPHOS">BuildGeometryforPHOS</a>(<a href="ListOfTypes.html#void">void</a>)
123<br>
124<pre> Build the PHOS-EMC geometry for the ROOT display
125</pre><hr>
126<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:BuildGeometryforPPSD" href="src/AliPHOSv0.cxx.html#AliPHOSv0:BuildGeometryforPPSD">BuildGeometryforPPSD</a>(<a href="ListOfTypes.html#void">void</a>)
127<br>
128<pre> Build the PHOS-PPSD geometry for the ROOT display
129
130 /*
131 <H2>
132 PPSD displayed by root
133 </H2>
134 <UL>
135 <LI> Zoom on PPSD: Front View
136 <P>
137 <CENTER>
138 <IMG Align=BOTTOM ALT="PPSD Front View" SRC="../images/AliPHOSv0PPSDFrontView.gif">
139 </CENTER></P></LI>
140 <LI> Zoom on PPSD: Perspective View
141 <P>
142 <CENTER>
143 <IMG Align=BOTTOM ALT="PPSD Prespective View" SRC="../images/AliPHOSv0PPSDPerspectiveView.gif">
144 </CENTER></P></LI>
145 </UL>
146 */
147
148</pre><hr>
149<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:BuildGeometryforCPV" href="src/AliPHOSv0.cxx.html#AliPHOSv0:BuildGeometryforCPV">BuildGeometryforCPV</a>(<a href="ListOfTypes.html#void">void</a>)
150<br>
151<pre> Build the PHOS-CPV geometry for the ROOT display
152 Author: Yuri Kharlov 11 September 2000
153
154
155 /*
156 <H2>
157 CPV displayed by root
158 </H2>
159 <table width=700>
160
161 <tr>
162 <td>CPV perspective view</td>
163 <td>CPV front view </td>
164 </tr>
165
166 <tr>
167 <td> <img height=300 width=290 src="../images/CPVRootPersp.gif"> </td>
168 <td> <img height=300 width=290 src="../images/CPVRootFront.gif"> </td>
169 </tr>
170
171 </table>
172
173 */
174
175</pre><hr>
176<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometry" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometry">CreateGeometry</a>()
177<br>
178<pre> Create the PHOS geometry for Geant
179</pre><hr>
180<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforPHOS" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforPHOS">CreateGeometryforPHOS</a>()
181<br>
182<pre> Create the PHOS-EMC geometry for GEANT
183
184 /*
185 <H2>
186 Geant3 geometry tree of PHOS-EMC in ALICE
187 </H2>
188 <P><CENTER>
189 <IMG Align=BOTTOM ALT="EMC geant tree" SRC="../images/EMCinAlice.gif">
190 </CENTER><P>
191 */
192
193</pre><hr>
194<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforPPSD" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforPPSD">CreateGeometryforPPSD</a>()
195<br>
196<pre> Create the PHOS-PPSD geometry for GEANT
197
198 /*
199 <H2>
200 Geant3 geometry tree of PHOS-PPSD in ALICE
201 </H2>
202 <P><CENTER>
203 <IMG Align=BOTTOM ALT="PPSD geant tree" SRC="../images/PPSDinAlice.gif">
204 </CENTER><P>
205 */
206
207</pre><hr>
208<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforCPV" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforCPV">CreateGeometryforCPV</a>()
209<br>
210<pre> Create the PHOS-CPV geometry for GEANT
211 Author: Yuri Kharlov 11 September 2000
212
213 /*
214 <H2>
215 Geant3 geometry of PHOS-CPV in ALICE
216 </H2>
217 <table width=700>
218
219 <tr>
220 <td>CPV perspective view</td>
221 <td>CPV front view </td>
222 </tr>
223
224 <tr>
225 <td> <img height=300 width=290 src="../images/CPVallPersp.gif"> </td>
226 <td> <img height=300 width=290 src="../images/CPVallFront.gif"> </td>
227 </tr>
228
229 <tr>
230 <td>One CPV module, perspective view </td>
231 <td>One CPV module, front view (extended in vertical direction) </td>
232 </tr>
233
234 <tr>
235 <td><img height=300 width=290 src="../images/CPVmodulePers.gif"></td>
236 <td><img height=300 width=290 src="../images/CPVmoduleSide.gif"></td>
237 </tr>
238
239 </table>
240
241 <H2>
242 Geant3 geometry tree of PHOS-CPV in ALICE
243 </H2>
244 <center>
245 <img height=300 width=290 src="../images/CPVtree.gif">
246 </center>
247 */
248
249</pre><hr>
250<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforSupport" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforSupport">CreateGeometryforSupport</a>()
251<br>
252<pre> Create the PHOS' support geometry for GEANT
253
254 /*
255 <H2>
256 Geant3 geometry of the PHOS's support
257 </H2>
258 <P><CENTER>
259 <IMG Align=BOTTOM ALT="EMC geant tree" SRC="../images/PHOS_support.gif">
260 </CENTER><P>
261 */
262
263</pre><hr>
264<!--FUNCTION--><a href="ListOfTypes.html#Float_t">Float_t</a> <a name="AliPHOSv0:ZMin" href="src/AliPHOSv0.cxx.html#AliPHOSv0:ZMin">ZMin</a>(<a href="ListOfTypes.html#void">void</a>) const
265<br>
266<pre> Overall dimension of the PHOS (min)
267 Take it twice more than the PHOS module size
268</pre><hr>
269<!--FUNCTION--><a href="ListOfTypes.html#Float_t">Float_t</a> <a name="AliPHOSv0:ZMax" href="src/AliPHOSv0.cxx.html#AliPHOSv0:ZMax">ZMax</a>(<a href="ListOfTypes.html#void">void</a>) const
270<br>
271<pre> Overall dimension of the PHOS (max)
272 Take it twice more than the PHOS module size
273</pre><hr>
274<!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:Init" href="src/AliPHOSv0.cxx.html#AliPHOSv0:Init">Init</a>(<a href="ListOfTypes.html#void">void</a>)
275<br>
276<pre> Just prints an information message
277</pre><br><br><br>
278<h3>Inline Functions</h3>
279<hr>
280<pre>
281<!--INLINE FUNCTION--><!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a> <a name="AliPHOSv0:AliPHOSv0" href="AliPHOSv0.h">AliPHOSv0</a>(const <a href="ListOfTypes.html#char">char</a>* name, const <a href="ListOfTypes.html#char">char</a>* title)
282<!--INLINE FUNCTION--><!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a> <a name="AliPHOSv0:AliPHOSv0" href="AliPHOSv0.h">AliPHOSv0</a>(const <a href="./AliPHOSv0.html">AliPHOSv0</a>&amp; phos)
283<!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:AddHit" href="AliPHOSv0.h">AddHit</a>(<a href="ListOfTypes.html#Int_t">Int_t</a> shunt, <a href="ListOfTypes.html#Int_t">Int_t</a> primary, <a href="ListOfTypes.html#Int_t">Int_t</a> track, <a href="ListOfTypes.html#Int_t">Int_t</a> id, <a href="ListOfTypes.html#Float_t">Float_t</a>* hits)
284<!--INLINE FUNCTION--><!--TAB6--> <a href="./AliPHOSGeometry.html">AliPHOSGeometry</a>* <a name="AliPHOSv0:GetGeometry" href="AliPHOSv0.h">GetGeometry</a>()
285<!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#Int_t">Int_t</a> <a name="AliPHOSv0:IsVersion" href="AliPHOSv0.h">IsVersion</a>() const
286<!--INLINE FUNCTION--><!--TAB6--> TString <a name="AliPHOSv0:Version" href="AliPHOSv0.h">Version</a>()
287<!--INLINE FUNCTION--><!--TAB6--> <a href="./AliPHOSv0.html">AliPHOSv0</a>&amp; <a name="AliPHOSv0:operator=" href="AliPHOSv0.h">operator=</a>(const <a href="./AliPHOSv0.html">AliPHOSv0</a>&amp; rvalue)
288<!--INLINE FUNCTION--><!--TAB6--> TClass* <a name="AliPHOSv0:Class" href="AliPHOSv0.h">Class</a>()
289<!--INLINE FUNCTION--><!--TAB6--> TClass* <a name="AliPHOSv0:IsA" href="AliPHOSv0.h">IsA</a>() const
290<!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:ShowMembers" href="AliPHOSv0.h">ShowMembers</a>(TMemberInspector&amp; insp, <a href="ListOfTypes.html#char">char</a>* parent)
291<!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:Streamer" href="AliPHOSv0.h">Streamer</a>(TBuffer&amp; b)
292<!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:StreamerNVirtual" href="AliPHOSv0.h">StreamerNVirtual</a>(TBuffer&amp; b)
293<!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:~AliPHOSv0" href="AliPHOSv0.h">~AliPHOSv0</a>()
294</pre>
295
296<hr><br>
297<!--SIGNATURE-->
298<em>Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</em><br>
299<br>
300<address>
301<hr>
302<center>
303<a href="http://root.cern.ch/root/Welcome.html">ROOT page</a> - <a href="ClassIndex.html">Class index</a> - <a href="#TopOfPage">Top of the page</a><br>
304</center>
305<hr>This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to <a href="mailto:rootdev@root.cern.ch">ROOT support</a>, or contact <a href="mailto:rootdev@root.cern.ch">the developers</a> with any questions or problems regarding ROOT.
306</address>
307</body>
308</html>