]>
Commit | Line | Data |
---|---|---|
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:28 2001 --> | |
7 | <!-- --> | |
8 | <head> | |
9 | <title>AliPHOSSDigitizer</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>AliPHOSSDigitizer</h1> | |
21 | <hr width=300> | |
22 | <!--SDL--><em><a href=#AliPHOSSDigitizer:description>class description</a> - <a href="src/AliPHOSSDigitizer.cxx.html">source file</a> - <a href="AliPHOSSDigitizer_Tree.ps">inheritance tree</a></em> | |
23 | <hr width=300> | |
24 | </center> | |
25 | <h2>class <a name="AliPHOSSDigitizer" href="AliPHOSSDigitizer.h">AliPHOSSDigitizer</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="#AliPHOSSDigitizer:Init">Init</a><!--PLAIN-->() | |
29 | <!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:PrintSDigits">PrintSDigits</a><!--PLAIN-->(<a href="ListOfTypes.html#Option_t">Option_t</a>* option) | |
30 | ||
31 | <!--TAB4--> <b>protected:</b><br> | |
32 | ||
33 | <!--TAB4--> <b>public:</b><br> | |
34 | <!--TAB6--> <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:AliPHOSSDigitizer">AliPHOSSDigitizer</a><!--PLAIN-->() | |
35 | <!--TAB6--> <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:AliPHOSSDigitizer">AliPHOSSDigitizer</a><!--PLAIN-->(const <a href="ListOfTypes.html#char">char</a>* HeaderFile, const <a href="ListOfTypes.html#char">char</a>* SdigitsFile = 0) | |
36 | <!--TAB6--> <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:AliPHOSSDigitizer">AliPHOSSDigitizer</a><!--PLAIN-->(<a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>&) | |
37 | <!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:~AliPHOSSDigitizer">~AliPHOSSDigitizer</a><!--PLAIN-->() | |
38 | <!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:Calibrate">Calibrate</a><!--PLAIN-->(<a href="ListOfTypes.html#Int_t">Int_t</a> amp) const | |
39 | <!--TAB6--> static TClass* <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:Class">Class</a><!--PLAIN-->() | |
40 | <!--TAB6--> <a href="ListOfTypes.html#Int_t">Int_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:Digitize">Digitize</a><!--PLAIN-->(<a href="ListOfTypes.html#Float_t">Float_t</a> Energy) const | |
41 | <!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:Exec">Exec</a><!--PLAIN-->(<a href="ListOfTypes.html#Option_t">Option_t</a>* option) | |
42 | <!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:GetCalibrationParameter">GetCalibrationParameter</a><!--PLAIN-->() const | |
43 | <!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:GetPedestalParameter">GetPedestalParameter</a><!--PLAIN-->() const | |
44 | <!--TAB6--> <a href="ListOfTypes.html#char">char</a>* <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:GetSDigitsBranch">GetSDigitsBranch</a><!--PLAIN-->() const | |
45 | <!--TAB6--> virtual TClass* <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:IsA">IsA</a><!--PLAIN-->() const | |
46 | <!--TAB6--> <a href="ListOfTypes.html#Bool_t">Bool_t</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:operator==">operator==</a><!--PLAIN-->(const <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>& sd) const | |
47 | <!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:Print">Print</a><!--PLAIN-->(<a href="ListOfTypes.html#Option_t">Option_t</a>* option) const | |
48 | <!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:SetPedestalParameter">SetPedestalParameter</a><!--PLAIN-->(<a href="ListOfTypes.html#Float_t">Float_t</a> A) | |
49 | <!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:SetSDigitsBranch">SetSDigitsBranch</a><!--PLAIN-->(const <a href="ListOfTypes.html#char">char</a>* file) | |
50 | <!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:SetSlopeParameter">SetSlopeParameter</a><!--PLAIN-->(<a href="ListOfTypes.html#Float_t">Float_t</a> B) | |
51 | <!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:ShowMembers">ShowMembers</a><!--PLAIN-->(TMemberInspector& insp, <a href="ListOfTypes.html#char">char</a>* parent) | |
52 | <!--TAB6--> virtual <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:Streamer">Streamer</a><!--PLAIN-->(TBuffer& b) | |
53 | <!--TAB6--> <a href="ListOfTypes.html#void">void</a> <!--TAB--><!--BOLD--><a href="#AliPHOSSDigitizer:StreamerNVirtual">StreamerNVirtual</a><!--PLAIN-->(TBuffer& b) | |
54 | ||
55 | <h3><!--TAB2--> <a name="AliPHOSSDigitizer:Data Members">Data Members</a></h3> | |
56 | <!--TAB4--> <b>private:</b><br> | |
57 | <!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fA">fA</a><!--PLAIN--> <!--TAB--><i><a name="Title:fA">Pedestal parameter</a></i> | |
58 | <!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fB">fB</a><!--PLAIN--> <!--TAB--><i><a name="Title:fB">Slope Digitizition parameters</a></i> | |
59 | <!--TAB6--> <a href="ListOfTypes.html#Int_t">Int_t</a> <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fNevents">fNevents</a><!--PLAIN--> <!--TAB--><i><a name="Title:fNevents">Number of events to digitize</a></i> | |
60 | <!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fPrimThreshold">fPrimThreshold</a><!--PLAIN--> <!--TAB--><i><a name="Title:fPrimThreshold">To store primari if Elos > threshold</a></i> | |
61 | <!--TAB6--> TString <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fSDigitsFile">fSDigitsFile</a><!--PLAIN--> <!--TAB--><i><a name="Title:fSDigitsFile">output file </a></i> | |
62 | <!--TAB6--> TString <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fHeadersFile">fHeadersFile</a><!--PLAIN--> <!--TAB--><i><a name="Title:fHeadersFile">input file</a></i> | |
63 | <!--TAB6--> <a href="ListOfTypes.html#Bool_t">Bool_t</a> <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fIsInitialized">fIsInitialized</a><!--PLAIN--> <!--TAB--><i><a name="Title:fIsInitialized"></a></i> | |
64 | <!--TAB6--> TClonesArray* <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fSDigits">fSDigits</a><!--PLAIN--> <!--TAB--><i><a name="Title:fSDigits">! list of SDigits</a></i> | |
65 | <!--TAB6--> TClonesArray* <!--TAB--><!--BOLD--><a name="AliPHOSSDigitizer:fHits">fHits</a><!--PLAIN--> <!--TAB--><i><a name="Title:fHits">!</a></i> | |
66 | ||
67 | <!--TAB4--> <b>protected:</b><br> | |
68 | ||
69 | <!--TAB4--> <b>public:</b><br> | |
70 | </pre> | |
71 | <!--END--> | |
72 | <hr> | |
73 | <!--DESCRIPTION--><h2><a name="AliPHOSSDigitizer:description">Class Description</a></h2> | |
74 | <pre> This is a TTask that makes SDigits out of Hits | |
75 | A Summable Digits is the sum of all hits originating | |
76 | from one primary in one active cell | |
77 | A threshold for assignment of the primary to SDigit is applied | |
78 | SDigits are written to TreeS, branch "PHOS" | |
79 | <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a> with all current parameters is written | |
80 | to TreeS branch "<a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>". | |
81 | Both branches, "PHOS" and "<a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>", are written to the same | |
82 | file, and therefore, changing branch file name one can produce several | |
83 | versions of SDigitization from the same hits. | |
84 | ||
85 | ||
86 | *-- Author : Dmitri Peressounko (SUBATECH & KI) | |
87 | ||
88 | </pre><hr> | |
89 | <!--FUNCTION--> <a name="AliPHOSSDigitizer:AliPHOSSDigitizer" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:AliPHOSSDigitizer">AliPHOSSDigitizer</a>():TTask("<a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>","") | |
90 | <br> | |
91 | <pre> ctor | |
92 | </pre><hr> | |
93 | <!--FUNCTION--> <a name="AliPHOSSDigitizer:AliPHOSSDigitizer" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:AliPHOSSDigitizer">AliPHOSSDigitizer</a>(const <a href="ListOfTypes.html#char">char</a>* HeaderFile, const <a href="ListOfTypes.html#char">char</a> *SDigitsFile):TTask("<a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>","") | |
94 | <br> | |
95 | <pre> ctor | |
96 | </pre><hr> | |
97 | <!--FUNCTION--> <a name="AliPHOSSDigitizer:~AliPHOSSDigitizer" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:~AliPHOSSDigitizer">~AliPHOSSDigitizer</a>() | |
98 | <br> | |
99 | <pre> dtor | |
100 | </pre><hr> | |
101 | <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:Init" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:Init">Init</a>()<br> | |
102 | <pre>Initialization can not be done in the default constructor | |
103 | </pre><hr> | |
104 | <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:Exec" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:Exec">Exec</a>(<a href="ListOfTypes.html#Option_t">Option_t</a> *option) <br> | |
105 | <pre>Collects all hits in the same active volume into digit | |
106 | </pre><hr> | |
107 | <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:SetSDigitsBranch" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:SetSDigitsBranch">SetSDigitsBranch</a>(const <a href="ListOfTypes.html#char">char</a> * file )<br> | |
108 | <pre>Diverting branch SDigits to separate file | |
109 | </pre><hr> | |
110 | <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:Print" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:Print">Print</a>(<a href="ListOfTypes.html#Option_t">Option_t</a>* option)const<br> | |
111 | <hr> | |
112 | <!--FUNCTION--><a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:PrintSDigits" href="src/AliPHOSSDigitizer.cxx.html#AliPHOSSDigitizer:PrintSDigits">PrintSDigits</a>(<a href="ListOfTypes.html#Option_t">Option_t</a> * option)<br> | |
113 | <pre>Prints list of digits produced at the current pass of <a href="./AliPHOSDigitizer.html">AliPHOSDigitizer</a> | |
114 | </pre><br><br><br> | |
115 | <h3>Inline Functions</h3> | |
116 | <hr> | |
117 | <pre> | |
118 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <a name="AliPHOSSDigitizer:Calibrate" href="AliPHOSSDigitizer.h">Calibrate</a>(<a href="ListOfTypes.html#Int_t">Int_t</a> amp) const | |
119 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#Int_t">Int_t</a> <a name="AliPHOSSDigitizer:Digitize" href="AliPHOSSDigitizer.h">Digitize</a>(<a href="ListOfTypes.html#Float_t">Float_t</a> Energy) const | |
120 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <a name="AliPHOSSDigitizer:GetPedestalParameter" href="AliPHOSSDigitizer.h">GetPedestalParameter</a>() const | |
121 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#Float_t">Float_t</a> <a name="AliPHOSSDigitizer:GetCalibrationParameter" href="AliPHOSSDigitizer.h">GetCalibrationParameter</a>() const | |
122 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#char">char</a>* <a name="AliPHOSSDigitizer:GetSDigitsBranch" href="AliPHOSSDigitizer.h">GetSDigitsBranch</a>() const | |
123 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:SetPedestalParameter" href="AliPHOSSDigitizer.h">SetPedestalParameter</a>(<a href="ListOfTypes.html#Float_t">Float_t</a> A) | |
124 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:SetSlopeParameter" href="AliPHOSSDigitizer.h">SetSlopeParameter</a>(<a href="ListOfTypes.html#Float_t">Float_t</a> B) | |
125 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#Bool_t">Bool_t</a> <a name="AliPHOSSDigitizer:operator==" href="AliPHOSSDigitizer.h">operator==</a>(const <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>& sd) const | |
126 | <!--INLINE FUNCTION--><!--TAB6--> TClass* <a name="AliPHOSSDigitizer:Class" href="AliPHOSSDigitizer.h">Class</a>() | |
127 | <!--INLINE FUNCTION--><!--TAB6--> TClass* <a name="AliPHOSSDigitizer:IsA" href="AliPHOSSDigitizer.h">IsA</a>() const | |
128 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:ShowMembers" href="AliPHOSSDigitizer.h">ShowMembers</a>(TMemberInspector& insp, <a href="ListOfTypes.html#char">char</a>* parent) | |
129 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:Streamer" href="AliPHOSSDigitizer.h">Streamer</a>(TBuffer& b) | |
130 | <!--INLINE FUNCTION--><!--TAB6--> <a href="ListOfTypes.html#void">void</a> <a name="AliPHOSSDigitizer:StreamerNVirtual" href="AliPHOSSDigitizer.h">StreamerNVirtual</a>(TBuffer& b) | |
131 | <!--INLINE FUNCTION--><!--TAB6--> <a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a> <a name="AliPHOSSDigitizer:AliPHOSSDigitizer" href="AliPHOSSDigitizer.h">AliPHOSSDigitizer</a>(<a href="./AliPHOSSDigitizer.html">AliPHOSSDigitizer</a>&) | |
132 | </pre> | |
133 | ||
134 | <hr><br> | |
135 | <!--SIGNATURE--> | |
136 | <em>Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</em><br> | |
137 | <br> | |
138 | <address> | |
139 | <hr> | |
140 | <center> | |
141 | <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> | |
142 | </center> | |
143 | <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. | |
144 | </address> | |
145 | </body> | |
146 | </html> |