1 <!DOCTYPE HTML PUBLIC "-// IETF/DTD HTML 2.0// EN">
4 <!-- Author: ROOT team (rootdev@hpsalo.cern.ch) -->
6 <!-- Date: Tue Apr 3 16:13:35 2001 -->
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.">
16 <body BGCOLOR="#ffffff" LINK="#0000ff" VLINK="#551a8b" ALINK="#ff0000" TEXT="#000000">
17 <a name="TopOfPage"></a>
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>
25 <h2>class <a name="AliPHOSv0" href="AliPHOSv0.h">AliPHOSv0</a> : public <a href="./AliPHOS.html">AliPHOS</a></h2>
27 <!--TAB4--> <b>private:</b><br>
29 <!--TAB4--> <b>protected:</b><br>
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>& 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>& <!--TAB--><!--BOLD--><a href="#AliPHOSv0:operator=">operator=</a><!--PLAIN-->(const <a href="./AliPHOSv0.html">AliPHOSv0</a>& rvalue)
52 <!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:ShowMembers">ShowMembers</a><!--PLAIN-->(TMemberInspector& 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& b)
54 <!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSv0:StreamerNVirtual">StreamerNVirtual</a><!--PLAIN-->(TBuffer& 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
59 <h3><!--TAB2--> <a name="AliPHOSv0:Data Members">Data Members</a></h3>
60 <!--TAB4--> <b>private:</b><br>
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>
65 <!--TAB4--> <b>public:</b><br>
69 <!--SEE ALSO--><h2>See also</h2><dl><dd>
70 <a href="./AliPHOSv1.html">AliPHOSv1</a></dl>
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
79 *-- Author: Yves Schutz (SUBATECH)
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)
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)
89 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:BuildGeometry" href="src/AliPHOSv0.cxx.html#AliPHOSv0:BuildGeometry">BuildGeometry</a>()
91 <pre> Build the PHOS geometry for the ROOT display
95 PHOS in ALICE displayed by root
101 <IMG Align=BOTTOM ALT="All Views" SRC="../images/AliPHOSv0AllViews.gif">
106 <IMG Align=BOTTOM ALT="Front View" SRC="../images/AliPHOSv0FrontView.gif">
111 <IMG Align=BOTTOM ALT="3D View 1" SRC="../images/AliPHOSv03DView1.gif">
116 <IMG Align=BOTTOM ALT="3D View 2" SRC="../images/AliPHOSv03DView2.gif">
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>)
124 <pre> Build the PHOS-EMC geometry for the ROOT display
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>)
128 <pre> Build the PHOS-PPSD geometry for the ROOT display
132 PPSD displayed by root
135 <LI> Zoom on PPSD: Front View
138 <IMG Align=BOTTOM ALT="PPSD Front View" SRC="../images/AliPHOSv0PPSDFrontView.gif">
140 <LI> Zoom on PPSD: Perspective View
143 <IMG Align=BOTTOM ALT="PPSD Prespective View" SRC="../images/AliPHOSv0PPSDPerspectiveView.gif">
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>)
151 <pre> Build the PHOS-CPV geometry for the ROOT display
152 Author: Yuri Kharlov 11 September 2000
157 CPV displayed by root
162 <td>CPV perspective view</td>
163 <td>CPV front view </td>
167 <td> <img height=300 width=290 src="../images/CPVRootPersp.gif"> </td>
168 <td> <img height=300 width=290 src="../images/CPVRootFront.gif"> </td>
176 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometry" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometry">CreateGeometry</a>()
178 <pre> Create the PHOS geometry for Geant
180 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforPHOS" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforPHOS">CreateGeometryforPHOS</a>()
182 <pre> Create the PHOS-EMC geometry for GEANT
186 Geant3 geometry tree of PHOS-EMC in ALICE
189 <IMG Align=BOTTOM ALT="EMC geant tree" SRC="../images/EMCinAlice.gif">
194 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforPPSD" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforPPSD">CreateGeometryforPPSD</a>()
196 <pre> Create the PHOS-PPSD geometry for GEANT
200 Geant3 geometry tree of PHOS-PPSD in ALICE
203 <IMG Align=BOTTOM ALT="PPSD geant tree" SRC="../images/PPSDinAlice.gif">
208 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforCPV" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforCPV">CreateGeometryforCPV</a>()
210 <pre> Create the PHOS-CPV geometry for GEANT
211 Author: Yuri Kharlov 11 September 2000
215 Geant3 geometry of PHOS-CPV in ALICE
220 <td>CPV perspective view</td>
221 <td>CPV front view </td>
225 <td> <img height=300 width=290 src="../images/CPVallPersp.gif"> </td>
226 <td> <img height=300 width=290 src="../images/CPVallFront.gif"> </td>
230 <td>One CPV module, perspective view </td>
231 <td>One CPV module, front view (extended in vertical direction) </td>
235 <td><img height=300 width=290 src="../images/CPVmodulePers.gif"></td>
236 <td><img height=300 width=290 src="../images/CPVmoduleSide.gif"></td>
242 Geant3 geometry tree of PHOS-CPV in ALICE
245 <img height=300 width=290 src="../images/CPVtree.gif">
250 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:CreateGeometryforSupport" href="src/AliPHOSv0.cxx.html#AliPHOSv0:CreateGeometryforSupport">CreateGeometryforSupport</a>()
252 <pre> Create the PHOS' support geometry for GEANT
256 Geant3 geometry of the PHOS's support
259 <IMG Align=BOTTOM ALT="EMC geant tree" SRC="../images/PHOS_support.gif">
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
266 <pre> Overall dimension of the PHOS (min)
267 Take it twice more than the PHOS module size
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
271 <pre> Overall dimension of the PHOS (max)
272 Take it twice more than the PHOS module size
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>)
276 <pre> Just prints an information message
278 <h3>Inline Functions</h3>
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>& 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>& <a name="AliPHOSv0:operator=" href="AliPHOSv0.h">operator=</a>(const <a href="./AliPHOSv0.html">AliPHOSv0</a>& 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& 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& b)
292 <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:StreamerNVirtual" href="AliPHOSv0.h">StreamerNVirtual</a>(TBuffer& b)
293 <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSv0:~AliPHOSv0" href="AliPHOSv0.h">~AliPHOSv0</a>()
298 <em>Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</em><br>
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>
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.