]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/html/AliPHOSReconstructioner.html
Typo corrected
[u/mrichter/AliRoot.git] / PHOS / html / AliPHOSReconstructioner.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: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>