Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>eicd: src/CalorimeterHit.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">eicd
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">CalorimeterHit.cc</div> </div>
</div><!--header-->
<div class="contents">
<a href="_calorimeter_hit_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// AUTOMATICALLY GENERATED FILE - DO NOT EDIT</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// datamodel specific includes</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="_calorimeter_hit_8h.html">eicd/CalorimeterHit.h</a>"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="_calorimeter_hit_const_8h.html">eicd/CalorimeterHitConst.h</a>"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "<a class="code" href="_calorimeter_hit_obj_8h.html">eicd/CalorimeterHitObj.h</a>"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="_calorimeter_hit_data_8h.html">eicd/CalorimeterHitData.h</a>"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="_calorimeter_hit_collection_8h.html">eicd/CalorimeterHitCollection.h</a>"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="_raw_calorimeter_hit_8h.html">eicd/RawCalorimeterHit.h</a>"</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <ostream></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespaceeic.html"> 14</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceeic.html">eic</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a8362b6ae3f5abe3e71d0501c57038fc2"> 17</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a8362b6ae3f5abe3e71d0501c57038fc2">CalorimeterHit::CalorimeterHit</a>() : m_obj(new <a class="code" href="classeic_1_1_calorimeter_hit_obj.html">CalorimeterHitObj</a>()) {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  m_obj->acquire();</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#ab782e42577ef35824ad100e0fc44f9c1"> 21</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a8362b6ae3f5abe3e71d0501c57038fc2">CalorimeterHit::CalorimeterHit</a>(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a7ad188e11e8ca4db6a131b607ee05447">cellID0</a>, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a415aede697941ba173c14959c11aa0e9">cellID1</a>, <span class="keywordtype">float</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#aa54f2f5107e8e8571b6aec5d92e59189">energy</a>, <span class="keywordtype">float</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a160c2c70c5a5cd68c39e743a3b0f1cda">time</a>, <a class="code" href="classeic_1_1_vector_x_y_z.html">eic::VectorXYZ</a> <a class="code" href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c">position</a>, <span class="keywordtype">int</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#acb982f6489763923b939da6248a1c951">type</a>) : m_obj(new <a class="code" href="classeic_1_1_calorimeter_hit_obj.html">CalorimeterHitObj</a>()) {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  m_obj->acquire();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a122d1213b9ac36d474bbf148de0da4ae">cellID0</a> = <a class="code" href="classeic_1_1_calorimeter_hit.html#a7ad188e11e8ca4db6a131b607ee05447">cellID0</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a1a4aacdb8db53cd74c56a6dce24fd6f9">cellID1</a> = <a class="code" href="classeic_1_1_calorimeter_hit.html#a415aede697941ba173c14959c11aa0e9">cellID1</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#ad53a67e8bbc5b938819dce12d2eaf821">energy</a> = <a class="code" href="classeic_1_1_calorimeter_hit.html#aa54f2f5107e8e8571b6aec5d92e59189">energy</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#ad8dc3499f402e2d1ec34372b0c506f2d">time</a> = <a class="code" href="classeic_1_1_calorimeter_hit.html#a160c2c70c5a5cd68c39e743a3b0f1cda">time</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a> = <a class="code" href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c">position</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a937daf90931d764c772b37d6effd9e37">type</a> = <a class="code" href="classeic_1_1_calorimeter_hit.html#acb982f6489763923b939da6248a1c951">type</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a24220aa51cd35770c72d8b365b9d0918"> 31</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a8362b6ae3f5abe3e71d0501c57038fc2">CalorimeterHit::CalorimeterHit</a>(<span class="keyword">const</span> <a class="code" href="classeic_1_1_calorimeter_hit.html">CalorimeterHit</a>& other) : m_obj(other.m_obj) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_obj->acquire();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a6141e0e2279b9321bf816c23a850b046"> 35</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html">CalorimeterHit</a>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a6141e0e2279b9321bf816c23a850b046">CalorimeterHit::operator=</a>(<span class="keyword">const</span> <a class="code" href="classeic_1_1_calorimeter_hit.html">CalorimeterHit</a>& other) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span> (m_obj) m_obj->release();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_obj = other.m_obj;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#aaf5ccda2ce2e4076de009ed486d3f361"> 41</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a8362b6ae3f5abe3e71d0501c57038fc2">CalorimeterHit::CalorimeterHit</a>( <a class="code" href="classeic_1_1_calorimeter_hit_obj.html">CalorimeterHitObj</a>* obj) : m_obj(obj) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span> (m_obj) m_obj->acquire();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a50b42b29fe18decdde8189f6a0629c22"> 45</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html">CalorimeterHit</a> <a class="code" href="classeic_1_1_calorimeter_hit.html#a50b42b29fe18decdde8189f6a0629c22">CalorimeterHit::clone</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> {<span class="keyword">new</span> <a class="code" href="classeic_1_1_calorimeter_hit_obj.html">CalorimeterHitObj</a>(*m_obj)};</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#aa4021ac5479f4d10887e2638b498f7ff"> 49</a></span> <a class="code" href="classeic_1_1_calorimeter_hit.html#aa4021ac5479f4d10887e2638b498f7ff">CalorimeterHit::~CalorimeterHit</a>() {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span> (m_obj) m_obj->release();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a26fd40cf9b24f8562bccac3156dfe9cc"> 52</a></span> CalorimeterHit::operator <a class="code" href="classeic_1_1_const_calorimeter_hit.html">ConstCalorimeterHit</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classeic_1_1_const_calorimeter_hit.html">ConstCalorimeterHit</a>(m_obj); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a7ad188e11e8ca4db6a131b607ee05447"> 54</a></span> <span class="keyword">const</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a7ad188e11e8ca4db6a131b607ee05447">CalorimeterHit::cellID0</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a122d1213b9ac36d474bbf148de0da4ae">cellID0</a>; }</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a415aede697941ba173c14959c11aa0e9"> 55</a></span> <span class="keyword">const</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a415aede697941ba173c14959c11aa0e9">CalorimeterHit::cellID1</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a1a4aacdb8db53cd74c56a6dce24fd6f9">cellID1</a>; }</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#aa54f2f5107e8e8571b6aec5d92e59189"> 56</a></span> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#aa54f2f5107e8e8571b6aec5d92e59189">CalorimeterHit::energy</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#ad53a67e8bbc5b938819dce12d2eaf821">energy</a>; }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a160c2c70c5a5cd68c39e743a3b0f1cda"> 57</a></span> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a160c2c70c5a5cd68c39e743a3b0f1cda">CalorimeterHit::time</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#ad8dc3499f402e2d1ec34372b0c506f2d">time</a>; }</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c"> 58</a></span> <span class="keyword">const</span> <a class="code" href="classeic_1_1_vector_x_y_z.html">eic::VectorXYZ</a>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c">CalorimeterHit::position</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>; }</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a6cc5c441cb67bc96482fbc352fee3130"> 59</a></span> <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a6cc5c441cb67bc96482fbc352fee3130">CalorimeterHit::x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>.<a class="code" href="classeic_1_1_vector_x_y_z.html#aa0dc0342551ae583219ddeae72abd1e4">x</a>; }</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#abd9ea5adcd77be0a09287510f93e779b"> 60</a></span> <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#abd9ea5adcd77be0a09287510f93e779b">CalorimeterHit::y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>.<a class="code" href="classeic_1_1_vector_x_y_z.html#a0408e8cae571753e1a06c00773097e78">y</a>; }</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#acea83c8731fe14bf382cd021bb7b37ee"> 61</a></span> <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#acea83c8731fe14bf382cd021bb7b37ee">CalorimeterHit::z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>.<a class="code" href="classeic_1_1_vector_x_y_z.html#acdcd54bea39a6fb06eb29c66ded13ce0">z</a>; }</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#acb982f6489763923b939da6248a1c951"> 62</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span>& <a class="code" href="classeic_1_1_calorimeter_hit.html#acb982f6489763923b939da6248a1c951">CalorimeterHit::type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a937daf90931d764c772b37d6effd9e37">type</a>; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#ac5d2341eaa28ac41b2df4425e6f5a177"> 64</a></span> <span class="keyword">const</span> <a class="code" href="classeic_1_1_const_raw_calorimeter_hit.html">ConstRawCalorimeterHit</a> <a class="code" href="classeic_1_1_calorimeter_hit.html#ac5d2341eaa28ac41b2df4425e6f5a177">CalorimeterHit::rawHit</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span> (!m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#ab0f486d66b8abe2a76f1214eef1e6251">m_rawHit</a>) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> <a class="code" href="classeic_1_1_const_raw_calorimeter_hit.html">eic::ConstRawCalorimeterHit</a>(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> <a class="code" href="classeic_1_1_const_raw_calorimeter_hit.html">eic::ConstRawCalorimeterHit</a>(*(m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#ab0f486d66b8abe2a76f1214eef1e6251">m_rawHit</a>));</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a895251e8bed3bda41616517dfdd33b92"> 72</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a7ad188e11e8ca4db6a131b607ee05447">CalorimeterHit::cellID0</a>(<span class="keywordtype">long</span> <span class="keywordtype">long</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a122d1213b9ac36d474bbf148de0da4ae">cellID0</a> = value; }</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a336e95231a50554df57f55e8178446c5"> 73</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a415aede697941ba173c14959c11aa0e9">CalorimeterHit::cellID1</a>(<span class="keywordtype">long</span> <span class="keywordtype">long</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a1a4aacdb8db53cd74c56a6dce24fd6f9">cellID1</a> = value; }</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#af294634e194266c82ddecece75aeb68c"> 74</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#aa54f2f5107e8e8571b6aec5d92e59189">CalorimeterHit::energy</a>(<span class="keywordtype">float</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#ad53a67e8bbc5b938819dce12d2eaf821">energy</a> = value; }</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a360b98d45384ddcfb96d3b3cd379d8a9"> 75</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a160c2c70c5a5cd68c39e743a3b0f1cda">CalorimeterHit::time</a>(<span class="keywordtype">float</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#ad8dc3499f402e2d1ec34372b0c506f2d">time</a> = value; }</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#aa09aedce714ae72432f6e0f7a2b66812"> 76</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c">CalorimeterHit::position</a>(<a class="code" href="classeic_1_1_vector_x_y_z.html">eic::VectorXYZ</a> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a> = value; }</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a1d32b535a2641d99742fca36c04aeda5"> 77</a></span> <a class="code" href="classeic_1_1_vector_x_y_z.html">eic::VectorXYZ</a>& <a class="code" href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c">CalorimeterHit::position</a>() { <span class="keywordflow">return</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>; }</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a1622f63f53de9fdcd51242e39558a013"> 78</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a6cc5c441cb67bc96482fbc352fee3130">CalorimeterHit::x</a>(<span class="keywordtype">double</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>.<a class="code" href="classeic_1_1_vector_x_y_z.html#aa0dc0342551ae583219ddeae72abd1e4">x</a> = value; }</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#ae65512b326eb81ecbc4f3a10b163239c"> 79</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#abd9ea5adcd77be0a09287510f93e779b">CalorimeterHit::y</a>(<span class="keywordtype">double</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>.<a class="code" href="classeic_1_1_vector_x_y_z.html#a0408e8cae571753e1a06c00773097e78">y</a> = value; }</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a1900b79fcfccf9e55dc85cf358b6bafe"> 80</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#acea83c8731fe14bf382cd021bb7b37ee">CalorimeterHit::z</a>(<span class="keywordtype">double</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">position</a>.<a class="code" href="classeic_1_1_vector_x_y_z.html#acdcd54bea39a6fb06eb29c66ded13ce0">z</a> = value; }</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a194b328b942c48f23a15c2f94dd2c752"> 81</a></span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#acb982f6489763923b939da6248a1c951">CalorimeterHit::type</a>(<span class="keywordtype">int</span> value) { m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">data</a>.<a class="code" href="classeic_1_1_calorimeter_hit_data.html#a937daf90931d764c772b37d6effd9e37">type</a> = value; }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#ac5d2341eaa28ac41b2df4425e6f5a177">CalorimeterHit::rawHit</a>(<a class="code" href="classeic_1_1_const_raw_calorimeter_hit.html">eic::ConstRawCalorimeterHit</a> value) {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span> (m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#ab0f486d66b8abe2a76f1214eef1e6251">m_rawHit</a>) <span class="keyword">delete</span> m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#ab0f486d66b8abe2a76f1214eef1e6251">m_rawHit</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_obj-><a class="code" href="classeic_1_1_calorimeter_hit_obj.html#ab0f486d66b8abe2a76f1214eef1e6251">m_rawHit</a> = <span class="keyword">new</span> <a class="code" href="classeic_1_1_const_raw_calorimeter_hit.html">ConstRawCalorimeterHit</a>(value);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a8e369383b1e44d66fa6ba35d83321124"> 94</a></span> <span class="keywordtype">bool</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#a8e369383b1e44d66fa6ba35d83321124">CalorimeterHit::isAvailable</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span> (m_obj) {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a1266476a1b1f116c3484fbd10e4a6840"> 101</a></span> <span class="keyword">const</span> podio::ObjectID <a class="code" href="classeic_1_1_calorimeter_hit.html#a1266476a1b1f116c3484fbd10e4a6840">CalorimeterHit::getObjectID</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span> (m_obj) {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> m_obj->id;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> podio::ObjectID{podio::ObjectID::invalid, podio::ObjectID::invalid};</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classeic_1_1_calorimeter_hit.html#a757b89967804a15f519298884cc626f3"> 108</a></span> <span class="keywordtype">bool</span> <a class="code" href="classeic_1_1_calorimeter_hit.html#aabd0891ab63dc690e8ae2d75e17d576c">CalorimeterHit::operator==</a>(<span class="keyword">const</span> <a class="code" href="classeic_1_1_const_calorimeter_hit.html">ConstCalorimeterHit</a>& other)<span class="keyword"> const </span>{</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> m_obj == other.m_obj;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespaceeic.html#a207cb16b7a2df08e82d05c73c144487f"> 112</a></span> std::ostream& <a class="code" href="namespaceeic.html#a207cb16b7a2df08e82d05c73c144487f">operator<<</a>(std::ostream& o, <span class="keyword">const</span> <a class="code" href="classeic_1_1_const_calorimeter_hit.html">ConstCalorimeterHit</a>& value) {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  o << <span class="stringliteral">" id: "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#aa7ecf2a4aeb1a5677f78329ed862a17e">id</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  o << <span class="stringliteral">" cellID0 : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#ae07952768ca50d8319f826f7a06ff081">cellID0</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  o << <span class="stringliteral">" cellID1 : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#ae737f9fd26c7dca7c04f75fc0ef21b81">cellID1</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  o << <span class="stringliteral">" energy : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#a46a988dbb17d2a6aaf4010b0dc30b735">energy</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  o << <span class="stringliteral">" time : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#af1efd1cb1c3359fb9824822338a11c0b">time</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  o << <span class="stringliteral">" position : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#a23a3fcfbbd307bccb3f57c06bef0ce2f">position</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  o << <span class="stringliteral">" position: "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#a93c360316514cbc6d09a5ec08370b212">x</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  o << <span class="stringliteral">" position: "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#a03769cc93d81a949806eb6adcd0ca62f">y</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  o << <span class="stringliteral">" position: "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#ab943a8ca52790ce65b76daecc49bda8f">z</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  o << <span class="stringliteral">" type : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#a93910529a7d07283de64275044e7e2e4">type</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  o << <span class="stringliteral">" rawHit : "</span> << value.<a class="code" href="classeic_1_1_const_calorimeter_hit.html#ad24d48af434ccecfb9776caeae358ffe">rawHit</a>().<a class="code" href="classeic_1_1_const_raw_calorimeter_hit.html#a2eac226e0e22a2aff74fd4366480b92b">id</a>() << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> o;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> } <span class="comment">// namespace eic</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_a03769cc93d81a949806eb6adcd0ca62f"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#a03769cc93d81a949806eb6adcd0ca62f">eic::ConstCalorimeterHit::y</a></div><div class="ttdeci">const double & y() const</div><div class="ttdoc">Access the member of The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00058">CalorimeterHitConst.cc:58</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a160c2c70c5a5cd68c39e743a3b0f1cda"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a160c2c70c5a5cd68c39e743a3b0f1cda">eic::CalorimeterHit::time</a></div><div class="ttdeci">const float & time() const</div><div class="ttdoc">Access the The time of the hit in [ns]. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00057">CalorimeterHit.cc:57</a></div></div>
<div class="ttc" id="_raw_calorimeter_hit_8h_html"><div class="ttname"><a href="_raw_calorimeter_hit_8h.html">RawCalorimeterHit.h</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a8362b6ae3f5abe3e71d0501c57038fc2"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a8362b6ae3f5abe3e71d0501c57038fc2">eic::CalorimeterHit::CalorimeterHit</a></div><div class="ttdeci">CalorimeterHit()</div><div class="ttdoc">default constructor </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00017">CalorimeterHit.cc:17</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html">eic::ConstCalorimeterHit</a></div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8h_source.html#l00029">CalorimeterHitConst.h:29</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_data_html_ad8dc3499f402e2d1ec34372b0c506f2d"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_data.html#ad8dc3499f402e2d1ec34372b0c506f2d">eic::CalorimeterHitData::time</a></div><div class="ttdeci">float time</div><div class="ttdoc">The time of the hit in [ns]. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_data_8h_source.html#l00020">CalorimeterHitData.h:20</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_ad24d48af434ccecfb9776caeae358ffe"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#ad24d48af434ccecfb9776caeae358ffe">eic::ConstCalorimeterHit::rawHit</a></div><div class="ttdeci">const ::eic::ConstRawCalorimeterHit rawHit() const</div><div class="ttdoc">Access the The RawCalorimeterHit. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00062">CalorimeterHitConst.cc:62</a></div></div>
<div class="ttc" id="_calorimeter_hit_8h_html"><div class="ttname"><a href="_calorimeter_hit_8h.html">CalorimeterHit.h</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a7ad188e11e8ca4db6a131b607ee05447"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a7ad188e11e8ca4db6a131b607ee05447">eic::CalorimeterHit::cellID0</a></div><div class="ttdeci">const long long & cellID0() const</div><div class="ttdoc">Access the The detector specific (geometrical) cell id. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00054">CalorimeterHit.cc:54</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_obj_html_ab0f486d66b8abe2a76f1214eef1e6251"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_obj.html#ab0f486d66b8abe2a76f1214eef1e6251">eic::CalorimeterHitObj::m_rawHit</a></div><div class="ttdeci">::eic::ConstRawCalorimeterHit * m_rawHit</div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_obj_8h_source.html#l00035">CalorimeterHitObj.h:35</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a1266476a1b1f116c3484fbd10e4a6840"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a1266476a1b1f116c3484fbd10e4a6840">eic::CalorimeterHit::getObjectID</a></div><div class="ttdeci">const podio::ObjectID getObjectID() const</div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00101">CalorimeterHit.cc:101</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html">eic::CalorimeterHit</a></div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8h_source.html#l00031">CalorimeterHit.h:31</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a50b42b29fe18decdde8189f6a0629c22"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a50b42b29fe18decdde8189f6a0629c22">eic::CalorimeterHit::clone</a></div><div class="ttdeci">CalorimeterHit clone() const</div><div class="ttdoc">support cloning (deep-copy) </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00045">CalorimeterHit.cc:45</a></div></div>
<div class="ttc" id="_calorimeter_hit_const_8h_html"><div class="ttname"><a href="_calorimeter_hit_const_8h.html">CalorimeterHitConst.h</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_acea83c8731fe14bf382cd021bb7b37ee"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#acea83c8731fe14bf382cd021bb7b37ee">eic::CalorimeterHit::z</a></div><div class="ttdeci">const double & z() const</div><div class="ttdoc">Access the member of The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00061">CalorimeterHit.cc:61</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_ae737f9fd26c7dca7c04f75fc0ef21b81"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#ae737f9fd26c7dca7c04f75fc0ef21b81">eic::ConstCalorimeterHit::cellID1</a></div><div class="ttdeci">const long long & cellID1() const</div><div class="ttdoc">Access the The second detector specific (geometrical) cell id. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00053">CalorimeterHitConst.cc:53</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_a23a3fcfbbd307bccb3f57c06bef0ce2f"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#a23a3fcfbbd307bccb3f57c06bef0ce2f">eic::ConstCalorimeterHit::position</a></div><div class="ttdeci">const eic::VectorXYZ & position() const</div><div class="ttdoc">Access the The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00056">CalorimeterHitConst.cc:56</a></div></div>
<div class="ttc" id="namespaceeic_html_a207cb16b7a2df08e82d05c73c144487f"><div class="ttname"><a href="namespaceeic.html#a207cb16b7a2df08e82d05c73c144487f">eic::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &o, const ConstCalorimeterHit &value)</div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00112">CalorimeterHit.cc:112</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a6cc5c441cb67bc96482fbc352fee3130"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a6cc5c441cb67bc96482fbc352fee3130">eic::CalorimeterHit::x</a></div><div class="ttdeci">const double & x() const</div><div class="ttdoc">Access the member of The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00059">CalorimeterHit.cc:59</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a48c8db4326130465d6e72ddc68a6315c"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a48c8db4326130465d6e72ddc68a6315c">eic::CalorimeterHit::position</a></div><div class="ttdeci">const eic::VectorXYZ & position() const</div><div class="ttdoc">Access the The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00058">CalorimeterHit.cc:58</a></div></div>
<div class="ttc" id="_calorimeter_hit_data_8h_html"><div class="ttname"><a href="_calorimeter_hit_data_8h.html">CalorimeterHitData.h</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_obj_html"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_obj.html">eic::CalorimeterHitObj</a></div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_obj_8h_source.html#l00022">CalorimeterHitObj.h:22</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_ae07952768ca50d8319f826f7a06ff081"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#ae07952768ca50d8319f826f7a06ff081">eic::ConstCalorimeterHit::cellID0</a></div><div class="ttdeci">const long long & cellID0() const</div><div class="ttdoc">Access the The detector specific (geometrical) cell id. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00052">CalorimeterHitConst.cc:52</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_data_html_a937daf90931d764c772b37d6effd9e37"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_data.html#a937daf90931d764c772b37d6effd9e37">eic::CalorimeterHitData::type</a></div><div class="ttdeci">int type</div><div class="ttdoc">The type of the hit. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_data_8h_source.html#l00022">CalorimeterHitData.h:22</a></div></div>
<div class="ttc" id="classeic_1_1_const_raw_calorimeter_hit_html"><div class="ttname"><a href="classeic_1_1_const_raw_calorimeter_hit.html">eic::ConstRawCalorimeterHit</a></div><div class="ttdef"><b>Definition:</b> <a href="_raw_calorimeter_hit_const_8h_source.html#l00023">RawCalorimeterHitConst.h:23</a></div></div>
<div class="ttc" id="_calorimeter_hit_collection_8h_html"><div class="ttname"><a href="_calorimeter_hit_collection_8h.html">CalorimeterHitCollection.h</a></div></div>
<div class="ttc" id="classeic_1_1_vector_x_y_z_html_aa0dc0342551ae583219ddeae72abd1e4"><div class="ttname"><a href="classeic_1_1_vector_x_y_z.html#aa0dc0342551ae583219ddeae72abd1e4">eic::VectorXYZ::x</a></div><div class="ttdeci">double x</div><div class="ttdoc">x </div><div class="ttdef"><b>Definition:</b> <a href="_vector_x_y_z_8h_source.html#l00013">VectorXYZ.h:13</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_aa4021ac5479f4d10887e2638b498f7ff"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#aa4021ac5479f4d10887e2638b498f7ff">eic::CalorimeterHit::~CalorimeterHit</a></div><div class="ttdeci">~CalorimeterHit()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00049">CalorimeterHit.cc:49</a></div></div>
<div class="ttc" id="classeic_1_1_vector_x_y_z_html_a0408e8cae571753e1a06c00773097e78"><div class="ttname"><a href="classeic_1_1_vector_x_y_z.html#a0408e8cae571753e1a06c00773097e78">eic::VectorXYZ::y</a></div><div class="ttdeci">double y</div><div class="ttdoc">y </div><div class="ttdef"><b>Definition:</b> <a href="_vector_x_y_z_8h_source.html#l00014">VectorXYZ.h:14</a></div></div>
<div class="ttc" id="classeic_1_1_vector_x_y_z_html"><div class="ttname"><a href="classeic_1_1_vector_x_y_z.html">eic::VectorXYZ</a></div><div class="ttdef"><b>Definition:</b> <a href="_vector_x_y_z_8h_source.html#l00011">VectorXYZ.h:11</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_aa54f2f5107e8e8571b6aec5d92e59189"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#aa54f2f5107e8e8571b6aec5d92e59189">eic::CalorimeterHit::energy</a></div><div class="ttdeci">const float & energy() const</div><div class="ttdoc">Access the The energy of the hit in [GeV]. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00056">CalorimeterHit.cc:56</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_ac5d2341eaa28ac41b2df4425e6f5a177"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#ac5d2341eaa28ac41b2df4425e6f5a177">eic::CalorimeterHit::rawHit</a></div><div class="ttdeci">const ::eic::ConstRawCalorimeterHit rawHit() const</div><div class="ttdoc">Access the The RawCalorimeterHit. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00064">CalorimeterHit.cc:64</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_aa7ecf2a4aeb1a5677f78329ed862a17e"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#aa7ecf2a4aeb1a5677f78329ed862a17e">eic::ConstCalorimeterHit::id</a></div><div class="ttdeci">unsigned int id() const</div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8h_source.html#l00099">CalorimeterHitConst.h:99</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_af1efd1cb1c3359fb9824822338a11c0b"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#af1efd1cb1c3359fb9824822338a11c0b">eic::ConstCalorimeterHit::time</a></div><div class="ttdeci">const float & time() const</div><div class="ttdoc">Access the The time of the hit in [ns]. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00055">CalorimeterHitConst.cc:55</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_data_html_ad53a67e8bbc5b938819dce12d2eaf821"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_data.html#ad53a67e8bbc5b938819dce12d2eaf821">eic::CalorimeterHitData::energy</a></div><div class="ttdeci">float energy</div><div class="ttdoc">The energy of the hit in [GeV]. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_data_8h_source.html#l00019">CalorimeterHitData.h:19</a></div></div>
<div class="ttc" id="namespaceeic_html"><div class="ttname"><a href="namespaceeic.html">eic</a></div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00014">CalorimeterHit.cc:14</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_abd9ea5adcd77be0a09287510f93e779b"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#abd9ea5adcd77be0a09287510f93e779b">eic::CalorimeterHit::y</a></div><div class="ttdeci">const double & y() const</div><div class="ttdoc">Access the member of The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00060">CalorimeterHit.cc:60</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a415aede697941ba173c14959c11aa0e9"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a415aede697941ba173c14959c11aa0e9">eic::CalorimeterHit::cellID1</a></div><div class="ttdeci">const long long & cellID1() const</div><div class="ttdoc">Access the The second detector specific (geometrical) cell id. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00055">CalorimeterHit.cc:55</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_data_html_a1a4aacdb8db53cd74c56a6dce24fd6f9"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_data.html#a1a4aacdb8db53cd74c56a6dce24fd6f9">eic::CalorimeterHitData::cellID1</a></div><div class="ttdeci">long long cellID1</div><div class="ttdoc">The second detector specific (geometrical) cell id. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_data_8h_source.html#l00018">CalorimeterHitData.h:18</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_aabd0891ab63dc690e8ae2d75e17d576c"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#aabd0891ab63dc690e8ae2d75e17d576c">eic::CalorimeterHit::operator==</a></div><div class="ttdeci">bool operator==(const CalorimeterHit &other) const</div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8h_source.html#l00129">CalorimeterHit.h:129</a></div></div>
<div class="ttc" id="_calorimeter_hit_obj_8h_html"><div class="ttname"><a href="_calorimeter_hit_obj_8h.html">CalorimeterHitObj.h</a></div></div>
<div class="ttc" id="classeic_1_1_vector_x_y_z_html_acdcd54bea39a6fb06eb29c66ded13ce0"><div class="ttname"><a href="classeic_1_1_vector_x_y_z.html#acdcd54bea39a6fb06eb29c66ded13ce0">eic::VectorXYZ::z</a></div><div class="ttdeci">double z</div><div class="ttdoc">z </div><div class="ttdef"><b>Definition:</b> <a href="_vector_x_y_z_8h_source.html#l00015">VectorXYZ.h:15</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_a93910529a7d07283de64275044e7e2e4"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#a93910529a7d07283de64275044e7e2e4">eic::ConstCalorimeterHit::type</a></div><div class="ttdeci">const int & type() const</div><div class="ttdoc">Access the The type of the hit. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00060">CalorimeterHitConst.cc:60</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_a46a988dbb17d2a6aaf4010b0dc30b735"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#a46a988dbb17d2a6aaf4010b0dc30b735">eic::ConstCalorimeterHit::energy</a></div><div class="ttdeci">const float & energy() const</div><div class="ttdoc">Access the The energy of the hit in [GeV]. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00054">CalorimeterHitConst.cc:54</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_data_html_a122d1213b9ac36d474bbf148de0da4ae"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_data.html#a122d1213b9ac36d474bbf148de0da4ae">eic::CalorimeterHitData::cellID0</a></div><div class="ttdeci">long long cellID0</div><div class="ttdoc">The detector specific (geometrical) cell id. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_data_8h_source.html#l00017">CalorimeterHitData.h:17</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a8e369383b1e44d66fa6ba35d83321124"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a8e369383b1e44d66fa6ba35d83321124">eic::CalorimeterHit::isAvailable</a></div><div class="ttdeci">bool isAvailable() const</div><div class="ttdoc">check whether the object is actually available </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00094">CalorimeterHit.cc:94</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_a93c360316514cbc6d09a5ec08370b212"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#a93c360316514cbc6d09a5ec08370b212">eic::ConstCalorimeterHit::x</a></div><div class="ttdeci">const double & x() const</div><div class="ttdoc">Access the member of The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00057">CalorimeterHitConst.cc:57</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_data_html_aa6b8eb29824604d37dd30be88223d434"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_data.html#aa6b8eb29824604d37dd30be88223d434">eic::CalorimeterHitData::position</a></div><div class="ttdeci">::eic::VectorXYZ position</div><div class="ttdoc">The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_data_8h_source.html#l00021">CalorimeterHitData.h:21</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_acb982f6489763923b939da6248a1c951"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#acb982f6489763923b939da6248a1c951">eic::CalorimeterHit::type</a></div><div class="ttdeci">const int & type() const</div><div class="ttdoc">Access the The type of the hit. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00062">CalorimeterHit.cc:62</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_html_a6141e0e2279b9321bf816c23a850b046"><div class="ttname"><a href="classeic_1_1_calorimeter_hit.html#a6141e0e2279b9321bf816c23a850b046">eic::CalorimeterHit::operator=</a></div><div class="ttdeci">CalorimeterHit & operator=(const CalorimeterHit &other)</div><div class="ttdoc">copy-assignment operator </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_8cc_source.html#l00035">CalorimeterHit.cc:35</a></div></div>
<div class="ttc" id="classeic_1_1_calorimeter_hit_obj_html_a0a53014b946faffe0a49d4bc737ad390"><div class="ttname"><a href="classeic_1_1_calorimeter_hit_obj.html#a0a53014b946faffe0a49d4bc737ad390">eic::CalorimeterHitObj::data</a></div><div class="ttdeci">CalorimeterHitData data</div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_obj_8h_source.html#l00034">CalorimeterHitObj.h:34</a></div></div>
<div class="ttc" id="classeic_1_1_const_calorimeter_hit_html_ab943a8ca52790ce65b76daecc49bda8f"><div class="ttname"><a href="classeic_1_1_const_calorimeter_hit.html#ab943a8ca52790ce65b76daecc49bda8f">eic::ConstCalorimeterHit::z</a></div><div class="ttdeci">const double & z() const</div><div class="ttdoc">Access the member of The position of the hit in world coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="_calorimeter_hit_const_8cc_source.html#l00059">CalorimeterHitConst.cc:59</a></div></div>
<div class="ttc" id="classeic_1_1_const_raw_calorimeter_hit_html_a2eac226e0e22a2aff74fd4366480b92b"><div class="ttname"><a href="classeic_1_1_const_raw_calorimeter_hit.html#a2eac226e0e22a2aff74fd4366480b92b">eic::ConstRawCalorimeterHit::id</a></div><div class="ttdeci">unsigned int id() const</div><div class="ttdef"><b>Definition:</b> <a href="_raw_calorimeter_hit_const_8h_source.html#l00079">RawCalorimeterHitConst.h:79</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>