Belle II Software  release-05-01-25
He3tubeHit.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010-2011 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Martin Ritter, Igal Jaegle *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef He3tubeHIT_H
12 #define He3tubeHIT_H
13 
14 #include <simulation/dataobjects/SimHitBase.h>
15 
16 namespace Belle2 {
28  class He3tubeHit : public SimHitBase {
29  public:
30  //typedef std::vector<unsigned int>::iterator iterator;
31  //typedef std::vector<unsigned int>::const_iterator const_iterator;
32 
35 
36 
40  He3tubeHit(double energyDep, int detNb, double peakV, double time, bool definiteNeutron)
41  {
42  m_energyDep = energyDep;
43  m_detNb = detNb;
44  m_peakV = peakV;
45  m_time = time;
47  }
48 
50  double getEnergyDep() const { return m_energyDep; }
52  int getdetNb() const { return m_detNb; }
54  double getPeakV() const { return m_peakV; }
56  double getTime() const { return m_time; }
58  bool definiteNeutron() const { return m_definiteNeutron;}
59 
60  private:
62  double m_energyDep;
64  int m_detNb;
66  double m_peakV;
68  double m_time;
71 
73  };
74 
76 } // end namespace Belle2
77 
78 #endif
Belle2::He3tubeHit::m_definiteNeutron
bool m_definiteNeutron
true if this is definitely a neutron event
Definition: He3tubeHit.h:78
Belle2::He3tubeHit::getPeakV
double getPeakV() const
Return peak.
Definition: He3tubeHit.h:62
Belle2::He3tubeHit::m_time
double m_time
time of hit
Definition: He3tubeHit.h:76
Belle2::RelationsInterface::ClassDef
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Belle2::He3tubeHit::He3tubeHit
He3tubeHit()
default constructor for ROOT
Definition: He3tubeHit.h:42
Belle2::He3tubeHit::m_detNb
int m_detNb
Detector Number.
Definition: He3tubeHit.h:72
Belle2::He3tubeHit::m_peakV
double m_peakV
waveform peak
Definition: He3tubeHit.h:74
Belle2::He3tubeHit::getEnergyDep
double getEnergyDep() const
Return the energy deposition in electrons.
Definition: He3tubeHit.h:58
Belle2::He3tubeHit::getdetNb
int getdetNb() const
Return the tube number.
Definition: He3tubeHit.h:60
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::He3tubeHit::getTime
double getTime() const
Return time of hit.
Definition: He3tubeHit.h:64
Belle2::He3tubeHit::m_energyDep
double m_energyDep
Deposited energy in electrons.
Definition: He3tubeHit.h:70
Belle2::He3tubeHit
ClassHe3Hit - digitization simulated hit for the He3tube detector.
Definition: He3tubeHit.h:36
Belle2::He3tubeHit::definiteNeutron
bool definiteNeutron() const
true if this is definitely a neutron event
Definition: He3tubeHit.h:66