Belle II Software  release-06-02-00
BKLMSimHit.cc
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 /* Own header. */
10 #include <klm/dataobjects/bklm/BKLMSimHit.h>
11 
12 using namespace Belle2;
13 
16  SimHitBase(),
17  m_ModuleID(0),
18  m_Time(0.0),
19  m_EDep(0.0),
20  m_PropagationTime(0.0)
21 {
22 }
23 
25 BKLMSimHit::BKLMSimHit(int moduleID, double propTime, double time, double eDep) :
26  SimHitBase(),
27  m_ModuleID(moduleID),
28  m_Time(time),
29  m_EDep(eDep),
30  m_PropagationTime(propTime)
31 {
32 }
33 
36  SimHitBase(hit),
37  m_ModuleID(hit.m_ModuleID),
38  m_Time(hit.m_Time),
39  m_EDep(hit.m_EDep),
40  m_PropagationTime(hit.m_PropagationTime)
41 {
42 }
43 
46 {
47  m_ModuleID = hit.m_ModuleID;
48  m_Time = hit.m_Time;
49  m_EDep = hit.m_EDep;
50  m_PropagationTime = hit.m_PropagationTime;
51  return *this;
52 }
Store one simulation hit as a ROOT object.
Definition: BKLMSimHit.h:25
float m_Time
event hit time (ns)
Definition: BKLMSimHit.h:164
BKLMSimHit()
Empty constructor for ROOT IO (needed to make the class storable)
Definition: BKLMSimHit.cc:15
int m_ModuleID
detector-module identifier
Definition: BKLMSimHit.h:161
float m_EDep
energy deposition (MeV)
Definition: BKLMSimHit.h:167
float m_PropagationTime
time-of-propagation (ns) from hit to sensor
Definition: BKLMSimHit.h:170
BKLMSimHit & operator=(const BKLMSimHit &)
Assignment operator.
Definition: BKLMSimHit.cc:45
Class SimHitBase - A common base for subdetector SimHits.
Definition: SimHitBase.h:28
Abstract base class for different kinds of events.