Belle II Software  release-08-01-10
ARICHHapdQE.h
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 #pragma once
10 #include <string>
11 #include <TObject.h>
12 #include <TH2F.h>
13 
14 namespace Belle2 {
22  class ARICHHapdQE: public TObject {
23  public:
24 
29 
34  ARICHHapdQE(const std::string& serial, TH2F* qe): m_serial(serial), m_quantumEfficiency2D(qe) { };
35 
40 
45  std::string getHapdSerialNumber() const {return m_serial;}
46 
51  void setHapdSerialNumber(const std::string& serial) {m_serial = serial; }
52 
58 
64 
65  private:
66  std::string m_serial;
70  };
72 } // end namespace Belle2
Contains manufacturer data of the photo sensor - HAPD.
Definition: ARICHHapdQE.h:22
~ARICHHapdQE()
Destructor.
Definition: ARICHHapdQE.h:39
ARICHHapdQE()
Default constructor.
Definition: ARICHHapdQE.h:28
ARICHHapdQE(const std::string &serial, TH2F *qe)
Constructor.
Definition: ARICHHapdQE.h:34
void setHapdSerialNumber(const std::string &serial)
Set HAPD Serial Number.
Definition: ARICHHapdQE.h:51
ClassDef(ARICHHapdQE, 1)
ClassDef.
void setQuantumEfficiency2D(TH2F *qe)
Set 2D quantum efficiency.
Definition: ARICHHapdQE.h:63
TH2F * getQuantumEfficiency2D() const
Return 2D quantum efficiency.
Definition: ARICHHapdQE.h:57
std::string getHapdSerialNumber() const
Return HAPD Serial Number.
Definition: ARICHHapdQE.h:45
std::string m_serial
HAPD serial number.
Definition: ARICHHapdQE.h:66
TH2F * m_quantumEfficiency2D
2D quantum efficiency
Definition: ARICHHapdQE.h:67
Abstract base class for different kinds of events.