Belle II Software  release-05-01-25
ECLHadronComponentEmissionFunction.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Hadron Component Emission Function for hadron pulse shape simulations *
6  * *
7  * Author: The Belle II Collaboration *
8  * Contributors: Savino Longo *
9  * *
10  * This software is provided "as is" without any warranty. *
11  **************************************************************************/
12 
13 #pragma once
14 
15 #include <TObject.h>
16 #include <TGraph.h>
17 
18 namespace Belle2 {
28  class ECLHadronComponentEmissionFunction: public TObject {
29  public:
30 
35 
39  explicit ECLHadronComponentEmissionFunction(TGraph* inHadronComponentEmissionFunction): m_HadronComponentEmissionFunction(
40  inHadronComponentEmissionFunction) {};
41 
46 
51 
55  void setHadronComponentEmissionFunction(TGraph* inHadronComponentEmissionFunction) {m_HadronComponentEmissionFunction = inHadronComponentEmissionFunction;};
56 
57  private:
60  // 1: Initial version
62  };
64 } // end namespace Belle2
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ECLHadronComponentEmissionFunction::ClassDef
ClassDef(ECLHadronComponentEmissionFunction, 1)
ClassDef.
Belle2::ECLHadronComponentEmissionFunction::getHadronComponentEmissionFunction
TGraph * getHadronComponentEmissionFunction() const
Return hadron component emission function tgraph.
Definition: ECLHadronComponentEmissionFunction.h:60
Belle2::ECLHadronComponentEmissionFunction
Hadron Component Emission Function for hadron pulse shape simulations.
Definition: ECLHadronComponentEmissionFunction.h:38
Belle2::ECLHadronComponentEmissionFunction::ECLHadronComponentEmissionFunction
ECLHadronComponentEmissionFunction()
Default constructor.
Definition: ECLHadronComponentEmissionFunction.h:44
Belle2::ECLHadronComponentEmissionFunction::~ECLHadronComponentEmissionFunction
~ECLHadronComponentEmissionFunction()
Destructor.
Definition: ECLHadronComponentEmissionFunction.h:55
Belle2::ECLHadronComponentEmissionFunction::setHadronComponentEmissionFunction
void setHadronComponentEmissionFunction(TGraph *inHadronComponentEmissionFunction)
Set hadron component emission function tGraph.
Definition: ECLHadronComponentEmissionFunction.h:65
Belle2::ECLHadronComponentEmissionFunction::m_HadronComponentEmissionFunction
TGraph * m_HadronComponentEmissionFunction
TGraph that holds hadron component emission function.
Definition: ECLHadronComponentEmissionFunction.h:65