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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (download) (as text) (vendor branch)
Wed May 27 13:30:08 2009 UTC (15 years, 10 months ago) by pam-fi
Branch: DEV
CVS Tags: v0r00
Changes since 1.1: +0 -0 lines
File MIME type: text/html
First import

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: DataQualCut 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>DataQualCut Class Reference</h1><!-- doxytag: class="DataQualCut" --><!-- doxytag: inherits="PamCut" -->The event and data quality cut. This cut ensures that all the data relative to the various detectors is present in the current event and that it has been correctly read.
26 <a href="#_details">More...</a>
27 <p>
28 <code>#include &lt;<a class="el" href="DataQualCut_8h_source.html">DataQualCut.h</a>&gt;</code>
29 <p>
30 <div class="dynheader">
31 Inheritance diagram for DataQualCut:</div>
32 <div class="dynsection">
33
34 <p><center><img src="classDataQualCut.png" usemap="#DataQualCut_map" border="0" alt=""></center>
35 <map name="DataQualCut_map">
36 <area href="classPamCut.html" alt="PamCut" shape="rect" coords="0,0,84,24">
37 </map>
38 </div>
39
40 <p>
41 <a href="classDataQualCut-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="classDataQualCut.html#6fbac99a5b8eac12684bf1e998626424">DataQualCut</a> (const char *cutName, unsigned int cutMask=ALL)</td></tr>
45
46 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a class="el" href="DataQualCut_8h.html">DataQualCut.h</a>. <a href="#6fbac99a5b8eac12684bf1e998626424"></a><br></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDataQualCut.html#355daf1e01209166cc5799e08b93c80a">~DataQualCut</a> ()</td></tr>
48
49 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#355daf1e01209166cc5799e08b93c80a"></a><br></td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDataQualCut.html#38d0e630a49d113ba6f7d7cc44a663e6">Check</a> (PamLevel2 *event)</td></tr>
51
52 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The event and data quality check. <a href="#38d0e630a49d113ba6f7d7cc44a663e6"></a><br></td></tr>
53 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDataQualCut.html#af85b516384facada4cf06256d6e070a">_cutMask</a></td></tr>
55
56 </table>
57 <hr><a name="_details"></a><h2>Detailed Description</h2>
58 The event and data quality cut. This cut ensures that all the data relative to the various detectors is present in the current event and that it has been correctly read.
59 <p>Definition at line <a class="el" href="DataQualCut_8h_source.html#l00020">20</a> of file <a class="el" href="DataQualCut_8h_source.html">DataQualCut.h</a>.</p>
60 <hr><h2>Constructor &amp; Destructor Documentation</h2>
61 <a class="anchor" name="6fbac99a5b8eac12684bf1e998626424"></a><!-- doxytag: member="DataQualCut::DataQualCut" ref="6fbac99a5b8eac12684bf1e998626424" args="(const char *cutName, unsigned int cutMask=ALL)" -->
62 <div class="memitem">
63 <div class="memproto">
64 <table class="memname">
65 <tr>
66 <td class="memname">DataQualCut::DataQualCut </td>
67 <td>(</td>
68 <td class="paramtype">const char *&nbsp;</td>
69 <td class="paramname"> <em>cutName</em>, </td>
70 </tr>
71 <tr>
72 <td class="paramkey"></td>
73 <td></td>
74 <td class="paramtype">unsigned int&nbsp;</td>
75 <td class="paramname"> <em>cutMask</em> = <code>ALL</code></td><td>&nbsp;</td>
76 </tr>
77 <tr>
78 <td></td>
79 <td>)</td>
80 <td></td><td></td><td><code> [inline]</code></td>
81 </tr>
82 </table>
83 </div>
84 <div class="memdoc">
85
86 <p>
87 Constructor. <a class="el" href="DataQualCut_8h.html">DataQualCut.h</a>.
88 <p>
89 <dl compact><dt><b>Parameters:</b></dt><dd>
90 <table border="0" cellspacing="2" cellpadding="0">
91 <tr><td valign="top"></td><td valign="top"><em>cutName</em>&nbsp;</td><td>The cut's name. </td></tr>
92 <tr><td valign="top"></td><td valign="top"><em>cutMask</em>&nbsp;</td><td>An integer whose binary code would provide a mask for the cuts to apply; use a DETECTORCODE or a combination of them to enable the corresponding checks. Default: ALL (meaning all Level 2 detectors except S4 and ND). </td></tr>
93 </table>
94 </dl>
95
96 <p>Definition at line <a class="el" href="DataQualCut_8h_source.html#l00032">32</a> of file <a class="el" href="DataQualCut_8h_source.html">DataQualCut.h</a>.</p>
97
98 </div>
99 </div><p>
100 <a class="anchor" name="355daf1e01209166cc5799e08b93c80a"></a><!-- doxytag: member="DataQualCut::~DataQualCut" ref="355daf1e01209166cc5799e08b93c80a" args="()" -->
101 <div class="memitem">
102 <div class="memproto">
103 <table class="memname">
104 <tr>
105 <td class="memname">DataQualCut::~DataQualCut </td>
106 <td>(</td>
107 <td class="paramname"> </td>
108 <td>&nbsp;)&nbsp;</td>
109 <td><code> [inline]</code></td>
110 </tr>
111 </table>
112 </div>
113 <div class="memdoc">
114
115 <p>
116 Destructor.
117 <p>
118
119 <p>Definition at line <a class="el" href="DataQualCut_8h_source.html#l00036">36</a> of file <a class="el" href="DataQualCut_8h_source.html">DataQualCut.h</a>.</p>
120
121 </div>
122 </div><p>
123 <hr><h2>Member Function Documentation</h2>
124 <a class="anchor" name="38d0e630a49d113ba6f7d7cc44a663e6"></a><!-- doxytag: member="DataQualCut::Check" ref="38d0e630a49d113ba6f7d7cc44a663e6" args="(PamLevel2 *event)" -->
125 <div class="memitem">
126 <div class="memproto">
127 <table class="memname">
128 <tr>
129 <td class="memname">int DataQualCut::Check </td>
130 <td>(</td>
131 <td class="paramtype">PamLevel2 *&nbsp;</td>
132 <td class="paramname"> <em>event</em> </td>
133 <td>&nbsp;)&nbsp;</td>
134 <td><code> [virtual]</code></td>
135 </tr>
136 </table>
137 </div>
138 <div class="memdoc">
139
140 <p>
141 The event and data quality check.
142 <p>
143 This method checks if the pointers to the various detectors level 2 data are present and if the data has been correctly unpacked, in this order: Tracker, Calo, ToF, AC, Trigger, Orbital Info. If it finds missing or corrupted data, it will stop the check and return a code corresponding to the missing/corrupted detector data.<p>
144 <dl compact><dt><b>Parameters:</b></dt><dd>
145 <table border="0" cellspacing="2" cellpadding="0">
146 <tr><td valign="top"></td><td valign="top"><em>event</em>&nbsp;</td><td>The event to analyze. </td></tr>
147 </table>
148 </dl>
149 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="CommonDefs_8h.html#c857f4b76ae431837cbf61fd74863b6c" title="The implementations of PamCut::Check() must return this value if the event satisfy...">CUTOK</a> if all the checked data are present and not corrupted. <p>
150 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3ca35aac3cb4f8be8dfc8c5c471d537511" title="Code for Tracker.">TRK</a> if Tracker data is missing or corrupted. <p>
151 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3c81bd89f7ff2c29f0171c22f7c47c3e9f" title="Code for Calorimeter level2.">CALO</a> if Calo level2 data is missing or corrupted. <p>
152 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3ca7f5c1a17fce9b3e67e6e07a5e4c11b6" title="Code for Calorimeter level1.">CALO_L1</a> if Calo level1 data is missing <p>
153 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3cc18e0fdb830eeb3a7f657a75000744db" title="Code for ToF.">TOF</a> if ToF data is missing or corrupted. <p>
154 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3c3e553562ab1f48e96e9d0640526237b8" title="Code for AntiCoincidence.">AC</a> if AC data is missing or corrupted. <p>
155 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3c55e5ba1b4d86a4bcc4c1789a8f7b75e5" title="Code for Trigger.">TRIG</a> if Trigger data is missing or corrupted. <p>
156 <a class="el" href="CommonDefs_8h.html#0fda80c273d9a34e86f5f4a24f9a7b3cad58394ab5225c7978a38cc22fdbfa35" title="Code for Orbital Info.">ORB</a> if Orbital Info data is missing. </dd></dl>
157
158 <p>Implements <a class="el" href="classPamCut.html#a874600461950d1f2b75ce3938f91cbe">PamCut</a>.</p>
159
160 <p>Definition at line <a class="el" href="DataQualCut_8cpp_source.html#l00012">12</a> of file <a class="el" href="DataQualCut_8cpp_source.html">DataQualCut.cpp</a>.</p>
161
162 <p>References <a class="el" href="DataQualCut_8h_source.html#l00060">_cutMask</a>, <a class="el" href="CommonDefs_8h_source.html#l00025">AC</a>, <a class="el" href="CommonDefs_8h_source.html#l00023">CALO</a>, <a class="el" href="CommonDefs_8h_source.html#l00029">CALO_L1</a>, <a class="el" href="CommonDefs_8h_source.html#l00015">CUTOK</a>, <a class="el" href="CommonDefs_8h_source.html#l00027">ORB</a>, <a class="el" href="CommonDefs_8h_source.html#l00024">TOF</a>, <a class="el" href="CommonDefs_8h_source.html#l00026">TRIG</a>, and <a class="el" href="CommonDefs_8h_source.html#l00022">TRK</a>.</p>
163
164 </div>
165 </div><p>
166 <hr><h2>Member Data Documentation</h2>
167 <a class="anchor" name="af85b516384facada4cf06256d6e070a"></a><!-- doxytag: member="DataQualCut::_cutMask" ref="af85b516384facada4cf06256d6e070a" args="" -->
168 <div class="memitem">
169 <div class="memproto">
170 <table class="memname">
171 <tr>
172 <td class="memname">unsigned int <a class="el" href="classDataQualCut.html#af85b516384facada4cf06256d6e070a">DataQualCut::_cutMask</a><code> [private]</code> </td>
173 </tr>
174 </table>
175 </div>
176 <div class="memdoc">
177
178 <p>
179
180 <p>Definition at line <a class="el" href="DataQualCut_8h_source.html#l00060">60</a> of file <a class="el" href="DataQualCut_8h_source.html">DataQualCut.h</a>.</p>
181
182 <p>Referenced by <a class="el" href="DataQualCut_8cpp_source.html#l00012">Check()</a>.</p>
183
184 </div>
185 </div><p>
186 <hr>The documentation for this class was generated from the following files:<ul>
187 <li>MiscCuts/DataQualCut/<a class="el" href="DataQualCut_8h_source.html">DataQualCut.h</a><li>MiscCuts/DataQualCut/<a class="el" href="DataQualCut_8cpp_source.html">DataQualCut.cpp</a></ul>
188 </div>
189 <hr size="1"><address style="text-align: right;"><small>Generated on Wed May 27 15:21:36 2009 for PamCut by&nbsp;
190 <a href="http://www.doxygen.org/index.html">
191 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
192 </body>
193 </html>

  ViewVC Help
Powered by ViewVC 1.1.23