/[PAMELA software]/PamCut/doc/Doxygen/html/classCaloNucleiZCut.html
ViewVC logotype

Contents of /PamCut/doc/Doxygen/html/classCaloNucleiZCut.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations) (download) (as text)
Fri Sep 25 15:42:19 2009 UTC (15 years, 6 months ago) by pam-fi
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -0 lines
File MIME type: text/html
FILE REMOVED
Removed from repository.

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>PamCut: CaloNucleiZCut Class Reference</title>
4 <link href="tabs.css" rel="stylesheet" type="text/css">
5 <link href="doxygen.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.9 -->
8 <div class="navigation" id="top">
9 <div class="tabs">
10 <ul>
11 <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
13 <li><a href="files.html"><span>Files</span></a></li>
14 </ul>
15 </div>
16 <div class="tabs">
17 <ul>
18 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
19 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
20 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
21 </ul>
22 </div>
23 </div>
24 <div class="contents">
25 <h1>CaloNucleiZCut Class Reference</h1><!-- doxytag: class="CaloNucleiZCut" --><!-- doxytag: inherits="PamCut" -->The CaloNuclei charge cut.
26 <a href="#_details">More...</a>
27 <p>
28 <code>#include &lt;<a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>&gt;</code>
29 <p>
30 <div class="dynheader">
31 Inheritance diagram for CaloNucleiZCut:</div>
32 <div class="dynsection">
33
34 <p><center><img src="classCaloNucleiZCut.png" usemap="#CaloNucleiZCut_map" border="0" alt=""></center>
35 <map name="CaloNucleiZCut_map">
36 <area href="classPamCut.html" alt="PamCut" shape="rect" coords="0,0,102,24">
37 </map>
38 </div>
39
40 <p>
41 <a href="classCaloNucleiZCut-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
42 <tr><td></td></tr>
43 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#8aae9fd480ce2127ff33d67d7a3c9502">CaloNucleiZCut</a> (const char *cutName, unsigned int Z, float lowerLimit, float upperLimit, unsigned int method=CALONUCLEIZ_SIEGEN)</td></tr>
45
46 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#8aae9fd480ce2127ff33d67d7a3c9502"></a><br></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff3fe5e884c841fa2d138663ca138b37"></a><!-- doxytag: member="CaloNucleiZCut::~CaloNucleiZCut" ref="ff3fe5e884c841fa2d138663ca138b37" args="()" -->
48 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#ff3fe5e884c841fa2d138663ca138b37">~CaloNucleiZCut</a> ()</td></tr>
49
50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#af2ac497ae8c5b356eec8d0cfe8a2c7a">Check</a> (PamLevel2 *event)</td></tr>
52
53 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The CaloNucleiZ check. <a href="#af2ac497ae8c5b356eec8d0cfe8a2c7a"></a><br></td></tr>
54 </table>
55 <hr><a name="_details"></a><h2>Detailed Description</h2>
56 The CaloNuclei charge cut.
57 <p>
58 This cut uses the CaloNuclei library to cut events depending on particle's charge value. <hr><h2>Constructor &amp; Destructor Documentation</h2>
59 <a class="anchor" name="8aae9fd480ce2127ff33d67d7a3c9502"></a><!-- doxytag: member="CaloNucleiZCut::CaloNucleiZCut" ref="8aae9fd480ce2127ff33d67d7a3c9502" args="(const char *cutName, unsigned int Z, float lowerLimit, float upperLimit, unsigned int method=CALONUCLEIZ_SIEGEN)" -->
60 <div class="memitem">
61 <div class="memproto">
62 <table class="memname">
63 <tr>
64 <td class="memname">CaloNucleiZCut::CaloNucleiZCut </td>
65 <td>(</td>
66 <td class="paramtype">const char *&nbsp;</td>
67 <td class="paramname"> <em>cutName</em>, </td>
68 </tr>
69 <tr>
70 <td class="paramkey"></td>
71 <td></td>
72 <td class="paramtype">unsigned int&nbsp;</td>
73 <td class="paramname"> <em>Z</em>, </td>
74 </tr>
75 <tr>
76 <td class="paramkey"></td>
77 <td></td>
78 <td class="paramtype">float&nbsp;</td>
79 <td class="paramname"> <em>lowerLimit</em>, </td>
80 </tr>
81 <tr>
82 <td class="paramkey"></td>
83 <td></td>
84 <td class="paramtype">float&nbsp;</td>
85 <td class="paramname"> <em>upperLimit</em>, </td>
86 </tr>
87 <tr>
88 <td class="paramkey"></td>
89 <td></td>
90 <td class="paramtype">unsigned int&nbsp;</td>
91 <td class="paramname"> <em>method</em> = <code>CALONUCLEIZ_SIEGEN</code></td><td>&nbsp;</td>
92 </tr>
93 <tr>
94 <td></td>
95 <td>)</td>
96 <td></td><td></td><td><code> [inline]</code></td>
97 </tr>
98 </table>
99 </div>
100 <div class="memdoc">
101
102 <p>
103 Constructor.
104 <p>
105 The charge to look for is passed to the <a class="el" href="classCaloNucleiZCut.html" title="The CaloNuclei charge cut.">CaloNucleiZCut</a> object as Z. For each charge, there is an associated distribution of events, with mean Zmean and standard deviation sigmaZ. These values will be used to check the events.<p>
106 <dl compact><dt><b>Parameters:</b></dt><dd>
107 <table border="0" cellspacing="2" cellpadding="0">
108 <tr><td valign="top"></td><td valign="top"><em>cutName</em>&nbsp;</td><td>The cut's name. </td></tr>
109 <tr><td valign="top"></td><td valign="top"><em>Z</em>&nbsp;</td><td>The charge value. </td></tr>
110 <tr><td valign="top"></td><td valign="top"><em>lowerLimit</em>&nbsp;</td><td>The lower bound (in units of sigma_Z) of the desired charge range, defined as Zmean - lowerBound*sigmaZ. </td></tr>
111 <tr><td valign="top"></td><td valign="top"><em>upperLimit</em>&nbsp;</td><td>The upper bound (in units of sigma_Z) of the desired charge range, defined as Zmean + upperBound*sigmaZ. </td></tr>
112 <tr><td valign="top"></td><td valign="top"><em>method</em>&nbsp;</td><td>The method to use to measure the particle's charge (see <a class="el" href="CaloNucleiZCut_8h.html#f52d4ca6dd7142aaf693bf81cca09fd3">CaloNucleiZ_method</a>). </td></tr>
113 </table>
114 </dl>
115 <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
116
117 </div>
118 </div><p>
119 <hr><h2>Member Function Documentation</h2>
120 <a class="anchor" name="af2ac497ae8c5b356eec8d0cfe8a2c7a"></a><!-- doxytag: member="CaloNucleiZCut::Check" ref="af2ac497ae8c5b356eec8d0cfe8a2c7a" args="(PamLevel2 *event)" -->
121 <div class="memitem">
122 <div class="memproto">
123 <table class="memname">
124 <tr>
125 <td class="memname">int CaloNucleiZCut::Check </td>
126 <td>(</td>
127 <td class="paramtype">PamLevel2 *&nbsp;</td>
128 <td class="paramname"> <em>event</em> </td>
129 <td>&nbsp;)&nbsp;</td>
130 <td><code> [virtual]</code></td>
131 </tr>
132 </table>
133 </div>
134 <div class="memdoc">
135
136 <p>
137 The CaloNucleiZ check.
138 <p>
139 The routine selects events whose value of Zmean obtained from the CaloNuclei Class is in the range [Zmean - sigma*lowerBound, Zmean + sigma*upperBound]. Zmean and sigma are defined respectively as the mean and the standard deviation of the charge distributions obtained using CaloNuclei. In current implementation, means are taken to be equal to the charge value (Zmean = Z) and sigmas are:<p>
140 Z | sigma ----------- 1 | 0.11 2 | 0.14 3 | 0.21 4 | 0.28 5 | 0.28 6 | 0.31 7 | 0.32 8 | 0.32<p>
141 independent of the method used.<p>
142 <dl compact><dt><b>Parameters:</b></dt><dd>
143 <table border="0" cellspacing="2" cellpadding="0">
144 <tr><td valign="top"></td><td valign="top"><em>event</em>&nbsp;</td><td>The event to analyze. </td></tr>
145 </table>
146 </dl>
147
148 <p>Implements <a class="el" href="classPamCut.html#a874600461950d1f2b75ce3938f91cbe">PamCut</a>.</p>
149
150 </div>
151 </div><p>
152 <hr>The documentation for this class was generated from the following files:<ul>
153 <li>CaloCuts/CaloNucleiZCut/<a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a><li>CaloCuts/CaloNucleiZCut/<a class="el" href="CaloNucleiZCut_8cpp.html">CaloNucleiZCut.cpp</a></ul>
154 </div>
155 <hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 15:09:00 2009 for PamCut by&nbsp;
156 <a href="http://www.doxygen.org/index.html">
157 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
158 </body>
159 </html>

  ViewVC Help
Powered by ViewVC 1.1.23