]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/html/AliPHOSReconstructioner.html
Typo corrected
[u/mrichter/AliRoot.git] / PHOS / html / AliPHOSReconstructioner.html
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:26 2001            -->
7 <!--                                             -->
8 <head>
9 <title>AliPHOSReconstructioner</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>AliPHOSReconstructioner</h1>
21 <hr width=300>
22 <!--SDL--><em><a href=#AliPHOSReconstructioner:description>class description</a> - <a href="src/AliPHOSReconstructioner.cxx.html">source file</a> - <a href="AliPHOSReconstructioner_Tree.ps">inheritance tree</a></em>
23 <hr width=300>
24 </center>
25 <h2>class <a name="AliPHOSReconstructioner" href="AliPHOSReconstructioner.h">AliPHOSReconstructioner</a> : public TTask</h2>
26 <pre>
27 <!--TAB4-->    <b>private:</b><br>
28 <!--TAB6-->      <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:Init">Init</a><!--PLAIN-->()
29
30 <!--TAB4-->    <b>public:</b><br>
31 <!--TAB6-->        <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:AliPHOSReconstructioner">AliPHOSReconstructioner</a><!--PLAIN-->()
32 <!--TAB6-->        <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:AliPHOSReconstructioner">AliPHOSReconstructioner</a><!--PLAIN-->(const <a href="ListOfTypes.html#char">char</a>* headreFile)
33 <!--TAB6-->        <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:AliPHOSReconstructioner">AliPHOSReconstructioner</a><!--PLAIN-->(const <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>&amp; rec)
34 <!--TAB6-->                   virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:~AliPHOSReconstructioner">~AliPHOSReconstructioner</a><!--PLAIN-->()
35 <!--TAB6-->                 static TClass* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:Class">Class</a><!--PLAIN-->()
36 <!--TAB6-->            <a href="./AliPHOSClusterizer.html">AliPHOSClusterizer</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:GetClusterizer">GetClusterizer</a><!--PLAIN-->()
37 <!--TAB6-->              <a href="./AliPHOSDigitizer.html">AliPHOSDigitizer</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:GetDigitizer">GetDigitizer</a><!--PLAIN-->()
38 <!--TAB6-->                    <a href="./AliPHOSPID.html">AliPHOSPID</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:GetPID">GetPID</a><!--PLAIN-->()
39 <!--TAB6-->             <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:GetSDigitizer">GetSDigitizer</a><!--PLAIN-->()
40 <!--TAB6-->      <a href="./AliPHOSTrackSegmentMaker.html">AliPHOSTrackSegmentMaker</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:GetTSMaker">GetTSMaker</a><!--PLAIN-->()
41 <!--TAB6-->                virtual TClass* <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:IsA">IsA</a><!--PLAIN-->() const
42 <!--TAB6-->       <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>&amp; <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:operator=">operator=</a><!--PLAIN-->(const <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>&amp; rvalue)
43 <!--TAB6-->                   virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:Print">Print</a><!--PLAIN-->(<a href="ListOfTypes.html#Option_t">Option_t</a>* option) const
44 <!--TAB6-->                           <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:SetBranchFileName">SetBranchFileName</a><!--PLAIN-->(const <a href="ListOfTypes.html#char">char</a>* branch, const <a href="ListOfTypes.html#char">char</a>* fileName)
45 <!--TAB6-->                   virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:ShowMembers">ShowMembers</a><!--PLAIN-->(TMemberInspector&amp; insp, <a href="ListOfTypes.html#char">char</a>* parent)
46 <!--TAB6-->                           <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:StartFrom">StartFrom</a><!--PLAIN-->(<a href="ListOfTypes.html#Option_t">Option_t</a>* option = <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>)
47 <!--TAB6-->                   virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:Streamer">Streamer</a><!--PLAIN-->(TBuffer&amp; b)
48 <!--TAB6-->                           <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSReconstructioner:StreamerNVirtual">StreamerNVirtual</a><!--PLAIN-->(TBuffer&amp; b)
49
50 <h3><!--TAB2-->  <a name="AliPHOSReconstructioner:Data Members">Data Members</a></h3>
51 <!--TAB4-->    <b>private:</b><br>
52 <!--TAB6-->                        TString <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fHeaderFileName">fHeaderFileName</a><!--PLAIN-->  <!--TAB--><i><a name="Title:fHeaderFileName">File with headers and gAlice</a></i>
53 <!--TAB6-->                        TString <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fDigitsBranch">fDigitsBranch</a><!--PLAIN-->    <!--TAB--><i><a name="Title:fDigitsBranch">File where digits will be diverted</a></i>
54 <!--TAB6-->                        TString <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fRecPointBranch">fRecPointBranch</a><!--PLAIN-->  <!--TAB--><i><a name="Title:fRecPointBranch">-"-        RecPoints     -"-</a></i>
55 <!--TAB6-->                        TString <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fTSBranch">fTSBranch</a><!--PLAIN-->        <!--TAB--><i><a name="Title:fTSBranch">-"-        TrackSegments -"-</a></i>
56 <!--TAB6-->                        TString <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fRecPartBranch">fRecPartBranch</a><!--PLAIN-->   <!--TAB--><i><a name="Title:fRecPartBranch">-"-        RecParticles  -"-</a></i>
57 <!--TAB6-->                        TString <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fSDigitsBranch">fSDigitsBranch</a><!--PLAIN-->   <!--TAB--><i><a name="Title:fSDigitsBranch">-"-        SDigits       -"-</a></i>
58 <!--TAB6-->              <a href="./AliPHOSDigitizer.html">AliPHOSDigitizer</a>* <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fDigitizer">fDigitizer</a><!--PLAIN-->       <!--TAB--><i><a name="Title:fDigitizer"></a></i>
59 <!--TAB6-->            <a href="./AliPHOSClusterizer.html">AliPHOSClusterizer</a>* <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fClusterizer">fClusterizer</a><!--PLAIN-->     <!--TAB--><i><a name="Title:fClusterizer"></a></i>
60 <!--TAB6-->                    <a href="./AliPHOSPID.html">AliPHOSPID</a>* <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fPID">fPID</a><!--PLAIN-->             <!--TAB--><i><a name="Title:fPID"></a></i>
61 <!--TAB6-->      <a href="./AliPHOSTrackSegmentMaker.html">AliPHOSTrackSegmentMaker</a>* <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fTSMaker">fTSMaker</a><!--PLAIN-->         <!--TAB--><i><a name="Title:fTSMaker"></a></i>
62 <!--TAB6-->             <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>* <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fSDigitizer">fSDigitizer</a><!--PLAIN-->      <!--TAB--><i><a name="Title:fSDigitizer"></a></i>
63 <!--TAB6-->                         <a href="ListOfTypes.html#Bool_t">Bool_t</a> <!--TAB--><!--BOLD--><a name="AliPHOSReconstructioner:fIsInitialized">fIsInitialized</a><!--PLAIN-->   <!--TAB--><i><a name="Title:fIsInitialized"></a></i>
64 </pre>
65 <!--END-->
66 <hr>
67 <!--DESCRIPTION--><h2><a name="AliPHOSReconstructioner:description">Class Description</a></h2>
68 <pre>  Algorithm class for the reconstruction:
69
70
71 *--
72 *-- Author: Gines Martinez &amp; Yves Schutz (SUBATECH)
73 *-- Complitely redisigned by Dmitri Peressounko (SUBATECH &amp; RRC KI) March 2001
74
75   Supervising class for reconstruction
76   use case:
77
78   root [0] <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a> * r = new <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>("galice.root")
79               //  Set the header file
80   root [1] r-&gt;ExecuteTask()
81
82               // One can specify, to what file each branch should be written
83   root [2] r-&gt;<a href="#AliPHOSReconstructioner:SetBranchFileName">SetBranchFileName</a>("RecPoints","PHOS.RecPoints1.root") ;
84              // By default branches are stored in galice.root (in non-split mode)
85              // or PHOS.SDigits.root, PHOS.Digits.root etc.
86              // Note, that if you set already existing names of branch files,
87              // these branches will be OVERWRITTEN!
88
89              // One can specify the starting <a href="ListOfTypes.html#point">point</a> of the reconstruction
90   root [3] r-&gt;<a href="#AliPHOSReconstructioner:StartFrom">StartFrom</a>("<a href="./AliPHOSClusterizer.html">AliPHOSClusterizer</a>")
91              // means that SDigits and Digits will not be regenerated, only RecPoints,
92              // TS and RecParticles
93
94              // And finally one can call ExecuteTask() with the following options
95   root [4] r-&gt;ExecuteTask("debug all timing")
96              // deb     - prints the numbers of produced SDigits, Digits etc.
97              // deb all - prints in addition list of made SDigits, digits etc.
98              // timing  - prints benchmarking results
99 </pre><hr>
100 <!--FUNCTION-->  <a name="AliPHOSReconstructioner:AliPHOSReconstructioner" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:AliPHOSReconstructioner">AliPHOSReconstructioner</a>():TTask("<a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>","")
101 <br>
102 <pre> ctor
103 </pre><hr>
104 <!--FUNCTION--> <a name="AliPHOSReconstructioner:AliPHOSReconstructioner" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:AliPHOSReconstructioner">AliPHOSReconstructioner</a>(const <a href="ListOfTypes.html#char">char</a>* headerFile):TTask("<a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>","")
105 <br>
106 <pre> ctor
107 </pre><hr>
108 <!--FUNCTION--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:Init" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:Init">Init</a>()
109 <br>
110 <pre>initiase Reconstructioner if necessary: we can not do this in default constructor
111 </pre><hr>
112 <!--FUNCTION--> <a name="AliPHOSReconstructioner:~AliPHOSReconstructioner" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:~AliPHOSReconstructioner">~AliPHOSReconstructioner</a>()
113 <br>
114 <hr>
115 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:SetBranchFileName" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:SetBranchFileName">SetBranchFileName</a>(const <a href="ListOfTypes.html#char">char</a>* branch, const <a href="ListOfTypes.html#char">char</a> * fileName)<br>
116 <pre>Diverge correcpoinding branch to the file "fileName"
117 </pre><hr>
118 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:StartFrom" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:StartFrom">StartFrom</a>(<a href="ListOfTypes.html#Option_t">Option_t</a> * module)<br>
119 <pre>in the next ExecuteTask() reconstruction starts from the module "module"
120 </pre><hr>
121 <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:Print" href="src/AliPHOSReconstructioner.cxx.html#AliPHOSReconstructioner:Print">Print</a>(<a href="ListOfTypes.html#Option_t">Option_t</a> * option)const <br>
122 <br><br><br>
123 <h3>Inline Functions</h3>
124 <hr>
125 <pre>
126 <!--INLINE FUNCTION--><!--TAB6-->          <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a> <a name="AliPHOSReconstructioner:AliPHOSReconstructioner" href="AliPHOSReconstructioner.h">AliPHOSReconstructioner</a>(const <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>&amp; rec)
127 <!--INLINE FUNCTION--><!--TAB6-->                <a href="./AliPHOSDigitizer.html">AliPHOSDigitizer</a>* <a name="AliPHOSReconstructioner:GetDigitizer" href="AliPHOSReconstructioner.h">GetDigitizer</a>()
128 <!--INLINE FUNCTION--><!--TAB6-->              <a href="./AliPHOSClusterizer.html">AliPHOSClusterizer</a>* <a name="AliPHOSReconstructioner:GetClusterizer" href="AliPHOSReconstructioner.h">GetClusterizer</a>()
129 <!--INLINE FUNCTION--><!--TAB6-->                      <a href="./AliPHOSPID.html">AliPHOSPID</a>* <a name="AliPHOSReconstructioner:GetPID" href="AliPHOSReconstructioner.h">GetPID</a>()
130 <!--INLINE FUNCTION--><!--TAB6-->        <a href="./AliPHOSTrackSegmentMaker.html">AliPHOSTrackSegmentMaker</a>* <a name="AliPHOSReconstructioner:GetTSMaker" href="AliPHOSReconstructioner.h">GetTSMaker</a>()
131 <!--INLINE FUNCTION--><!--TAB6-->               <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>* <a name="AliPHOSReconstructioner:GetSDigitizer" href="AliPHOSReconstructioner.h">GetSDigitizer</a>()
132 <!--INLINE FUNCTION--><!--TAB6-->         <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>&amp; <a name="AliPHOSReconstructioner:operator=" href="AliPHOSReconstructioner.h">operator=</a>(const <a href="./AliPHOSReconstructioner.html">AliPHOSReconstructioner</a>&amp; rvalue)
133 <!--INLINE FUNCTION--><!--TAB6-->                          TClass* <a name="AliPHOSReconstructioner:Class" href="AliPHOSReconstructioner.h">Class</a>()
134 <!--INLINE FUNCTION--><!--TAB6-->                          TClass* <a name="AliPHOSReconstructioner:IsA" href="AliPHOSReconstructioner.h">IsA</a>() const
135 <!--INLINE FUNCTION--><!--TAB6-->                             <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:ShowMembers" href="AliPHOSReconstructioner.h">ShowMembers</a>(TMemberInspector&amp; insp, <a href="ListOfTypes.html#char">char</a>* parent)
136 <!--INLINE FUNCTION--><!--TAB6-->                             <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:Streamer" href="AliPHOSReconstructioner.h">Streamer</a>(TBuffer&amp; b)
137 <!--INLINE FUNCTION--><!--TAB6-->                             <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSReconstructioner:StreamerNVirtual" href="AliPHOSReconstructioner.h">StreamerNVirtual</a>(TBuffer&amp; b)
138 </pre>
139
140 <hr><br>
141 <!--SIGNATURE-->
142 <em>Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</em><br>
143 <br>
144 <address>
145 <hr>
146 <center>
147 <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>
148 </center>
149 <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.
150 </address>
151 </body>
152 </html>