Belle II Software  release-05-01-25
SVDCoolingPipesPar.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Benjamin Schwenker *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 
13 #include <TObject.h>
14 #include <string>
15 
16 
17 namespace Belle2 {
27  class SVDCoolingPipesPar: public TObject {
28 
29  public:
30 
32  SVDCoolingPipesPar(const std::string& material, double outerDiameter, double wallThickness, int nPipes,
33  double startPhi, double deltaPhi, double radius, double zstart, double zend, double deltaL = 0):
34  m_material(material), m_outerDiameter(outerDiameter), m_wallThickness(wallThickness), m_nPipes(nPipes),
35  m_startPhi(startPhi), m_deltaPhi(deltaPhi), m_radius(radius), m_zstart(zstart), m_zend(zend), m_deltaL(deltaL)
36  {}
41  {}
42 
44  const std::string& getMaterial() const { return m_material; }
46  double getOuterDiameter() const { return m_outerDiameter; }
48  double getWallThickness() const { return m_wallThickness; }
50  int getNPipes() const { return m_nPipes; }
52  double getStartPhi() const { return m_startPhi; }
54  double getDeltaPhi() const { return m_deltaPhi; }
56  double getRadius() const { return m_radius; }
58  double getZStart() const { return m_zstart; }
60  double getZEnd() const { return m_zend; }
62  double getDeltaL() const { return m_deltaL; }
64  void setDeltaL(double deltaL) { m_deltaL = deltaL; }
65 
66  private:
67  std::string m_material;
68  double m_outerDiameter;
69  double m_wallThickness;
71  int m_nPipes;
72  double m_startPhi;
73  double m_deltaPhi;
74  double m_radius;
75  double m_zstart;
76  double m_zend;
77  double m_deltaL;
81  };
82 
83 
85 } // end of namespace Belle2
86 
Belle2::SVDCoolingPipesPar::m_wallThickness
double m_wallThickness
wall thickness
Definition: SVDCoolingPipesPar.h:77
Belle2::SVDCoolingPipesPar::m_radius
double m_radius
radius
Definition: SVDCoolingPipesPar.h:82
Belle2::SVDCoolingPipesPar::m_outerDiameter
double m_outerDiameter
outer diameter
Definition: SVDCoolingPipesPar.h:76
Belle2::SVDCoolingPipesPar::m_zstart
double m_zstart
start z
Definition: SVDCoolingPipesPar.h:83
Belle2::SVDCoolingPipesPar::setDeltaL
void setDeltaL(double deltaL)
set deltal
Definition: SVDCoolingPipesPar.h:72
Belle2::SVDCoolingPipesPar::getMaterial
const std::string & getMaterial() const
get material
Definition: SVDCoolingPipesPar.h:52
Belle2::SVDCoolingPipesPar::m_deltaPhi
double m_deltaPhi
delta phi angle
Definition: SVDCoolingPipesPar.h:81
Belle2::SVDCoolingPipesPar::getRadius
double getRadius() const
get radius
Definition: SVDCoolingPipesPar.h:64
Belle2::SVDCoolingPipesPar::m_nPipes
int m_nPipes
n pipes
Definition: SVDCoolingPipesPar.h:79
Belle2::SVDCoolingPipesPar::getWallThickness
double getWallThickness() const
get wall thickness
Definition: SVDCoolingPipesPar.h:56
Belle2::SVDCoolingPipesPar::m_zend
double m_zend
end z
Definition: SVDCoolingPipesPar.h:84
Belle2::SVDCoolingPipesPar::getDeltaL
double getDeltaL() const
get deltal
Definition: SVDCoolingPipesPar.h:70
Belle2::SVDCoolingPipesPar::getNPipes
int getNPipes() const
get nPipes
Definition: SVDCoolingPipesPar.h:58
Belle2::SVDCoolingPipesPar::m_startPhi
double m_startPhi
start phi angle
Definition: SVDCoolingPipesPar.h:80
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SVDCoolingPipesPar::getZEnd
double getZEnd() const
get zend
Definition: SVDCoolingPipesPar.h:68
Belle2::SVDCoolingPipesPar::m_deltaL
double m_deltaL
delta L
Definition: SVDCoolingPipesPar.h:85
Belle2::SVDCoolingPipesPar::getStartPhi
double getStartPhi() const
get start phi
Definition: SVDCoolingPipesPar.h:60
Belle2::SVDCoolingPipesPar
The Class for SVD Cooling Pipes.
Definition: SVDCoolingPipesPar.h:35
Belle2::SVDCoolingPipesPar::getZStart
double getZStart() const
get zstart
Definition: SVDCoolingPipesPar.h:66
Belle2::SVDCoolingPipesPar::ClassDef
ClassDef(SVDCoolingPipesPar, 5)
ClassDef, must be the last term before the closing {}.
Belle2::SVDCoolingPipesPar::SVDCoolingPipesPar
SVDCoolingPipesPar()
Constructor.
Definition: SVDCoolingPipesPar.h:46
Belle2::SVDCoolingPipesPar::m_material
std::string m_material
material
Definition: SVDCoolingPipesPar.h:75
Belle2::SVDCoolingPipesPar::getDeltaPhi
double getDeltaPhi() const
get delta phi
Definition: SVDCoolingPipesPar.h:62
Belle2::SVDCoolingPipesPar::getOuterDiameter
double getOuterDiameter() const
get outer diameter
Definition: SVDCoolingPipesPar.h:54