Belle II Software  release-06-02-00
ECLDigitWaveformParametersForMC.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 
11 #include <TObject.h>
12 #include <framework/logging/Logger.h>
13 
14 
15 namespace Belle2 {
25  class ECLDigitWaveformParametersForMC: public TObject {
26  public:
27 
32  {
33  for (int i = 0; i < 11; i++) {
34  m_PhotonPars[i] = 0.;
35  m_HadronPars[i] = 0.;
36  m_DiodePars[i] = 0.;
37  }
38 
39  };
40 
42  const float* getPhotonParameters() const {return m_PhotonPars;};
43 
45  const float* getHadronParameters() const {return m_HadronPars;};
46 
48  const float* getDiodeParameters() const {return m_DiodePars;};
49 
51  void setTemplateParameters(const float photonInput[11],
52  const float hadronInput[11],
53  const float diodeInput[11])
54  {
55  for (int i = 0; i < 11; i++) {
56  m_PhotonPars[i] = photonInput[i];
57  m_HadronPars[i] = hadronInput[i];
58  m_DiodePars[i] = diodeInput[i];
59  }
60  };
61 
66 
67  private:
68 
69  float m_PhotonPars[11];
70  float m_HadronPars[11];
71  float m_DiodePars[11];
73  //1 Initial Version
75  };
77 } // end namespace Belle2
DB object to store photon, hadron and diode shape parameters used in simulations.
const float * getDiodeParameters() const
Get array of diode template parameters.
const float * getHadronParameters() const
Get array of hadron template parameters.
const float * getPhotonParameters() const
Get array of photon template parameters.
void setTemplateParameters(const float photonInput[11], const float hadronInput[11], const float diodeInput[11])
Set photon, hadron and diode template parameters.
ClassDef(ECLDigitWaveformParametersForMC, 1)
ClassDef.
Abstract base class for different kinds of events.